🧪 Rubika Web API Discovery V2

این نسخه فقط فایل‌های JavaScript عمومی Web Rubika را تحلیل می‌کند.

هیچ Login، Token، ارسال پیام، آپلود فایل یا تغییر حساب انجام نمی‌شود.

📌 کانال مورد بررسی

c0DPNvE03f2ff62414d68b425a73ef18

این مقدار فقط برای ثبت گزارش استفاده شده و در این نسخه هیچ درخواست API با آن ارسال نمی‌شود.

📡 دریافت فایل‌های JavaScript

فایل HTTP Content-Type حجم ذخیره وضعیت
main-es2015 ✅ 200 application/javascript 3,472,393bytes ذخیره شد بدون خطا
main-es5 ✅ 200 application/javascript 3,819,091bytes ذخیره شد بدون خطا
runtime-es2015 ✅ 200 application/javascript 1,485bytes ذخیره شد بدون خطا
runtime-es5 ✅ 200 application/javascript 1,485bytes ذخیره شد بدون خطا

🎯 خلاصه کشف

میزبان‌ها 23
URLهای مهم 14
Rubika Scheme 8
فایل‌های تحلیل‌شده 4

🌐 Hostهای پیدا شده

www.w3.org leafletjs.com momentjs.com g.co getdcmess.iranlms.ir servicesbase.iranlms.ir messengerg2c1.iranlms.ir barcode.iranlms.ir rubino1.iranlms.ir wallet1.iranlms.ir rubika.ir go.rubika.ir services.iranlms.ir webapp1.iranlms.ir url.rubika.ir angular.io twitter.com instagram.com plus.google.com github.com {s}.tile.openstreetmap.org panel.iranlms.ir www.google.com

🔗 Rubika Schemeهای پیدا شده

rubika://g.rubika.ir/
rubika://c.rubika.ir/
rubika://s.rubika.ir/
rubika://l.rubika.ir/
rubika://r.rubika.ir/
rubika://b.rubika.ir/
rubika://w.rubika.ir/
rubika://o.rubika.ir/

📡 URLهای مهم داخل JavaScript

https://getdcmess.iranlms.ir/
https://servicesbase.iranlms.ir/
https://messengerg2c1.iranlms.ir
https://barcode.iranlms.ir/
https://rubino1.iranlms.ir/
https://wallet1.iranlms.ir/
https://rubika.ir
https://go.rubika.ir/
https://services.iranlms.ir
https://webapp1.iranlms.ir
https://url.rubika.ir
https://angular.io/api/common/NgForOf#change-propagation
https://panel.iranlms.ir/api/v3.0/getlinkObject
https://rubika.ir/

🔬 تحلیل: main-es2015

URL https://web.rubika.ir/main-es2015.6421623571994c9dd619.js
حجم 3,472,393bytes
کلیدواژه‌های مهم getMessages getMessagesByID getMessagesInterval getMessagesUpdates getChats getChatsUpdates getObjectByUsername getChannelInfo getChannelMembers getChat sendMessage sendFile uploadFile downloadFile file_id dc_id access_hash access_hash_rec file_inline thumb_inline file_name file_size media video photo image thumbnail thumb attachment document object_guid message_id data_enc auth api_version method params response status data messenger iranlms upload download

🔎 محل‌های پیدا شدن کلیدواژه‌ها

getMessages
موقعیت: 1,787,397
this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{co
موقعیت: 1,788,066
getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{y
موقعیت: 1,788,271
ate;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message
موقعیت: 1,788,367
},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingM
موقعیت: 1,788,643
e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i
موقعیت: 1,788,689
{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateCha
موقعیت: 1,788,866
ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag
موقعیت: 1,792,833
(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm
getMessagesByID
موقعیت: 1,794,356
gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e
موقعیت: 1,794,594
at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes
موقعیت: 1,798,819
uccess();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma
موقعیت: 2,016,900
s.elementRef=e,this.renderer=t}ngAfterViewInit(){if(this.autoDirSetter&&this.autoDirSetter.substr){var e=this.elementRef.nativeElement;this.renderer.setAttribute(e,"dir",this.getDir(this.autoDirSetter.substr(0,50))),this.renderer.setStyle(e,"unicode-bidi","plaintext")}}getDir(e){return 1==new RegExp("[\u0600-\u06ff]").test(e)?"rtl":"ltr"}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","autoDirSetter",""]],inputs:{autoDirSetter:"autoDirSetter"}}),e})(),Qy=(()=>{class e{constructor(e){this.richtextProcessor=e,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}transform(e,t){return t&&t.length&&("noLinks"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):"noLinebreaks"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\u0275pipe=yt({name:"textWrapper",type:e,pure:!0}),e})();const Xy=["modal-search-message",""];function ew(e,t){if(1&e){const e=Fa();La(0,"li",15),La(1,"div",16),za("click",(function(){Jt(e);const i=t.index;return Ua().selectMessage(i)})),Ia(),Pa(2,"div",17),La(3,"div",18),La(4,"p",19),La(5,"span",20),Pa(6,"span",21),Ia(),La(7,"span",22),Pa(8,"span",23),La(9,"span",24),Pa(10,"span",25),Ia(),Ia(),Ia(),La(11,"p",26),La(12,"span",27),Pa(13,"span",28),Zc(14,"textWrapper"),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();no("open",e.message.message_id==i.selectedMessageId),ys(2),Aa("rb-avatar",e.abs_object)("showMyAvatar",!0)("watch",!0),ys(4),Aa("rb-abs-link",e.abs_object)("showMyName",!0)("watch",!0),ys(4),Aa("rb-date",e.time),ys(3),Aa("autoDirSetter",e.message.text)("innerHTML",Qc(14,11,e.message.text,"noLinks"),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text="",this.loading=!1,this.foundCount=0,this.selectedMsgIndex=0,this.isEmpty=!1}ngOnInit(){this.chat=this.$model.chat;const e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}onEnter(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}trySearch(e){this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout(()=>{this.searchMessages(e)},300)}clearSearch(e){e&&(this.search_text=""),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}next(){const e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}prev(){const e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}selectMessage(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}loadMore(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),this.retrievingMessages||0==this.msgsSearchState.messages_id.length)return void this.detectChange();this.retrievingMessages=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.chat.object_guid,t)).map(e=>({type:this.chat.abs_object.type,object_guid:this.chat.object_guid,message:e,abs_object:this.chat.abs_object,last_seen_peer_mid:this.chat.last_seen_peer_mid,time:e.time}));this.messages=this.messages.concat(i),this.detectChanges(),setTimeout(()=>{this.retrievingMessages=!1})}catch(t){throw this.retrievingMessages=!1,t}}))}searchMessages(e,t){return gh(this,void 0,void 0,(function*(){try{if(this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),(e||"").trim().length<3)return;this.loading=!0;const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.chat.object_guid},this.subscriber),this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,vh.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0)}catch(t){this.loading=!1}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Jm))},e.\u0275cmp=pt({type:e,selectors:[["","modal-search-message",""]],features:[Mo],attrs:Xy,decls:15,vars:3,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"input-search"],["type","text","rb-focus","","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","ngModelChange","input"],[1,"input-field-border"],[1,"rbico","rbico-search"],[1,"rbico","btn-icon","rbico-close",3,"click"],[1,"sidebar-content"],[1,"chatlist-container"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[1,"search-group","search-group-messages"],[1,"search-group__name"],["rb-pluralize","","when","search_message_count",3,"count"],["data-autonomous","1",1,"chatlist"],["class","rp",3,"open",4,"ngFor","ngForOf"],[1,"rp"],["ripple","",1,"c-ripple",3,"click"],["css-class","dialog-avatar avatar-54",3,"rb-avatar","showMyAvatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link","showMyName","watch"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],["format","duration",3,"rb-date"],[1,"dialog-subtitle"],[1,"user-last-message"],[3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.search_text=e}))("input",(function(e){return t.trySearch(e.target.value)})),Ia(),Pa(4,"div",4),Pa(5,"i",5),La(6,"i",6),za("click",(function(){return t.clearSearch(!0)})),Ia(),Ia(),Ia(),La(7,"div",7),La(8,"div",8),La(9,"div",9),za("vscroll-reachend",(function(){return t.loadMore()})),La(10,"div",10),La(11,"div",11),Pa(12,"span",12),Ia(),La(13,"ul",13),Ma(14,ew,15,14,"li",14),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.search_text),ys(9),Aa("count",t.foundCount),ys(2),Aa("ngForOf",t.messages))},directives:[cb,Uy,Py,gb,fy,Vy,Wy,yd,W_,$_,Ov,Zy,Jy],pipes:[Qy],encapsulation:2}),e})(),iw=(()=>{class e{constructor(e,t,i){this.viewContainerRef=e,this.templateRef=t,this.localizeDirective=i}ngOnInit(){this.localizeDirective.registerParam(this)}getNode(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbeddedView(this.templateRef);return e.detectChanges(),e.rootNodes[0]}getHtml(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbedd
موقعیت: 2,216,220
ppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"OpenChannel":yield this.openChannel(n,"Open",t);break;case"Wallet":yield this.openWallet(n);break;case"OpenLink":this.linkService.getLandingPage(n);break;case"JoinGroup":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"Sticker":this.pageService.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:n}}});break;case"OpenChannelByUsername":yield this.openChannel(n,"Open",!0);break;case"OpenChatByUsername":au("LINK",{type:"url",link_url:e.link_url});break;case"BotUsername":break;default:e.link_url&&0==e.link_url.indexOf("http")&&(au("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au("GET_WALLET_BY_SHARE_LINK",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au("WALLET_SEND_CREDIT",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}}return e.\u0275fac=function(t){return new(t||e)(Ke(z_),Ke(xx),Ke(n_),Ke(F_),Ke(B_),Ke(ru),Ke(Of),Ke(Wl),Ke(zy),Ke(Jm),Ke(Lm),Ke(Rf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ex=(()=>{class e{constructor(){this._event=new C}next(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Tx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n,this.searchIndexManager=
موقعیت: 2,485,651
his.elementRef.nativeElement,"is-media"),this.msgs=e,this.hasThumb=!1,this.count=0,!e)return;const n=this.msgs.messages||[];this.nextMessage=n.last(),this.count=n.length,this.index=n.length-1,(null===(i=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===i?void 0:i.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media"))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_),Ta($r))},e.\u0275cmp=pt({type:e,selectors:[["","rb-referred-pinned-messages",""]],viewQuery:function(e,t){var i;1&e&&(gl(XD,!0),gl(eL,!0)),2&e&&(pl(i=vl())&&(t.nextElRef=i.first),pl(i=vl())&&(t.currentElRef=i.first))},inputs:{chat:"chat",setReferredMsg:["rb-referred-pinned-messages","setReferredMsg"]},outputs:{onCommand:"onCommand"},features:[Mo],attrs:tL,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[3,"count","index"],[1,"reply-content"],["dir","auto",1,"reply-title",3,"ngSwitch"],["class","peer-title",3,"rb-abs-link","showMyName","watch",4,"ngSwitchCase"],["class","peer-title","rb-localize","message_editing",4,"ngSwitchCase"],["class","peer-title","rb-localize","conversation_pinned_message",4,"ngSwitchCase"],[1,"reply-body-content"],[1,"reply-body","active"],["dir","auto",1,"reply-subtitle"],[1,"super-row",3,"rb-short-message"],["class","reply-thumb",4,"ngIf"],[1,"peer-title",3,"rb-abs-link","showMyName","watch"],["rb-localize","message_editing",1,"peer-title"],["rb-localize","conversation_pinned_message",1,"peer-title"],[1,"reply-thumb"],["watch","true",3,"blob","fitSize","width","height"]],template:function(e,t){1&e&&Ma(0,oL,19,10,"ng-container",0),2&e&&Aa("ngIf",t.msgs)},directives:[Sd,_d,W_,QD,Md,Ed,YM,Ov,Uv,UM],encapsulation:2}),e})();const lL=["rb-message-pinned-bar",""];function hL(e,t){if(1&e){const e=Fa();Ra(0),La(1,"div",1),La(2,"div",2),za("onCommand",(function(t){return Jt(e),Ua().onAction(t)})),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(2),Aa("rb-referred-pinned-messages",e.referedMessage)("chat",e.chat)}}let dL=(()=>{class e extends q_{constructor(e,t,i,n,s,r){super(),this.cd=e,this.chatService=t,this.convService=i,this.absService=n,this.msgEvent=s,this.chatsEvent=r,this.pinnedMsgId=0,this.loading=!0,this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>{var t;return e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)});t&&this.update(t)}).unsubscribeBy(this),this.msgEvent.on().subscribe(e=>{var t;e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Im.Deleted&&e.message_ids.indexOf(this.pinnedMsgId)>=0?(this.hidePinned(),this.cd.markForCheck()):e.action===Im.Loaded&&e.message_ids.indexOf(this.pinnedMsgId)>=0&&this.update(this.chat))}).unsubscribeBy(this)}set setObjecGuid(e){const t=e?this.chatService.getChatObject(e):null;this.update(t)}onAction(e){switch(e.action){case zm.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}update(e){return gh(this,void 0,void 0,(function*(){if(this.chat=e,!e||!e.pinned_message_id||this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)||this.convService.isDeleted(e.object_guid,e.pinned_message_id))return this.pinnedMsgId=void 0,void this.cd.detectChanges();this.pinnedMsgId=e.pinned_message_ids;const t=yield this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);t&&(this.referedMessage=t?{type:Bm.Pin,object_guid:e.object_guid,messages:t}:null,this.loading=!1,this.cd.detectChanges())}))}hidePinned(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}focusMessage(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(Lm),Ta(Pm),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-pinned-bar",""]],inputs:{setObjecGuid:["rb-message-pinned-bar","setObjecGuid"],watch:"watch"},features:[Mo],attrs:lL,decls:1,vars:1,consts:[[4,"ngIf"],[1,"pinned-message","pinned-container"],[1,"reply-wrapper",3,"rb-referred-pinned-messages","chat","onCommand"]],template:function(e,t){1&e&&Ma(0,hL,3,2,"ng-container",0),2&e&&Aa("ngIf",t.pinnedMsgId&&!t.loading)},directives:[Sd,cL],encapsulation:2}),e})(),uL=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n}ngOnInit(){const e=this.options||{};var t=this;this.containerEl=Op(this.elementRef.nativeElement),this.onEmojiSelected=e.onEmojiSelected,this.containerEl.on("mousedown",e=>{var i,n=Op((e.originalEvent||e).target);return"A"!=n[0].tagName&&(n=Op(n[0].parentNode)),(i=n.attr("data-code"))&&(t.onEmojiSelected&&t.onEmojiSelected(i),this.emojiHelper.pushPopularEmoji(i)),this.ut.cancelEvent(e)}),this.update()}update(){var e=[],t=this,i=vh.Mobile?26:20;this.emojiHelper.getPopularEmoji(n=>{var s,r,a,o,c,l,h,d=n.length;for(c=0;c<d;c++)(r=vh.Emoji[s=n[c].code])&&(o=(a=this.emojiHelper.spritesheetPositions[s])[0],l=i*a[3],h=i*a[2],e.push('<a class="composer_emoji_btn" title=":'+this.ut.encodeEntities(r[1][0])+':" data-code="'+this.ut.encodeEntities(s)+'"><i class="emoji emoji-w20 emoji-spritesheet-'+o+'" style="background-position: -'+l+"px -"+h+'px;"></i></a>'));t.containerEl.html(e.join(""))})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(K_),Ta(J_))},e.\u0275dir=bt({type:e,selectors:[["","emoji-panel",""]],inputs:{options:"options"}}),e})(),pL=(()=>{class e{constructor(e){this.localizeService=e}transform(e){if(!e.total_size)return"";const t=C_(e.progress_size,!0),i=(t.split(" "),C_(e.total_size));return i.split(" "),this.localizeService.getString("format_size_progress_raw",{done:t,total:i})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Of))},e.\u0275pipe=yt({name:"sizeProgressPipe",type:e,pure:!0}),e})(),fL=(()=>{class e{constructor(){this._event=new C}update(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const gL=["rb-progress-arc",""];let mL=(()=>{class e extends q_{constructor(e){super(),this.elementRef=e}ngOnInit(){const e=Op(this.elementRef.nativeElement),t=!this.arcProgress,i=this.width||e.width()||40,n=this.stroke||i/2*.14,s=i/2,r=s-n/2,a=this.progressId=this.getNewUniqeId();e.addClass("progress-arc-wrap").addClass(t?"progress-arc-intermediate":"progress-arc-percent").css({width:i,height:i}),Op(e[0].firstChild).attr("width",i).attr("height",i),this.bar=Op(".progress-arc-bar",e),this.bar.attr("cx",s).attr("cy",s).attr("r",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:"url(#grad_intermediate"+a+")"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;retu
موقعیت: 2,631,058
Active=!0,this.loadingMore=!0,t)this.emptyItems=["chats","contacts","peers"],this.chats=[],this.contacts=[];else{const t=yield this.chatService.searchChats(e,20);this.contacts=t.chats.concat(t.contacts),0==this.chats.length&&this.emptyItems.push("chats"),0==this.contacts.length&&this.emptyItems.push("contacts"),this.searchByApi(e)}this.searchGlobalMessageByApi(e,t),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop()}catch(t){}}))}searchByApi(e){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("global_search");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push("peers"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("message_search");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?"Hashtag":"Text",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push("messages"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit("chats_scroll_top")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push("messages"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return"g"==i?t=yield this.groupService.getGroupInfo(e,this):"c"==i?t=yield this.channelService.getChannelInfo(e,this):"u"==i?t=yield this.userService.getUserInfo(e,this):"b"==i?t=yield this.botService.getBotInfo(e,this):"s"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\u0275cmp=pt({type:e,selectors:[["rb-chats"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","
getMessagesInterval
موقعیت: 1,800,201
d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart
getMessagesUpdates
موقعیت: 1,788,866
ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag
getChats
موقعیت: 1,813,447
s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:"getContactsLastOnline",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next("Time")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log("storage local",e)}},5e3)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_
موقعیت: 1,816,625
this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this
موقعیت: 1,818,120
catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){retur
موقعیت: 1,820,126
etChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.
موقعیت: 1,822,202
ethod:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_uns
موقعیت: 1,823,802
=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_ob
موقعیت: 1,824,086
=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.C
موقعیت: 1,824,202
(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEven
getChatsUpdates
موقعیت: 1,826,527
,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_="serviceWorker"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+":":"")+Math.floor(e%3600/60)+":"+e%60;return i=i.replace(/:(\d(?::|$))/g,":0$1"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement("canvas"),r=s.getContext("2d");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},"image/png")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Dat
getObjectByUsername
موقعیت: 1,819,345
 t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getRe
getChannelInfo
موقعیت: 1,865,065
.dcService.getResponsePost({method:"getGroupOnlineCount",model:{group_guid:e}}).success()).online_count}catch(t){throw t}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getGroupMessageReadParticipants",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get("bot_states",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getBotInfo",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getServiceInfo",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit("update_channel",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:"addChannel",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==i?"members_subscribe":"members_baned",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.ge
موقعیت: 1,865,185
}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getGroupMessageReadParticipants",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get("bot_states",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getBotInfo",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getServiceInfo",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit("update_channel",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:"addChannel",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==i?"members_subscribe":"members_baned",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:"checkChannelUsername",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw"Us
موقعیت: 1,884,106
{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||"toast",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:"modal-calender",cssClass:"calender-container",dynamicComponent:"fa-ir"==vh.I18n.locale?"CalenderJalaliComponent":"CalenderComponent",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:"modal-join-request",cssClass:"join-request",dynamicComponent:"JoinRequestComponent",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:"join-links",dynamicComponent:"JoinLinkComponent",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:"join-edit",dynamicComponent:"JoinLinkEditComponent",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:"join-detail",dynamicComponent:"JoinDetailComponent",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:"related-objects-container",dynamicComponent:"RelatedObjectsComponent",cssClass:"related-object-container",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?"modal-privacy-phone-tab-"+e.mode:"modal-privacy-phone-tab",cssClass:"privacy-phone-tab",dynamicComponent:"PrivacyPhoneComponent",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent:"ChatsArchivedComponent",cssClass:"archive-chats-container"})}openMuteActions(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"MuteActionsComponent",id:"modal-mute-actions",cssClass:"popup-mute-actions popup-new-media",model:{object_guid:e}},{showAlone:!0})}openTrendingStickers(){this.pageService.openPage({type:yh.LeftSide,id:"stickers-container",dynamicComponent:"StickersManageComponent",cssClass:"chatlist-container"})}openArchivedStickers(){this.pageService.openPage({type:yh.LeftSide,id:"stickers-container",dynamicComponent:"StickersArchivedComponent",cssClass:"chatlist-container"})}openSuggestedSticker(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-suggested-sticker",cssClass:"suggested-sticker-container",dynamicComponent:"SuggestedStickerComponent",model:e})}openVideoSpeed(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-video-speed",cssClass:"popup-new-media popup-video-speed",dynamicComponent:"VideoSpeedComponent",model:e,onClose:t})}}return e.\u0275fac=function(t){return new(t||e)(Ke(ru),Ke(n_),Ke(Lm),Ke(N_),Ke(O_),Ke(F_),Ke(B_))},e.\u0275p
موقعیت: 2,631,705
l_search");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push("peers"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("message_search");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?"Hashtag":"Text",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push("messages"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit("chats_scroll_top")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push("messages"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return"g"==i?t=yield this.groupService.getGroupInfo(e,this):"c"==i?t=yield this.channelService.getChannelInfo(e,this):"u"==i?t=yield this.userService.getUserInfo(e,this):"b"==i?t=yield this.botService.getBotInfo(e,this):"s"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\u0275cmp=pt({type:e,selectors:[["rb-chats"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","rbico-newchat_filled"],[1,"rbico","rbico-close"],["ripple","",1,"c-ripple"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","archived_chats",1,"sidebar-header__title"],[1,"sidebar-header__btn-container"],[1,"input-search"],["anim-tab-button","search","type","text","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","input","click","ngModelChange"],["searchInput",""],[1,"input-field-border"],[1,"rbico","rbico-search",3,"hidden"],["class","sidebar-header__btn-container",3,"hidden",4,"ngIf"],[1,"rbico","btn-icon","rbico
موقعیت: 2,936,679
",16),La(20,"div",17),Ma(21,qG,1,1,"div",18),La(22,"div",19),Ma(23,$G,1,2,"span",20),Ia(),Ma(24,KG,2,2,"div",21),Ma(25,ZG,5,2,"div",22),Ma(26,JG,6,3,"div",22),Ma(27,QG,7,2,"div",22),Ma(28,XG,6,4,"div",22),Ma(29,tq,12,9,"div",22),La(30,"label",23),La(31,"div",24),za("clickAsync",(function(e){return t.muteChat(e)})),Ia(),Pa(32,"div",25),La(33,"div",26),La(34,"div",27),Pa(35,"span",28),Ia(),La(36,"div",29),La(37,"label",30),Pa(38,"input",31),Pa(39,"div",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,"div",22),Ia(),Ia(),Ia(),La(41,"rb-chat-media",33),za("onClose",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no("hide",t.isMobile),ys(2),no("hide",!t.isMobile),ys(5),Aa("ngIf",t.userInfo.phone&&!t.isMyChat),ys(6),Aa("delta",400)("ngSwitch",t.avatarUpdating),ys(2),ka("data-chat-id",t.chat.object_guid),ys(1),Aa("ngIf",t.hasAvatar),ys(4),Aa("ngIf",!t.hasAvatar),ys(2),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",t.userInfo.phone),ys(1),Aa("ngIf",t.userInfo.description),ys(1),Aa("ngIf",t.userInfo.username),ys(1),Aa("ngIf",t.userInfo.bio),ys(1),Aa("ngIf",t.birth_date),ys(9),ka("checked",!t.is_mute||null),ys(2),Aa("ngIf",t.isMobile),ys(1),Aa("chat",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,"button",37),za("click",(function(){return Jt(e),Ua().editTitle()})),Pa(1,"div",38),Ia()}}function rq(e,t){1&e&&Pa(0,"span",48),2&e&&Aa("rb-chat-status",Ua(2).chat.object_guid)("watch",!0)}function aq(e,t){if(1&e&&(La(0,"div",39),La(1,"div",40),Pa(2,"rb-avatar-slider",41),Ia(),Pa(3,"div",42),La(4,"div",43),La(5,"div",44),Pa(6,"span",45),Ia(),La(7,"div",46),Ma(8,rq,1,2,"span",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no("is-single",!0),ys(2),Aa("chat",e.chat),ys(4),Aa("rb-abs-link",e.chat.abs_object)("watch",!0),ys(2),Aa("ngIf",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,"div",49),2&e&&Aa("rb-avatar",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,"div",50),Pa(1,"div",38),La(2,"div",20),Pa(3,"span",51),Ia(),Pa(4,"div",52),Zc(5,"textWrapper"),Ia()),2&e){const e=Ua();ys(4),Aa("innerHTML",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,"div",50),Pa(1,"div",53),La(2,"div",20),Pa(3,"span",54),Ia(),Pa(4,"div",55),Zc(5,"textWrapper"),La(6,"div",56),La(7,"div",57),za("click",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("rb-copy-text","@"+e.channelInfo.username),ys(3),Aa("innerHTML",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,"button",58),La(1,"div",57),za("click",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab="media",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:"CHANNEL_LEAVE"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights("ViewMembers"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights("BanMember")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userServic
موقعیت: 2,936,862
a(28,XG,6,4,"div",22),Ma(29,tq,12,9,"div",22),La(30,"label",23),La(31,"div",24),za("clickAsync",(function(e){return t.muteChat(e)})),Ia(),Pa(32,"div",25),La(33,"div",26),La(34,"div",27),Pa(35,"span",28),Ia(),La(36,"div",29),La(37,"label",30),Pa(38,"input",31),Pa(39,"div",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,"div",22),Ia(),Ia(),Ia(),La(41,"rb-chat-media",33),za("onClose",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no("hide",t.isMobile),ys(2),no("hide",!t.isMobile),ys(5),Aa("ngIf",t.userInfo.phone&&!t.isMyChat),ys(6),Aa("delta",400)("ngSwitch",t.avatarUpdating),ys(2),ka("data-chat-id",t.chat.object_guid),ys(1),Aa("ngIf",t.hasAvatar),ys(4),Aa("ngIf",!t.hasAvatar),ys(2),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",t.userInfo.phone),ys(1),Aa("ngIf",t.userInfo.description),ys(1),Aa("ngIf",t.userInfo.username),ys(1),Aa("ngIf",t.userInfo.bio),ys(1),Aa("ngIf",t.birth_date),ys(9),ka("checked",!t.is_mute||null),ys(2),Aa("ngIf",t.isMobile),ys(1),Aa("chat",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,"button",37),za("click",(function(){return Jt(e),Ua().editTitle()})),Pa(1,"div",38),Ia()}}function rq(e,t){1&e&&Pa(0,"span",48),2&e&&Aa("rb-chat-status",Ua(2).chat.object_guid)("watch",!0)}function aq(e,t){if(1&e&&(La(0,"div",39),La(1,"div",40),Pa(2,"rb-avatar-slider",41),Ia(),Pa(3,"div",42),La(4,"div",43),La(5,"div",44),Pa(6,"span",45),Ia(),La(7,"div",46),Ma(8,rq,1,2,"span",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no("is-single",!0),ys(2),Aa("chat",e.chat),ys(4),Aa("rb-abs-link",e.chat.abs_object)("watch",!0),ys(2),Aa("ngIf",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,"div",49),2&e&&Aa("rb-avatar",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,"div",50),Pa(1,"div",38),La(2,"div",20),Pa(3,"span",51),Ia(),Pa(4,"div",52),Zc(5,"textWrapper"),Ia()),2&e){const e=Ua();ys(4),Aa("innerHTML",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,"div",50),Pa(1,"div",53),La(2,"div",20),Pa(3,"span",54),Ia(),Pa(4,"div",55),Zc(5,"textWrapper"),La(6,"div",56),La(7,"div",57),za("click",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("rb-copy-text","@"+e.channelInfo.username),ys(3),Aa("innerHTML",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,"button",58),La(1,"div",57),za("click",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab="media",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:"CHANNEL_LEAVE"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights("ViewMembers"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights("BanMember")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.u
getChannelMembers
موقعیت: 1,868,728
ccess(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit("update_channel",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:"addChannel",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==i?"members_subscribe":"members_baned",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:"checkChannelUsername",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw"UsernameExist";return!0}catch(t){throw t}}))}getChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){return yield this.dcService.getResponsePost({method:"getChannelAllMembers",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text||void 0}}).success()}))}getChannelAdminMembers(e,t){return gh(this,void 0,void 0,(function*(){return this.dcService.getResponsePost({method:"getChannelAdminMembers",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text}}).success()}))}updateChannelUsername(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"updateChannelUsername",model:{channel_guid:e,username:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel)}catch(i){throw i}}))}getChannelLink(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getChannelLink",model:{channel_guid:e}}).success()).join_link}catch(t){throw t}}))}setChannelLink(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"setChannelLink",model:{channel_guid:e}}).success()).join_link}catch(t){throw t}}))}setChannelAdmin(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChannelAdmin",model:e}).success(),this.broadcastEvent.emit("members_admin",e.channel_guid)}catch(t){throw t}}))}getChannelAdminAccessList(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getChannelAdminAccessList",model:{channel_guid:e,member_guid:t}}).success()).access_list}catch(i){throw i}}))}getBannedChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getBannedChannelMembers",model:{channel_guid:e,search_text:t.search_text||void 0,start_id:t.start_id}}).success()}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Jm),Ke(Lm),Ke(Zm),Ke(j_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),z_=(()=>{class e{constructor(e,t,i,n,s,r,a){this.pageService=e,this.chatService=t,this.absService=i,this.botService=n,this.userService=s,this.groupService=r,this.channelService=a}openConvByUser(e){const t=this.chatService.getMemberChat(e);this.openConv({chat:t})}openStickerset(e){this.pageService.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:e}}})}openConv(e){e.chat.abs_object&&this.absService.addIfNotExist(e.chat.abs_object),this.pageService.openPage({type:yh.Tab,fromHistory:e.fromHistory,id:e.chat.object_guid,dynamicComponent:"ConversationComponent",isMaster:e.starter,cssClass:e.starter?"slider-static conv-tab":"conv-tab",model:e,onClose:()=>{this.pageService.closePageById(yh.RightSide,"search-private-container"),this.pageService.closePageById(yh.RightSide,"chat-info-"+e.chat.object_guid)}},{uniqueId:"chats",reset:!!e.middle_message_id,closeOthers:!0}),this.pageService.hasPage(yh.RightSide)&&this.openChatInfo(e.chat)}openSubConv(e,t){this.pageService.openPage({type:yh.Tab,fromHistory:e.fromHistory,id:(null==e?void 0:e.tab_id)||e.chat.object_guid,dynamicComponent:"ConversationComponent",model:e,cssClass:"conv-tab",onClose:()=>{this.pageService.closePageById(yh.RightSide,"search-private-container"),this.pageService.closePageById(yh.RightSide,"chat-info-"+e.chat.object_guid)}},{discardHistory:!t}),this.pageService.hasPage(yh.RightSide)&&this.openChatInfo(e.chat,!0)}openPinnedConv
موقعیت: 2,896,910
date-content",Ua().$implicit.time)}function SG(e,t){if(1&e&&(La(0,"label",63),La(1,"div",64),Pa(2,"div",65),Pa(3,"div",66),Si(),La(4,"svg",67),Pa(5,"use",68),Ia(),Ia(),Ia()),2&e){const e=Ua().$implicit;no("is-selected",Ua().selected[e.message_id])}}function CG(e,t){if(1&e){const e=Fa();Ra(0),Ma(1,wG,1,1,"div",58),La(2,"div",73),za("rb-menu",(function(i){Jt(e);const n=t.$implicit;return Ua().doMediaAction(i,n)}))("click",(function(){Jt(e);const i=t.$implicit;return Ua().selectMessage(i)})),Pa(3,"rb-message-audio-player",77),Ma(4,SG,6,2,"label",61),Ia(),Oa()}if(2&e){const e=t.$implicit,i=Ua();ys(1),Aa("ngIf",i.mediaRepo.voice.date_spliters[e.message_id]),ys(1),Aa("config",i.contextMenuConfig)("model",e),ys(1),Aa("chat",i.chat)("message",e),ys(1),Aa("ngIf",i.selectedMessages.length>0)}}function kG(e,t){1&e&&Pa(0,"div",78)}function xG(e,t){1&e&&Pa(0,"div",70)}function MG(e,t){if(1&e){const e=Fa();La(0,"li",79),La(1,"div",27),za("click",(function(){Jt(e);const i=t.$implicit;return Ua().openSubConv(i)})),Ia(),Pa(2,"a",80),La(3,"div",81),La(4,"p",82),La(5,"span",83),Pa(6,"span",84),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(2),Aa("rb-avatar",e),ys(4),Aa("rb-abs-link",e)}}function EG(e,t){1&e&&Pa(0,"div",85)}function TG(e,t){1&e&&Pa(0,"div",70)}function AG(e,t){if(1&e){const e=Fa();La(0,"li",79),La(1,"div",27),za("click",(function(){Jt(e);const i=t.$implicit;return Ua().openSubConv(i)})),Ia(),Pa(2,"a",80),La(3,"div",81),La(4,"p",82),La(5,"span",83),Pa(6,"span",86),Ia(),Ia(),La(7,"p",87),La(8,"span",88),Pa(9,"span",89),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(2),Aa("rb-avatar",e),ys(4),Aa("rb-abs-link",e)("verified",!0),ys(3),Aa("rb-chat-status",e)}}function DG(e,t){1&e&&Pa(0,"div",90)}function LG(e,t){1&e&&Pa(0,"div",70)}let IG=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a,o,c,l,h,d){super(),this.cd=e,this.modalService=t,this.convService=i,this.absService=n,this.groupService=s,this.channelService=r,this.msgItemEvent=a,this.userService=o,this.$verticalReachend=c,this.chatsEvent=l,this.appService=h,this.historyService=d,this.sliceCount=20,this.members={},this.selected={},this.selectedMessages=[],this.showMembers=!1,this.showGroups=!1,this.showChannels=!1,this.onClose=new il,this.contextMenuConfig={component:HW,contextmenu:!0,getConfig:e=>{const t=this.selected[e.message_id],i=this.absService.is_restricted(this.chat.object_guid);return{show_message:!0,select:!t,clear_select:t,forward:!i&&this.selectedMessages.length<=1,forward_selected:!i&&this.selectedMessages.length>1}}},this.superTabsConfig={onChangingTab:e=>{this.currentTab=e;const t=this.mediaRepo[e];0==t.items.length&&t.has_continue&&!t.loading?"members"==this.currentTab?this.loadMoreMembers():"groups"==this.currentTab?this.loadCommonGroups():"channels"==this.currentTab?this.loadRelatedChannels():this.loadDown(t):this.cd.detectChanges()},onChangedTab:e=>{}},this.mediaRepo={members:{type:Om.Members,items:[],has_continue:!0},groups:{type:Om.Groups,items:[],has_continue:!0},media:{type:Om.Media,items:[],date_spliters:{},css_classes:{},has_continue:!0},file:{type:Om.File,items:[],date_spliters:{},css_classes:{},has_continue:!0},music:{type:Om.Music,items:[],date_spliters:{},css_classes:{},has_continue:!0},voice:{type:Om.Voice,items:[],date_spliters:{},css_classes:{},has_continue:!0},gif:{type:Om.Gif,items:[],date_spliters:{},css_classes:{},has_continue:!0},channels:{type:Om.Channel,items:[],has_continue:!0}},this.getMembers=e=>this.chatType==cu.Channel?this.channelService.getChannelMembers(this.chat.object_guid,e):this.groupService.getGroupMembers(this.chat.object_guid,e),this.onReachend=e=>gh(this,void 0,void 0,(function*(){try{let t=this.mediaRepo[this.currentTab];if(!t.has_continue||t.loading)return;"members"==this.currentTab?this.loadMoreMembers():"channels"==this.currentTab?this.loadRelatedChannels():this.mediaRepo[this.currentTab]=t=yield this.loadDown(t),t.has_continue&&e(!0)}catch(t){"EXP"==t&&o_(5e3).subscribe(t=>{e()}).unsubscribeBy(this)}}))}ngOnInit(){this.currentTab=this.activeTab||"media",this.chatType=this.chat.abs_object.type,this.$verticalReachend.onReachend.subscribe(this.onReachend).unsubscribeBy(this),this.setPermission(),this.myUserId=this.userService.getMyUserId(),this.showMembers&&(this.currentTab="members",this.membersConfig={key:"members_subscribe",chat:this.chat,showInfo:!0,showMe:!0,getMembers:this.getMembers}),this.msgItemEvent.on().subscribe(e=>{if(e.object_guid===this.chat.object_guid)switch(e.action){case Im.Deleted:this.removeDeletedMessages(this.mediaRepo.media,e.message_ids),this.removeDeletedMessages(this.mediaRepo.file,e.message_ids),this.removeDeletedMessages(this.mediaRepo.music,e.message_ids),this.removeDeletedMessages(this.mediaRepo.voice,e.message_ids),this.removeDeletedMessages(this.mediaRepo.gif,e.message_ids),this.cd.detectChanges()}}),this.chatsEvent.on().subscribe(e=>{try{switch(e.action){case mu.Update:e.chats.find(e=>e.object_guid==this.chat.object_guid)&&(this.setPermission(),this.cd.detectChanges())}}catch(t){}})}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(hu.ViewMembers))return;let e=this.mediaRepo.members;if(!e.has_continue)return;const t=yield this.getMembers({start_id:e.start_id});this.participants=yield this.moveMeToTop(t.in_chat_members),this.fillAbsObjects(this.participants),e.has_continue=t.has_continue,e.start_id=t.next_start_id,this.cd.markForCheck()}catch(e){}}))}hasRights(e){return this.chat.access.indexOf(e)>=0}openMedia(e){if(!this.selectMessage(e))switch(e.file_inline.type){case Vp.Image:this.openPhoto(e);break;case Vp.Video:case Vp.Gif:this.openVideo(e)}}doMediaAction(e,t){switch(e){case Hm.select:this.selected[t.message_id]=!0,this.selectedMessages.push(t),1==this.selectedMessages.length&&this.historyService.listenBack({id:"media-select",type:"ByState",close:e=>(this.selected={},this.selectedMessages=[],this.cd.detectChanges(),!0)}),this.cd.detectChanges();break;case Hm.clear_select:delete this.selected[t.message_id];const e=this.selectedMessages.findIndex(e=>e.message_id==t.message_id);this.selectedMessages.splice(e,1),0==this.selectedMessages.length&&this.historyService.close("media-select"),this.cd.detectChanges();break;case Hm.show_message:vh.Mobile&&this.onClose.next(),this.convService.focusMessages(this.chat.object_guid,t.message_id);break;case Hm.forward:this.forwardMessages([t]);break;case Hm.forward_selected:this.forwardSelected()}}gotoSelectedMessage(){this.selectedMessages.length>0&&this.convService.focusMessages(this.chat.object_guid,this.selectedMessages[0].message_id)}cancelSelected(){this.historyService.close("media-select")}forwardSelected(){this.forwardMessages(this.selectedMessages)}forwardMessages(e){this.msgItemEvent.emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:e.map(e=>e.message_id),data:{messages:e}})}deleteMessages(){this.msgItemEvent.emit({action:Im.DeleteCommand,object_guid:this.chat.object_guid,message_ids:this.selectedMessages.map(e=>e.messag
موقعیت: 2,938,943
,Pa(3,"span",54),Ia(),Pa(4,"div",55),Zc(5,"textWrapper"),La(6,"div",56),La(7,"div",57),za("click",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("rb-copy-text","@"+e.channelInfo.username),ys(3),Aa("innerHTML",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,"button",58),La(1,"div",57),za("click",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab="media",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:"CHANNEL_LEAVE"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights("ViewMembers"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights("BanMember")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.user_guid,username:i.username,member_type:"User"}),t(e)})})}updateInfo(e){return gh(this,void 0,void 0,(function*(){this.chat=e,this.absService.getObject(this.chat.object_guid).then(e=>{this.channelInfo=e,this.is_mute=this.chat.is_mute,this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,this.detectChange(),this.resetPosition()}).catch(()=>{})}))}fillAbsObjects(e){e.forEach(e=>{this.members[e.member_guid]={avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,first_name:e.first_name,last_online:e.last_online,online_time:e.online_time,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}})}resetPosition(){setTimeout(()=>{this.uiHeightEvent.emit()})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(O_),Ta(Qm),Ta(z_),Ta(B_),Ta(n_),Ta(Lm),Ta(zy),Ta(hS))},e.\u0275cmp=pt({type:e,selectors:[["modal-channel-info"]],features:[Mo],decls:41,vars:14,consts:[[1,"sidebar-header"],[1,"btn-icon","sidebar-close-button",3,"click"],[1,"animated-close-icon"],["data-animation","slide-fade",1,"transition","slide-fade"],[1,"transition-item","active"],[1,"sidebar-header__title"],["rb-localize","channel_modal_info"],["class","btn-icon rbico-edit rp",3,"click",4,"ngIf"],[1,"transition-item"],[1,"sidebar-content"],["vertical-reachend","",1,"scrollable","scrollable-y","no-parallax",3,"delta","ngSwitch"],["vscroller",""],[1,"profile-content"],["class","profile-avatars-container",3,"is-single",4,"ngIf"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section","no-delimiter"],[1,"sidebar-left-section-content"],["css-class","profile-avatar avatar-120",3,"rb-avatar",4,"ngIf"],[1,"row","row-with-icon","row-with-padding","row-clickable","hover-effect","rp",3,"hidden"],["ripple","","key","group_invite_link_modal_title",1,"c-ripple",3,"rb-copy-text"],[1,"row-subtitle"],["rb-localize","group_invite_link_modal_title"],["dir","auto",1,"row-title","rbico","rbico-link",3,"textContent"],["class","row row-with-icon row-with-padding row-clickable hover-effect rp",4,"ngIf"],[1,"row","row-with-toggle","row-with-icon"
موقعیت: 3,223,142
,69),Pa(5,"a",70),La(6,"div",71),Pa(7,"h3",72),Ma(8,yX,1,0,"span",73),Ma(9,wX,1,0,"span",74),Ma(10,SX,1,0,"span",75),Ia(),Ia(),Pa(11,"div",76),Ma(12,CX,1,0,"div",77),Ma(13,kX,81,20,"div",78),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(5),Aa("rb-avatar",e.absObject)("showMyAvatar",!0),ys(1),Aa("ngSwitch",e.user.join_type),ys(1),Aa("rb-abs-link",e.absObject)("showMyName",!0),ys(1),Aa("ngSwitchCase","Creator"),ys(1),Aa("ngSwitchCase","Admin"),ys(1),Aa("ngSwitchCase","Member"),ys(2),Aa("ngIf",e.loading),ys(1),Aa("ngIf",!e.loading)}}function MX(e,t){if(1&e){const e=Fa();La(0,"div"),La(1,"rb-chat-members",65),za("onSelect",(function(t){return Jt(e),Ua().openSubscriber(t)})),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("config",e.blockedMembersConfig)}}function EX(e,t){if(1&e){const e=Fa();La(0,"label",114),Pa(1,"div",110),La(2,"span",115),Pa(3,"span",116),Zc(4,"textWrapper"),Pa(5,"span",51),Ia(),La(6,"div",32),za("clickAsync",(function(i){Jt(e);const n=t.$implicit;return Ua(3).toggleReactions(i,n.reaction_id)})),Ia(),Ia()}if(2&e){const e=t.$implicit;no("is-selected",Ua(3).selectedReactions[e.reaction_id]),ys(3),Aa("innerHTML",Jc(4,4,e.emoji_char),Qn),ys(2),Aa("textContent",e.name)}}function TX(e,t){if(1&e&&(La(0,"div",29),La(1,"div",30),Ma(2,EX,7,6,"label",113),Ia(),Ia()),2&e){const e=Ua(2);ys(2),Aa("ngForOf",e.availableReactions)}}function AX(e,t){if(1&e){const e=Fa();La(0,"div",28),La(1,"div",29),La(2,"div",30),La(3,"label",103),La(4,"div",104),La(5,"div",105),Pa(6,"span",106),Ia(),La(7,"div",107),La(8,"label",108),Pa(9,"input",109),Pa(10,"div",110),Ia(),Ia(),Ia(),La(11,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().toggleReactionsEnabled(t)})),Ia(),Ia(),Ia(),Ia(),Pa(12,"div",111),Ma(13,TX,3,1,"div",112),Ia()}if(2&e){const e=Ua();ys(9),ka("checked",!!e.enabled_reactions||null),ys(4),Aa("ngIf",e.enabled_reactions)}}function DX(e,t){if(1&e){const e=Fa();La(0,"button",117),La(1,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().update(t)})),Ia(),Ia()}if(2&e){const e=Ua();no("is-visible","valid"==e.usernameStatus||e.typeChanged)}}function LX(e,t){if(1&e){const e=Fa();La(0,"button",118),La(1,"div",43),za("click",(function(){return Jt(e),Ua().openSubscribers()})),Ia(),Ia()}2&e&&no("is-visible",!Ua().loading)}function IX(e,t){if(1&e){const e=Fa();La(0,"button",119),La(1,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().setChannelAdmin(t)})),Ia(),Ia()}2&e&&no("is-visible",Ua().changed)}let PX=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.errorManager=n,this.absService=s,this.userService=r,this.groupService=a,this.stickerService=o,this.defaultAccess=[RE.ChangeInfo,RE.ViewMembers,RE.ViewAdmins,RE.PinMessages,RE.SendMessages,RE.EditAllMessages,RE.DeleteGlobalAllMessages,RE.AddMember,RE.SetJoinLink],this.adminAccess=[],this.tempAccess=[],this.adminAccessObj={},this.channel_admins=[],this.usernameStatus="",this.hasError=!1,this.usernameChanged=!1,this.typeChanged=!1,this.checking=!1,this.inviteLink="",this.isSetAdmin=!1,this.availableReactions=[],this.selectedReactions={},this.search={query:""},this.searchIsActive=!1,this.getChannelAdmins=e=>gh(this,void 0,void 0,(function*(){try{this.loading=!0,e.search_text||delete e.search_text;const t=yield this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);return this.loading=!1,this.admins=t.in_chat_members,this.detectChanges(),t}catch(t){throw this.loading=!1,this.detectChanges(),t}})),this.getChannelMembers=e=>gh(this,void 0,void 0,(function*(){try{const t=yield this.channelService.getChannelMembers(this.channel.channel_guid,e);return this.viewMode==PE.PROMOTE_ADMIN&&(t.in_chat_members=t.in_chat_members.filter(e=>(this.admins||[]).findIndex(t=>t.member_guid==e.member_guid)<0)),t}catch(t){throw t}})),this.getBlockedMembers=e=>this.channelService.getBannedChannelMembers(this.channel.channel_guid,e)}ngOnInit(){var e,t;return gh(this,void 0,void 0,(function*(){this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(hu.SetAdmin),this.isCreator=this.chat.access.includes(hu.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode)}))}checkType(e,t){return gh(this,void 0,void 0,(function*(){try{this.typeChanged=this.channel.channel_type!=e,e!=IE.Private||this.inviteLink||(yield this.getJoinLink()),t()}catch(i){t()}}))}updateChannelType(e){return gh(this,void 0,void 0,(function*(){yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:["channel_type"]}),this.channel.channel_type=e,this.detectChange()}))}update(e){return gh(this,void 0,void 0,(function*(){try{this.typeChanged&&(yield this.updateChannelType(this.channel_type)),"valid"==this.usernameStatus&&(yield this.channelService.updateChannelUsername(this.channel.channel_guid,this.username),this.usernameChanged=!1,this.usernameStatus="",this.detectChanges()),e(),this.close(!0)}catch(t){e(),this.detectChange()}}))}checkUsername(e,t){this.username=e,this.usernameStatus="";const i=(e||"").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus="");e?this.hasError?this.usernameStatus="invalid":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus="checking",this.checkingTimeout=setTimeout(()=>gh(this,void 0,void 0,(function*(){try{yield this.channelService.checkChannelUsername(i),this.checking=!1,this.usernameStatus="valid",this.hasError=!1,this.detectChange()}catch(e){this.checking=!1,this.checkError(e),this.detectChange()}})),500)):this.usernameStatus="required"}openChannelLink(){this.modalService.openJoinLinks({link:this.inviteLink,chat:this.chat})}copyIviteLink(){Qx(this.inviteLink)}openAdminPermissions(e){this.modalService.openChannelSetting({type:PE.ADMIN_PERMISSIONS,channel:this.channel,user:e})}openSubscribers(){this.modalService.openChannelSetting({type:PE.PROMOTE_ADMIN,channel:this.channel,chat:this.chat,admins:this.admins})}trySearch(e){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchMembers(e)},300)}searchClear(){this.searchIsActive=!1,this.search.query="",this.membersConfig?this.membersConfig.reload({}):this.adminMembersConfig.reload({})}openSubscriber(e){this.modalService.openChannelSetting({type:PE.NEW_ADMIN,channel:this.channel,user:e}),setTimeout(()=>{this.destroyPages([PE.PROMOTE_ADMIN])},500)}toggleAccess(e){var t;const i=this.tempAccess.findI
موقعیت: 3,223,236
a(10,SX,1,0,"span",75),Ia(),Ia(),Pa(11,"div",76),Ma(12,CX,1,0,"div",77),Ma(13,kX,81,20,"div",78),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(5),Aa("rb-avatar",e.absObject)("showMyAvatar",!0),ys(1),Aa("ngSwitch",e.user.join_type),ys(1),Aa("rb-abs-link",e.absObject)("showMyName",!0),ys(1),Aa("ngSwitchCase","Creator"),ys(1),Aa("ngSwitchCase","Admin"),ys(1),Aa("ngSwitchCase","Member"),ys(2),Aa("ngIf",e.loading),ys(1),Aa("ngIf",!e.loading)}}function MX(e,t){if(1&e){const e=Fa();La(0,"div"),La(1,"rb-chat-members",65),za("onSelect",(function(t){return Jt(e),Ua().openSubscriber(t)})),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("config",e.blockedMembersConfig)}}function EX(e,t){if(1&e){const e=Fa();La(0,"label",114),Pa(1,"div",110),La(2,"span",115),Pa(3,"span",116),Zc(4,"textWrapper"),Pa(5,"span",51),Ia(),La(6,"div",32),za("clickAsync",(function(i){Jt(e);const n=t.$implicit;return Ua(3).toggleReactions(i,n.reaction_id)})),Ia(),Ia()}if(2&e){const e=t.$implicit;no("is-selected",Ua(3).selectedReactions[e.reaction_id]),ys(3),Aa("innerHTML",Jc(4,4,e.emoji_char),Qn),ys(2),Aa("textContent",e.name)}}function TX(e,t){if(1&e&&(La(0,"div",29),La(1,"div",30),Ma(2,EX,7,6,"label",113),Ia(),Ia()),2&e){const e=Ua(2);ys(2),Aa("ngForOf",e.availableReactions)}}function AX(e,t){if(1&e){const e=Fa();La(0,"div",28),La(1,"div",29),La(2,"div",30),La(3,"label",103),La(4,"div",104),La(5,"div",105),Pa(6,"span",106),Ia(),La(7,"div",107),La(8,"label",108),Pa(9,"input",109),Pa(10,"div",110),Ia(),Ia(),Ia(),La(11,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().toggleReactionsEnabled(t)})),Ia(),Ia(),Ia(),Ia(),Pa(12,"div",111),Ma(13,TX,3,1,"div",112),Ia()}if(2&e){const e=Ua();ys(9),ka("checked",!!e.enabled_reactions||null),ys(4),Aa("ngIf",e.enabled_reactions)}}function DX(e,t){if(1&e){const e=Fa();La(0,"button",117),La(1,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().update(t)})),Ia(),Ia()}if(2&e){const e=Ua();no("is-visible","valid"==e.usernameStatus||e.typeChanged)}}function LX(e,t){if(1&e){const e=Fa();La(0,"button",118),La(1,"div",43),za("click",(function(){return Jt(e),Ua().openSubscribers()})),Ia(),Ia()}2&e&&no("is-visible",!Ua().loading)}function IX(e,t){if(1&e){const e=Fa();La(0,"button",119),La(1,"div",32),za("clickAsync",(function(t){return Jt(e),Ua().setChannelAdmin(t)})),Ia(),Ia()}2&e&&no("is-visible",Ua().changed)}let PX=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.errorManager=n,this.absService=s,this.userService=r,this.groupService=a,this.stickerService=o,this.defaultAccess=[RE.ChangeInfo,RE.ViewMembers,RE.ViewAdmins,RE.PinMessages,RE.SendMessages,RE.EditAllMessages,RE.DeleteGlobalAllMessages,RE.AddMember,RE.SetJoinLink],this.adminAccess=[],this.tempAccess=[],this.adminAccessObj={},this.channel_admins=[],this.usernameStatus="",this.hasError=!1,this.usernameChanged=!1,this.typeChanged=!1,this.checking=!1,this.inviteLink="",this.isSetAdmin=!1,this.availableReactions=[],this.selectedReactions={},this.search={query:""},this.searchIsActive=!1,this.getChannelAdmins=e=>gh(this,void 0,void 0,(function*(){try{this.loading=!0,e.search_text||delete e.search_text;const t=yield this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);return this.loading=!1,this.admins=t.in_chat_members,this.detectChanges(),t}catch(t){throw this.loading=!1,this.detectChanges(),t}})),this.getChannelMembers=e=>gh(this,void 0,void 0,(function*(){try{const t=yield this.channelService.getChannelMembers(this.channel.channel_guid,e);return this.viewMode==PE.PROMOTE_ADMIN&&(t.in_chat_members=t.in_chat_members.filter(e=>(this.admins||[]).findIndex(t=>t.member_guid==e.member_guid)<0)),t}catch(t){throw t}})),this.getBlockedMembers=e=>this.channelService.getBannedChannelMembers(this.channel.channel_guid,e)}ngOnInit(){var e,t;return gh(this,void 0,void 0,(function*(){this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(hu.SetAdmin),this.isCreator=this.chat.access.includes(hu.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode)}))}checkType(e,t){return gh(this,void 0,void 0,(function*(){try{this.typeChanged=this.channel.channel_type!=e,e!=IE.Private||this.inviteLink||(yield this.getJoinLink()),t()}catch(i){t()}}))}updateChannelType(e){return gh(this,void 0,void 0,(function*(){yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:["channel_type"]}),this.channel.channel_type=e,this.detectChange()}))}update(e){return gh(this,void 0,void 0,(function*(){try{this.typeChanged&&(yield this.updateChannelType(this.channel_type)),"valid"==this.usernameStatus&&(yield this.channelService.updateChannelUsername(this.channel.channel_guid,this.username),this.usernameChanged=!1,this.usernameStatus="",this.detectChanges()),e(),this.close(!0)}catch(t){e(),this.detectChange()}}))}checkUsername(e,t){this.username=e,this.usernameStatus="";const i=(e||"").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus="");e?this.hasError?this.usernameStatus="invalid":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus="checking",this.checkingTimeout=setTimeout(()=>gh(this,void 0,void 0,(function*(){try{yield this.channelService.checkChannelUsername(i),this.checking=!1,this.usernameStatus="valid",this.hasError=!1,this.detectChange()}catch(e){this.checking=!1,this.checkError(e),this.detectChange()}})),500)):this.usernameStatus="required"}openChannelLink(){this.modalService.openJoinLinks({link:this.inviteLink,chat:this.chat})}copyIviteLink(){Qx(this.inviteLink)}openAdminPermissions(e){this.modalService.openChannelSetting({type:PE.ADMIN_PERMISSIONS,channel:this.channel,user:e})}openSubscribers(){this.modalService.openChannelSetting({type:PE.PROMOTE_ADMIN,channel:this.channel,chat:this.chat,admins:this.admins})}trySearch(e){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchMembers(e)},300)}searchClear(){this.searchIsActive=!1,this.search.query="",this.membersConfig?this.membersConfig.reload({}):this.adminMembersConfig.reload({})}openSubscriber(e){this.modalService.openChannelSetting({type:PE.NEW_ADMIN,channel:this.channel,user:e}),setTimeout(()=>{this.destroyPages([PE.PROMOTE_ADMIN])},500)}toggleAccess(e){var t;const i=this.tempAccess.findIndex(t=>t==e);this.adminAccessObj[e]?(i>=0&&this.tempAccess.splice(i,1),delete this.adminAcces
موقعیت: 3,230,725
(t){e()}}))}dismissAdmin(e){return gh(this,void 0,void 0,(function*(){try{const t={channel_guid:this.channel.channel_guid,member_guid:this.user.member_guid,action:"UnsetAdmin"};yield this.channelService.setChannelAdmin(t),this.close(),e()}catch(t){e()}}))}changeOwnerShip(e){return gh(this,void 0,void 0,(function*(){try{if(!this.pending_owner_guid)return yield this.errorManager.confirm({type:"SELECT_OWNER"}),yield this.groupService.requestChangeObjectOwner({object_guid:this.chat.object_guid,new_owner_user_guid:e.member_guid}),this.pending_owner_guid=e.member_guid,this.adminMembersConfig.pending_owner_guid=e.member_guid,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid==e.member_guid)return yield this.errorManager.confirm({type:"CANCEL_OWNER"}),yield this.groupService.cancelChangeObjectOwner(this.chat.object_guid),this.pending_owner_guid=void 0,this.adminMembersConfig.pending_owner_guid=void 0,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid!=e.member_guid)return void(yield this.errorManager.confirm({type:"PENDING_OWNER_EXIST"}))}catch(t){}}))}toggleReactionsEnabled(e){return gh(this,void 0,void 0,(function*(){const t=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions;try{this.selectedReactions=t?{2:!0,3:!0}:{},yield this.saveReactions(t,["2","3"]),e(),this.cd.detectChanges()}catch(n){this.selectedReactions=i,e(),this.cd.detectChanges()}}))}toggleReactions(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.selectedReactions;let n=!0;i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),n=!1);const s=[];for(let e in i)i.hasOwnProperty(e)&&s.push(e);yield this.saveReactions(n,s),e(),this.detectChanges()}catch(i){e()}}))}saveReactions(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?"Selected":"Disabled",selected_reactions:e?t:void 0},updated_parameters:["chat_reaction_setting"]})}catch(i){}}))}searchMembers(e){return gh(this,void 0,void 0,(function*(){this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e})}))}checkError(e){switch(e){case"UsernameExist":this.usernameStatus="exist",this.hasError=!0;break;case"INVALID_INPUT":this.usernameStatus="invalid",this.hasError=!0}}getAdminAccessList(){return gh(this,void 0,void 0,(function*(){try{if(this.loading=!0,this.viewMode==PE.NEW_ADMIN)this.adminAccess=this.defaultAccess,this.changed=!0;else{const e=yield this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);this.adminAccess=e}this.tempAccess=[...this.adminAccess],this.loading=!1,this.adminAccess&&this.adminAccess.forEach(e=>{this.adminAccessObj[e]=!0}),this.detectChanges()}catch(e){this.loading=!1,this.detectChanges()}}))}configByViewMode(e){switch(e){case PE.CHANNEL_ADMIN:this.adminMembersConfig={key:"members_admin",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:"change-owner",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case PE.PROMOTE_ADMIN:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case PE.CHANNEL_SUBSCRIBERS:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==PE.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_TYPE:this.checkType(this.channel.channel_type,()=>{});break;case PE.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:"members_baned",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:e=>({channel_remove_restriction:!0})};break;case PE.ADMIN_PERMISSIONS:case PE.NEW_ADMIN:this.getAdminAccessList();break;case PE.CHANNEL_REACTIONS:this.enabled_reactions="Disabled"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}getReactions(){return gh(this,void 0,void 0,(function*(){try{this.availableReactions=yield this.stickerService.getAvailableReactions(),yield this.updateSelectedReactions(),this.detectChanges()}catch(e){}}))}updateSelectedReactions(){return gh(this,void 0,void 0,(function*(){(yield this.stickerService.getReactions(this.channel.chat_reaction_setting)).forEach(e=>{this.selectedReactions[e.reaction_id+""]=!0})}))}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channel.join_link)return void(this.inviteLink=this.channel.join_link);this.inviteLink=yield this.channelService.getChannelLink(this.channel.channel_guid),this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges()}catch(e){this.getLink=!0}}))}isEqualArray(e,t){if(e.length!=t.length)return!1;for(let i=0;i<e.length;i++)if(t.indexOf(e[i])<0)return!1;return!0}getAccess(e){const t=e.join_type==gu.Admin;if(e.join_type==gu.Creator||this.userService.isMyId(e.member_guid)||!this.isCreator&&t&&!this.userService.isMyId(e.promoted_by_object_guid))return;const i=this.chat.access.includes(hu.SetAdmin);return this.isSetAdmin||i?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:i}:void 0}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(zy),Ta(Lm),Ta(O_),Ta(F_),Ta(jS))},e.\u0275cmp=pt({type:e,selectors:[["modal-channel-settings"]],features:[Mo],decls:27,vars:26,consts:[[1,"sidebar-header",3,"ngSwitch"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["class","sidebar-header__title","rb-localize","channel_type",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","edit_admin_rights",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","promote_to_admin",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","ownership_request_title",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","chat_reactions",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","channel_blocked_users_modal_title",4,"ngSwitchCase"],["class","input-search",4,"ngSwitchCase"],[1,"sidebar-content"],["vertical-reachend","",1,"scrollable","scrollable-y",3,"delta","ngSwitch"],["class","sidebar-left-section-container",4,"ngSwitchCase"],["class","sidebar-left-section-container",3,"hidden",4,"ngSwitchCase"],[4,"ngSwitchCase"],["class","btn-circle btn-corner z-depth-1 rbico-check rp",3,"is-visible",4,"ngIf"],["type","button","class","btn-circle btn-corner z-depth-1 rbico-addmember_filled rp",3,"is-visible",4,"ngIf"],["type","button","class","btn-circle btn-corner z-depth-1 rbico-check rp",3,"is-visible",4,"ngIf"],["rb-localize","channel_type",1,"sidebar-header__title"],["rb-localize","edit_admin_rights",1,"sidebar-header__t
موقعیت: 3,230,934
nnelAdmin(t),this.close(),e()}catch(t){e()}}))}changeOwnerShip(e){return gh(this,void 0,void 0,(function*(){try{if(!this.pending_owner_guid)return yield this.errorManager.confirm({type:"SELECT_OWNER"}),yield this.groupService.requestChangeObjectOwner({object_guid:this.chat.object_guid,new_owner_user_guid:e.member_guid}),this.pending_owner_guid=e.member_guid,this.adminMembersConfig.pending_owner_guid=e.member_guid,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid==e.member_guid)return yield this.errorManager.confirm({type:"CANCEL_OWNER"}),yield this.groupService.cancelChangeObjectOwner(this.chat.object_guid),this.pending_owner_guid=void 0,this.adminMembersConfig.pending_owner_guid=void 0,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid!=e.member_guid)return void(yield this.errorManager.confirm({type:"PENDING_OWNER_EXIST"}))}catch(t){}}))}toggleReactionsEnabled(e){return gh(this,void 0,void 0,(function*(){const t=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions;try{this.selectedReactions=t?{2:!0,3:!0}:{},yield this.saveReactions(t,["2","3"]),e(),this.cd.detectChanges()}catch(n){this.selectedReactions=i,e(),this.cd.detectChanges()}}))}toggleReactions(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.selectedReactions;let n=!0;i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),n=!1);const s=[];for(let e in i)i.hasOwnProperty(e)&&s.push(e);yield this.saveReactions(n,s),e(),this.detectChanges()}catch(i){e()}}))}saveReactions(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?"Selected":"Disabled",selected_reactions:e?t:void 0},updated_parameters:["chat_reaction_setting"]})}catch(i){}}))}searchMembers(e){return gh(this,void 0,void 0,(function*(){this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e})}))}checkError(e){switch(e){case"UsernameExist":this.usernameStatus="exist",this.hasError=!0;break;case"INVALID_INPUT":this.usernameStatus="invalid",this.hasError=!0}}getAdminAccessList(){return gh(this,void 0,void 0,(function*(){try{if(this.loading=!0,this.viewMode==PE.NEW_ADMIN)this.adminAccess=this.defaultAccess,this.changed=!0;else{const e=yield this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);this.adminAccess=e}this.tempAccess=[...this.adminAccess],this.loading=!1,this.adminAccess&&this.adminAccess.forEach(e=>{this.adminAccessObj[e]=!0}),this.detectChanges()}catch(e){this.loading=!1,this.detectChanges()}}))}configByViewMode(e){switch(e){case PE.CHANNEL_ADMIN:this.adminMembersConfig={key:"members_admin",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:"change-owner",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case PE.PROMOTE_ADMIN:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case PE.CHANNEL_SUBSCRIBERS:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==PE.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_TYPE:this.checkType(this.channel.channel_type,()=>{});break;case PE.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:"members_baned",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:e=>({channel_remove_restriction:!0})};break;case PE.ADMIN_PERMISSIONS:case PE.NEW_ADMIN:this.getAdminAccessList();break;case PE.CHANNEL_REACTIONS:this.enabled_reactions="Disabled"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}getReactions(){return gh(this,void 0,void 0,(function*(){try{this.availableReactions=yield this.stickerService.getAvailableReactions(),yield this.updateSelectedReactions(),this.detectChanges()}catch(e){}}))}updateSelectedReactions(){return gh(this,void 0,void 0,(function*(){(yield this.stickerService.getReactions(this.channel.chat_reaction_setting)).forEach(e=>{this.selectedReactions[e.reaction_id+""]=!0})}))}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channel.join_link)return void(this.inviteLink=this.channel.join_link);this.inviteLink=yield this.channelService.getChannelLink(this.channel.channel_guid),this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges()}catch(e){this.getLink=!0}}))}isEqualArray(e,t){if(e.length!=t.length)return!1;for(let i=0;i<e.length;i++)if(t.indexOf(e[i])<0)return!1;return!0}getAccess(e){const t=e.join_type==gu.Admin;if(e.join_type==gu.Creator||this.userService.isMyId(e.member_guid)||!this.isCreator&&t&&!this.userService.isMyId(e.promoted_by_object_guid))return;const i=this.chat.access.includes(hu.SetAdmin);return this.isSetAdmin||i?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:i}:void 0}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(zy),Ta(Lm),Ta(O_),Ta(F_),Ta(jS))},e.\u0275cmp=pt({type:e,selectors:[["modal-channel-settings"]],features:[Mo],decls:27,vars:26,consts:[[1,"sidebar-header",3,"ngSwitch"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["class","sidebar-header__title","rb-localize","channel_type",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","edit_admin_rights",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","promote_to_admin",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","ownership_request_title",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","chat_reactions",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","channel_blocked_users_modal_title",4,"ngSwitchCase"],["class","input-search",4,"ngSwitchCase"],[1,"sidebar-content"],["vertical-reachend","",1,"scrollable","scrollable-y",3,"delta","ngSwitch"],["class","sidebar-left-section-container",4,"ngSwitchCase"],["class","sidebar-left-section-container",3,"hidden",4,"ngSwitchCase"],[4,"ngSwitchCase"],["class","btn-circle btn-corner z-depth-1 rbico-check rp",3,"is-visible",4,"ngIf"],["type","button","class","btn-circle btn-corner z-depth-1 rbico-addmember_filled rp",3,"is-visible",4,"ngIf"],["type","button","class","btn-circle btn-corner z-depth-1 rbico-check rp",3,"is-visible",4,"ngIf"],["rb-localize","channel_type",1,"sidebar-header__title"],["rb-localize","edit_admin_rights",1,"sidebar-header__title"],["rb-localize","promote_to_admin",1,"sidebar-header__title"],["rb-localize","ownership_request_title",1,"sidebar-header__title"],["rb-localize","chat_reactions",1,"sidebar-header__title"],["rb-localize"
getChat
موقعیت: 1,813,181
abortRequest(){this.timeTimeout&&clearTimeout(this.timeTimeout),this.updateTimeout&&clearTimeout(this.updateTimeout),this.getTimeout&&clearTimeout(this.getTimeout),this.nextUpdateTimeout&&clearTimeout(this.nextUpdateTimeout);for(const e in this.promises){const t=this.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:"getContactsLastOnline",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next("Time")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log("storage local",e)}},5e3)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.le
موقعیت: 1,813,447
s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:"getContactsLastOnline",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next("Time")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log("storage local",e)}},5e3)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_
موقعیت: 1,814,017
extUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next("Time")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log("storage local",e)}},5e3)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.
موقعیت: 1,815,810
(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.
موقعیت: 1,816,625
this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this
موقعیت: 1,817,659
this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.
موقعیت: 1,817,712
eenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,
موقعیت: 1,817,776
(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){
sendMessage
موقعیت: 1,486,365
to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32
موقعیت: 1,611,601
page:e,config:t,order:s,reset:!1,no:i.length+1};return i.push(r),r}openPageByConfig(e,t){const i=this.getLoadedPages(e.type),n=i.last();if(i.length>0&&n.pageId==e.id)return n.page.model=e.model,void this.emit("open_"+e.type,{action:bh.Open,type:e.type,pages:[n],config:t});t.closeOthers&&this.setPages(e.type,[]),"string"==typeof e.dynamicComponent&&(e.dynamicComponent=this.getPageTypeByName(e.dynamicComponent));const s=this.newPage(e,t),r={action:bh.Open,type:e.type,pages:[s],config:t};if(t.closeOthers&&this.emit("close_"+e.type,{action:bh.Destroy,type:e.type,pages:i}),e.type==yh.Toast)return void this.emit("open_"+e.type,r);const a=this.pagesStack;a.push(e),this.emit("open_"+e.type,r),e.isMaster||t.discardHistory||this.historyService.listenBack({id:e.id,type:e.type==yh.Tab?"ByUrl":"ByState",fromHistory:e.fromHistory,close:(e,t)=>{const i=a.find(t=>t.id==e);return!!i&&(i.onClose&&i.onClose(t),this.doClosePage(s),!0)}})}doClosePage(e){(null==e?void 0:e.page)&&(this.removePage(e.page.type,e.pageId),this.removeFromStack(e.page),this.emit("close_"+e.page.type,{action:bh.Close,type:e.page.type,pages:[e]}),e.page.type==yh.Tab&&this.checkUrl())}removeFromStack(e){let t=0;for(;t>-1;)t=this.pagesStack.findIndex(t=>t.id==e.id),t>=0&&this.pagesStack.splice(t,1)}getPageInfo(e,t){return this.getLoadedPages(e).find(e=>e.pageId==t)}setPages(e,t){this.loadedPages[e]=t}removePage(e,t){return this.getLoadedPages(e).removeItem(e=>e.pageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\u0275fac=function(t){return new(t||e)(Ke(su))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),lu=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),hu=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),du=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({});class uu{}var pu=function(e){return e.OK="OK",e.OldState="OldState",e}({}),fu=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),gu=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),mu=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0
موقعیت: 1,611,615
t,order:s,reset:!1,no:i.length+1};return i.push(r),r}openPageByConfig(e,t){const i=this.getLoadedPages(e.type),n=i.last();if(i.length>0&&n.pageId==e.id)return n.page.model=e.model,void this.emit("open_"+e.type,{action:bh.Open,type:e.type,pages:[n],config:t});t.closeOthers&&this.setPages(e.type,[]),"string"==typeof e.dynamicComponent&&(e.dynamicComponent=this.getPageTypeByName(e.dynamicComponent));const s=this.newPage(e,t),r={action:bh.Open,type:e.type,pages:[s],config:t};if(t.closeOthers&&this.emit("close_"+e.type,{action:bh.Destroy,type:e.type,pages:i}),e.type==yh.Toast)return void this.emit("open_"+e.type,r);const a=this.pagesStack;a.push(e),this.emit("open_"+e.type,r),e.isMaster||t.discardHistory||this.historyService.listenBack({id:e.id,type:e.type==yh.Tab?"ByUrl":"ByState",fromHistory:e.fromHistory,close:(e,t)=>{const i=a.find(t=>t.id==e);return!!i&&(i.onClose&&i.onClose(t),this.doClosePage(s),!0)}})}doClosePage(e){(null==e?void 0:e.page)&&(this.removePage(e.page.type,e.pageId),this.removeFromStack(e.page),this.emit("close_"+e.page.type,{action:bh.Close,type:e.page.type,pages:[e]}),e.page.type==yh.Tab&&this.checkUrl())}removeFromStack(e){let t=0;for(;t>-1;)t=this.pagesStack.findIndex(t=>t.id==e.id),t>=0&&this.pagesStack.splice(t,1)}getPageInfo(e,t){return this.getLoadedPages(e).find(e=>e.pageId==t)}setPages(e,t){this.loadedPages[e]=t}removePage(e,t){return this.getLoadedPages(e).removeItem(e=>e.pageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\u0275fac=function(t){return new(t||e)(Ke(su))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),lu=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),hu=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),du=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({});class uu{}var pu=function(e){return e.OK="OK",e.OldState="OldState",e}({}),fu=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),gu=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),mu=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substr
موقعیت: 1,777,548
.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Fm=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),Nm=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Bm=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),zm=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Hm=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_stic
موقعیت: 1,777,564
t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Fm=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),Nm=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Bm=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),zm=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Hm=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_sticker",e.speed="sp
موقعیت: 1,777,796
}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Fm=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),Nm=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Bm=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),zm=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Hm=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_sticker",e.speed="speed",e}({}),Ym=function(e){return e[e.other=100]="other",e[e.violence=101]="violence",e[e.spam=102]="spam",e[e.porn=103]="porn",e[e.childAbuse=104]="childAbuse",e[e.copyright=105]="copyright",e[e.fraud=106]="fraud",e}({}),Um=functio
موقعیت: 1,790,566
i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchC
موقعیت: 1,792,325
 this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":t
sendFile
موقعیت: 1,684,625
t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after
موقعیت: 1,685,426
,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t)
موقعیت: 1,686,260
turn e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Prom
موقعیت: 1,686,328
275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.f
موقعیت: 1,687,473
vice.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopy
موقعیت: 1,688,540
,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()
موقعیت: 1,694,014
&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s="sdcard";const r=vh.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log("Device storage save result",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,this.safariWithDownload||(t.target="_blank"),t.download=i,t.dataset&&(t.dataset.downloadurl=["video/quicktime",i,e].join(":")),t.setAttribute("style","position: 'absolute';top:1;left:1"),document.body.appendChild(t);try{const e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}catch(n){console.error("Download click error",n);try{t[0].click()}catch(n){window.open(e,"_blank")}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf("base64,")+7))},n.onerror=function(e){i(!1)}})}resizeExactCropImage(e,t){return new Promise((i,n)=>{this.ng2ImgToolsService.resizeExactCropImage(e,t.width,t.height).subscribe(e=>{i(e)},e=>{n(e)})})}loadImage(e){return new Promise((t,i)=>{const n=URL.createObjectURL(e),s=new Image;s.src=n,s.onload=()=>{t(s)},s.onerror=e=>{i(e)}})}getSizeInRegion(e,t,i){return i&&(e.width=e.height=Math.min(e.width,e.height)),e.width<=t.width&&e.height<=t.height?e:e.width*t.height<=t.width*e.height?{height:t.height,width:Math.floor(e.width*t.height/e.height)}:{width:t
موقعیت: 1,694,099
e_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s="sdcard";const r=vh.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log("Device storage save result",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,this.safariWithDownload||(t.target="_blank"),t.download=i,t.dataset&&(t.dataset.downloadurl=["video/quicktime",i,e].join(":")),t.setAttribute("style","position: 'absolute';top:1;left:1"),document.body.appendChild(t);try{const e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}catch(n){console.error("Download click error",n);try{t[0].click()}catch(n){window.open(e,"_blank")}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf("base64,")+7))},n.onerror=function(e){i(!1)}})}resizeExactCropImage(e,t){return new Promise((i,n)=>{this.ng2ImgToolsService.resizeExactCropImage(e,t.width,t.height).subscribe(e=>{i(e)},e=>{n(e)})})}loadImage(e){return new Promise((t,i)=>{const n=URL.createObjectURL(e),s=new Image;s.src=n,s.onload=()=>{t(s)},s.onerror=e=>{i(e)}})}getSizeInRegion(e,t,i){return i&&(e.width=e.height=Math.min(e.width,e.height)),e.width<=t.width&&e.height<=t.height?e:e.width*t.height<=t.width*e.height?{height:t.height,width:Math.floor(e.width*t.height/e.height)}:{width:t.width,height:Math.floor(e.height*t.width/e.width)}}getExt(e){const t=e.split(".");re
uploadFile
موقعیت: 1,684,369
n e.\u0275fac(t)}}),e}(),If=function(){function e(e,t,i){this.imgResizeExactService=e,this.ng2ImgMaxService=t,this.imgCropService=i}return e.prototype.compress=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compress(e,t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),B
موقعیت: 1,796,616
this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,
موقعیت: 2,056,981
rward.emit(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{"downloading"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${this.mediaFile.size}&mimeType=${A_(this.mediaFile.mime)}`,!0):this.videoEl?this.videoEl.paused?this.playVideo(!0):(this.playVideo(!1),this.modalService.openVideo(this.chat.object_guid,this.message,()=>{this.playVideo(!0)})):this.toggleDownload(e):this.onClick.next(e))},this.toggleDownload=(e,t)=>{var i;e.preventDefault();const n=this.mediaFile;(null===(i=this.message)||void 0===i?void 0:i.status)?this.convService.cancelSending(this.message.object_guid,this.message.message_id):"downloading"===this.status?this.fileService.cancelDownload(n.file_id):"downloaded"===this.status||this.isVideo&&this.swActived&&t||this.playing||this.downloadFile(this.elRef.nativeElement,n,t)},this.onPageChanged=(e,t)=>{this.playVideo(this.pageIsActive(this.observer.data))}}ngOnInit(){const e=this.mediaFile;this.isGif="gif"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges("*",this.onPageChanged):this.unlistenPageChanges("*",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle
موقعیت: 2,065,174
,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
      </path>
    </g>
  </svg>`,t}();this.renderer2.insertBefore(e.parentNode,n,e);const s=n.querySelector(".you-spin-me-round");return this.renderer2.listen(this.message&&this.message.status?s:n,"click",e=>this.toggleDownload(e,i)),n}addPreload2(e,t){const i=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus("failed"),void this.renderer2.addClass(s,"manual");if(e.is_done)this.setStatus("downloaded"),i&&this.renderer2.removeClass(s,"is-visible"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{"downloading"!==this.status&&this.renderer2.removeClass(s,"manual"),this.renderer2.addClass(s,"is-visible"),this.setStatus("downloading");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute("style","stroke-dasharray:"+i+","+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus("downloaded"),this.checkUploadFile(!1);else{"downloading"!==this.status&&this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute("style","stroke-dasharray:"+s+","+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(funct
موقعیت: 2,065,504
9289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
      </path>
    </g>
  </svg>`,t}();this.renderer2.insertBefore(e.parentNode,n,e);const s=n.querySelector(".you-spin-me-round");return this.renderer2.listen(this.message&&this.message.status?s:n,"click",e=>this.toggleDownload(e,i)),n}addPreload2(e,t){const i=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus("failed"),void this.renderer2.addClass(s,"manual");if(e.is_done)this.setStatus("downloaded"),i&&this.renderer2.removeClass(s,"is-visible"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{"downloading"!==this.status&&this.renderer2.removeClass(s,"manual"),this.renderer2.addClass(s,"is-visible"),this.setStatus("downloading");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute("style","stroke-dasharray:"+i+","+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus("downloaded"),this.checkUploadFile(!1);else{"downloading"!==this.status&&this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute("style","stroke-dasharray:"+s+","+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addFolder",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.g
موقعیت: 2,342,123
),this.element=e,this.userService=t,this.chatsEvent=i,this.absService=n,this.localizeService=s,this.statusPipe=r}set absSetter(e){e&&this.update(e)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?"":this.localizeService.getString("relative_time_just_now_raw")).addClass("status_online");else if(t.type===cu.Bot)i.html(this.localizeService.getString("user_status_bot_raw"));else if(t.type===cu.Service)i.html(this.localizeService.getString("user_status_service_notifications_raw"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass("status_online",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\u0275dir=bt({type:e,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[Mo]}),e})();const zE=["modal-channel-new",""];function HE(e,t){1&e&&Pa(0,"canvas",34)}function YE(e,t){1&e&&Pa(0,"img",35),2&e&&Aa("src",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,"li",38),Pa(1,"div",39),La(2,"div",40),La(3,"p",41),La(4,"span",42),Pa(5,"span",43),Ia(),La(6,"span",44),Pa(7,"span",45),Pa(8,"span",46),Ia(),Ia(),La(9,"p",47),La(10,"span",48),Pa(11,"span",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa("rb-avatar",e)("watch",!0),ys(4),Aa("rb-abs-link",e),ys(6),Aa("rb-user-status",e)}}function VE(e,t){if(1&e&&(La(0,"ul",36),Ma(1,UE,12,4,"li",37),Ia()),2&e){const e=Ua();ys(1),Aa("ngForOf",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField="",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||"").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\u0275cmp=pt({type:e,selectors:[["","modal-channel-new",""]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),Pa(2,"div",2),Ia(),La(3,"div",3),La(4,"div",4),La(5,"div",5),La(6,"div",6),La(7,"div",7),La(8,"div",8),za("onFileUpload",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,"canvas",9),Ma(10,YE,1,1,"img",10),Pa(11,"span",11),Ia(),La(12,"div",12),La(13,"div",13),La(14,"input",14),za("ngModelChange",(function(e){return t.channel.title=e})),Ia(),Pa(15,"div",15),Pa(16,"label",16),Ia(),La(17,"div",17),La(18,"te
موقعیت: 2,342,206
zeService=s,this.statusPipe=r}set absSetter(e){e&&this.update(e)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?"":this.localizeService.getString("relative_time_just_now_raw")).addClass("status_online");else if(t.type===cu.Bot)i.html(this.localizeService.getString("user_status_bot_raw"));else if(t.type===cu.Service)i.html(this.localizeService.getString("user_status_service_notifications_raw"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass("status_online",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\u0275dir=bt({type:e,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[Mo]}),e})();const zE=["modal-channel-new",""];function HE(e,t){1&e&&Pa(0,"canvas",34)}function YE(e,t){1&e&&Pa(0,"img",35),2&e&&Aa("src",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,"li",38),Pa(1,"div",39),La(2,"div",40),La(3,"p",41),La(4,"span",42),Pa(5,"span",43),Ia(),La(6,"span",44),Pa(7,"span",45),Pa(8,"span",46),Ia(),Ia(),La(9,"p",47),La(10,"span",48),Pa(11,"span",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa("rb-avatar",e)("watch",!0),ys(4),Aa("rb-abs-link",e),ys(6),Aa("rb-user-status",e)}}function VE(e,t){if(1&e&&(La(0,"ul",36),Ma(1,UE,12,4,"li",37),Ia()),2&e){const e=Ua();ys(1),Aa("ngForOf",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField="",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||"").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\u0275cmp=pt({type:e,selectors:[["","modal-channel-new",""]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),Pa(2,"div",2),Ia(),La(3,"div",3),La(4,"div",4),La(5,"div",5),La(6,"div",6),La(7,"div",7),La(8,"div",8),za("onFileUpload",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,"canvas",9),Ma(10,YE,1,1,"img",10),Pa(11,"span",11),Ia(),La(12,"div",12),La(13,"div",13),La(14,"input",14),za("ngModelChange",(function(e){return t.channel.title=e})),Ia(),Pa(15,"div",15),Pa(16,"label",16),Ia(),La(17,"div",17),La(18,"textarea",18),za("ngModelChange",(function(e){return t.channel.description=e})),Ia(),
موقعیت: 2,342,392
guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?"":this.localizeService.getString("relative_time_just_now_raw")).addClass("status_online");else if(t.type===cu.Bot)i.html(this.localizeService.getString("user_status_bot_raw"));else if(t.type===cu.Service)i.html(this.localizeService.getString("user_status_service_notifications_raw"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass("status_online",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\u0275dir=bt({type:e,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[Mo]}),e})();const zE=["modal-channel-new",""];function HE(e,t){1&e&&Pa(0,"canvas",34)}function YE(e,t){1&e&&Pa(0,"img",35),2&e&&Aa("src",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,"li",38),Pa(1,"div",39),La(2,"div",40),La(3,"p",41),La(4,"span",42),Pa(5,"span",43),Ia(),La(6,"span",44),Pa(7,"span",45),Pa(8,"span",46),Ia(),Ia(),La(9,"p",47),La(10,"span",48),Pa(11,"span",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa("rb-avatar",e)("watch",!0),ys(4),Aa("rb-abs-link",e),ys(6),Aa("rb-user-status",e)}}function VE(e,t){if(1&e&&(La(0,"ul",36),Ma(1,UE,12,4,"li",37),Ia()),2&e){const e=Ua();ys(1),Aa("ngForOf",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField="",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||"").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\u0275cmp=pt({type:e,selectors:[["","modal-channel-new",""]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),Pa(2,"div",2),Ia(),La(3,"div",3),La(4,"div",4),La(5,"div",5),La(6,"div",6),La(7,"div",7),La(8,"div",8),za("onFileUpload",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,"canvas",9),Ma(10,YE,1,1,"img",10),Pa(11,"span",11),Ia(),La(12,"div",12),La(13,"div",13),La(14,"input",14),za("ngModelChange",(function(e){return t.channel.title=e})),Ia(),Pa(15,"div",15),Pa(16,"label",16),Ia(),La(17,"div",17),La(18,"textarea",18),za("ngModelChange",(function(e){return t.channel.description=e})),Ia(),Pa(19,"div",15),La(20,"label"),Pa(21,"span",19),Ia(),Ia(),Ia(),Ia(),Ia(),Pa(22,"div",20),Ia(),La(23,"div",5),La(24,"div",6),La(25,"div",7),La(26,"label",21),La(27,"div",22),za("click",(f
downloadFile
موقعیت: 1,645,843
ge:null,styles:["#e3568b","227,86,139","rgba(227, 86, 139, 0.08)","#fcf1f5","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#e3568b","#ed92b4","#faeee0","rgba(250, 238, 224, 0.12)","#fefcfb","hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)","#f4a255","#f9e7d4","#ffffff","255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}];var Op=i("EVdn");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Np=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({});class Bp{}var zp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Hp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Yp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Up=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Vp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({});class Wp{}var Gp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),qp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),$p=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Kp=function(e){return e.Image="Image",e.File="File",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],"xt_"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destination:i}=e;t.observe(i),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(ef.dispatch,this.delay,new tf(e,this.destination)))}_next(e){this.scheduleMessage(Gu.createNext(e))}_err
موقعیت: 1,689,676
tThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffe
موقعیت: 1,689,992
ess-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instan
موقعیت: 1,690,241
RequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e
موقعیت: 1,895,291
st n=this.rippleEl.getBoundingClientRect();i.classList.add("c-ripple__circle");const s=e-n.left,r=t-n.top,a=Math.sqrt(Math.pow(Math.abs(r-n.height/2)+n.height/2,2)+Math.pow(Math.abs(s-n.width/2)+n.width/2,2)),o=s-a/2,c=r-a/2;i.style.width=i.style.height=a+"px",i.style.left=o+"px",i.style.top=c+"px",this.rippleEl.append(i)})}ngOnDestroy(){}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta($r),Ta(Wl),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","ripple",""]],inputs:{prepend:"prepend",type:"type",accept:"accept",multiple:"multiple",animate:"animate"},outputs:{onFileUpload:"onFileUpload"}}),e})();var G_=function(e){return e[e.Failed=0]="Failed",e[e.Success=1]="Success",e}({});let q_=(()=>{class e{constructor(){this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}openConfirm(e,t){return this.getPageService().openConfirm(e,t)}loadModal(e,t){this.getPageService().openPage(e,t)}showError(e){this.getPageService().openMessage({text:e,type:G_.Failed})}openPage(e,t){this.getPageService().openPage(e,t)}listenPageChanges(e,t){this.getPageService().on(e,t)}unlistenPageChanges(e,t){this.getPageService().off(e,t)}pageIsActive(e){return this.getPageService().pageIsActive(e)}showToast(e){this.getPageService().openToast(e)}isMobile(){return vh.isMobile()}getPageService(){return this.pageService?this.pageService:this.pageService=vh.Injector.get(ru)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=bt({type:e}),e})(),$_=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elementRef=e,this.userService=t,this.renderer=i,this.fileService=n,this.chatsEvent=s,this.absService=r,this.modalService=a,this.colors=["red","orange","violet","green","cyan","pink","blue"],this.showMyAvatar=!0}set absSetter(e){e&&(this.abs=e,this.initialized&&this.updateAvatar(e))}ngOnInit(){this.updateAvatar(this.abs)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update||!e.chats||!this.object_guid)return;const t=e.chats.find(e=>e.object_guid===this.object_guid);t&&this.setAvatar(t.abs_object)}).unsubscribeBy(this);const e=this.elementRef.nativeElement;this.noOpen||"A"!==e.tagName||this.renderer.listen(e,"click",e=>{this.absObject&&this.modalService.openMemberChatInfo(this.absObject)})}setAvatar(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;if(!e||!t)return;if(this.absObject=e,!this.showMyAvatar&&this.userService.isMyId(e.object_guid))return;if(e.avatar_thumbnail&&e.avatar_thumbnail.file_id==this.file_id)return;e.is_deleted&&e.type==cu.User&&(t.textContent="",this.renderer.addClass(t,"rbico-deletedaccount"));const i=this.absService.getAbstract(e);t.textContent=i;try{const n=yield this.getImage(e.avatar_thumbnail);n?(t.textContent="",n.prependTo(Op(t))):t.textContent=i}catch(n){}}))}updateAvatar(e){if(!e)return;let t;"string"==typeof e?(this.object_guid=e,t=this.absService.getObjectFromStore(this.object_guid),t||(t=this.absService.getObjectFromStore(this.object_guid))):(this.object_guid=e.object_guid,t=e),this.initialized||this.init(this.object_guid),this.setAvatar(t)}getImage(e){return gh(this,void 0,void 0,(function*(){try{if(!e)return void(this.file_id=null);const t=yield this.fileService.downloadFile(e),i=yield loadImage(t);this.file_id=e.file_id;const n=Op(this.elementRef.nativeElement),s={w:n.width(),h:n.height()},r=getDimByRatio({w:i.width,h:i.height},s),a=Op(i);return a.css({width:r.w+"px",height:r.h+"px",marginTop:(s.h-r.h)/2+"px",marginRight:(s.w-r.w)/2+"px"}),a.attr("class",this.cssClass),a}catch(t){throw t}}))}init(e){const t=this.elementRef.nativeElement,i=this.absService.getNum(e)||0;this.renderer.setAttribute(t,"class",("avatar-element "+(this.cssClass||"")).trim()),this.renderer.setAttribute(t,"data-color",this.colors[i%7]),!this.showMyAvatar&&this.userService.isMyId(e)&&(t.textContent="",t.textContent="",this.renderer.addClass(t,"rbico-saved")),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Zo),Ta(Rf),Ta(Qm),Ta(Lm),Ta(z_))},e.\u0275dir=bt({type:e,selectors:[["","rb-avatar",""]],inputs:{absSetter:["rb-avatar","absSetter"],cssClass:["css-class","cssClass"],noOpen:["no-open","noOpen"],watch:"watch",showMyAvatar:"showMyAvatar"},features:[Mo]}),e})(),K_=(()=>{class e{constructor(){this.disableClick=!1}getRichValue(e){if(!e)return"";var t=[],i=[];return this.getRichElementValue(e,t,i,null,null),i.length&&t.push(i.join("")),t.join("
").replace(/\u00A0/g," ")}getRichValueWithCaret(e){if(!e)return[];var t,i,n=[],s=[],r=!!window.getSelection&&window.getSelection();if(r&&r.rangeCount){var a=r.getRangeAt(0);a.startContainer&&a.startContainer==a.endContainer&&a.startOffset==a.endOffset&&(t=a.startContainer,i=a.startOffset)}this.getRichElementValue(e,n,s,t,i),s.length&&n.push(s.join(""));var o=n.join("
"),c=o.indexOf("\x01");return-1!=c&&(o=o.substr(0,c)+o.substr(c+1)),[o=o.replace(/\u00A0/g," "),c]}getRichElementValue(e,t,i,n,s){if(3!=e.nodeType){if(1==e.nodeType){"SPAN"==e.tagName&&e.attributes["data-guid"]&&i.push(e.attributes["data-guid"].value+" (");var r=n===e,a="DIV"==e.tagName||"P"==e.tagName;a&&i.length||"BR"==e.tagName?(t.push(i.join("")),i.splice(0,i.length)):"IMG"==e.tagName&&e.alt&&i.push(e.alt),r&&!s&&i.push("\x01");for(var o=e.firstChild;o;)this.getRichElementValue(o,t,i,n,s),o=o.nextSibling;"SPAN"==e.tagName&&e.attributes["data-guid"]&&i.push(")"),r&&s&&i.push("\x01"),a&&i.length&&(t.push(i.join("")),i.splice(0,i.length))}}else if(n===e){var c=e.nodeValue;i.push(c.substr(0,s)+"\x01"+c.substr(s))}else i.push(e.nodeValue)}cancelEvent(e){return(e=e||window.event)&&((e=e.originalEvent||e).stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.returnValue=!1,e.cancelBubble=!0,this.temporaryDisableClick()),!1}temporaryDisableClick(){this.disableClick=!0,setTimeout(()=>{this.disableClick=!1},50)}disabledClick(){return this.disableClick}tsNow(e){var t=+new Date+0;return e?Math.floor(t/1e3):t}setRichFocus(e,t,i){e.focus();var n=document.body;if(!t||t.parentNode!=e||t.nextSibling||i||(e.removeChild(t),t=null),window.getSelection&&document.createRange){var s=document.createRange();t?s.selectNode(t):s.selectNodeContents(e),i||s.collapse(!1);var r=window.getSelection();r.removeAllRanges(),r.addRange(s)}else if(void 0!==n.createTextRange){var a=n.createTextRange();a.moveToElementText(t||e),i||a.collapse(!1),a.select()}}encodeEntities(e){return e.replace(/&/g,"&amp;").replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(/([^\#-~| |!])/g,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g
موقعیت: 1,953,717
return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType("audio/ogg; codecs=opus"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next("Change",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||"ogg"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker("/assets/js/decoderWorker.min.js"),s=new Worker("/assets/js/waveWorker.min.js");n.onmessage=e=>{null===e.data?s.postMessage({command:"done"}):s.postMessage({command:"encode",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:"decode",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next("Change",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next("Change",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next("Change",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next("Change",{message:this.currentMediaMsg,action:Gp.Stop,chat:e.chat}),this.currentMediaMsg=null}nextRate(){let e=this.rates.indexOf(this.setting.rate);const t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}nextRepeat(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}setVolume(e){const t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}toggleMute(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}setMediaTime(e,t,i){const n=this.getMedia(e);n&&(n.current=t,this.next("ChangeTime",{id:this.currentMediaMsg.message_id,current:t,total:i,percent:this.calcAndSetPercent(t,i)}))}pauseMedia(e){if(!this.currentMediaMsg)return;const t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next("Change",{message:this.currentMediaMsg,action:Gp.End}),t.current=0)}calcAndSetPercent(e,t){const i=toInt(e/t*100);return Math.min(i,100)}getCachedMedia(e,t){let i=this.medias[e.message_id];return i||(i=this.medias[e.message_id]={message:e,current:0}),t&&(i.chat=t),i}getBlob(e){return gh(this,void 0,void 0,(function*(){try{return yield this.fileService.getDownloadedFile(e.file_id,e.size)}catch(t){return yield this.fileService.downloadFile(e,{progress:!0})}}))}saveSetting(){this.appService.setSetting(Yp.AudioPlayer,this.setting)}}return e.\u0275fac=function(t){return new(t||e)(Ke(jf),Ke(Rf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function ib(e,t){return new v(i=>{const n=e.length;if(0===n)return void i.complete();const s=new Array(n);let r=0,a=0;for(let o=0;o<n;o++){const c=B(e[o]);let l=!1;i.add(c.subscribe({next:e=>{l||(l=!0,a++),s[o]=e},error:e=>i.error(e),complete:()=>{r++,r!==n&&l||(a===n&&i.next(t?t.reduce((e,t,i)=>(e[t]=s[i],e),{}):s),i.complete())}}))}})}const nb=new Be("NgValueAccessor"),sb={provide:nb,useExisting:ke(()=>rb),multi:!0};let rb=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go))},e.\u0275dir=bt({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&za("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[Yo([sb])]}),e})();const ab={provide:nb,useExisting:ke(()=>cb),multi:!0},ob=new Be("CompositionEventMode");let cb=(()=>{class e{constructor(e,t,i){this._renderer=e,this._elementRef=t,this._compositionMode=i,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Ch()?Ch().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go),Ta(ob,8))},e.\u0275dir=bt({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&za("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[Yo([ab])]}),e})(),lb=(()=>{class e{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dir
موقعیت: 2,000,934
ull)},inputs:{maxlength:"maxlength"},features:[Yo([xy]),Io]}),e})();const Ey={provide:vb,useExisting:ke(()=>Ty),multi:!0};let Ty=(()=>{class e{ngOnChanges(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=wb.pattern(this.pattern)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=bt({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&ka("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[Yo([Ey]),Io]}),e})(),Ay=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),Dy=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Db],imports:[Ay]}),e})();const Ly=["rb-volume",""];let Iy=(()=>{class e extends Xv{constructor(e,t,i,n,s){super(e),this.cd=e,this.elRef=t,this.playerManager=i,this.appService=n,this.renderer=s,this.current=1}ngOnInit(){const e=this.appService.getSetting(Yp.AudioPlayer);this.update(e),this.appService.onSettingChanged().subscribe(e=>{this.update(e.audio_player),this.cd.detectChanges()}).unsubscribeBy(this)}change(){this.percent=100*this.current,this.playerManager.setVolume(this.current)}mousedown(){this.renderer.addClass(this.elRef.nativeElement,"is-focused")}mouseup(){this.renderer.removeClass(this.elRef.nativeElement,"is-focused")}update(e){this.current=e.volume,this.percent=e.mute?0:100*this.current}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Go),Ta(tb),Ta(jf),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-volume",""]],features:[Mo],attrs:Ly,decls:3,vars:4,consts:[[1,"progress-line"],[1,"progress-line__filled"],["type","range","step","0.01","min","0",1,"progress-line__seek",3,"ngModel","max","input","mousedown","mouseup","ngModelChange"]],template:function(e,t){1&e&&(La(0,"div",0),Pa(1,"div",1),La(2,"input",2),za("input",(function(){return t.change()}))("mousedown",(function(){return t.mousedown()}))("mouseup",(function(){return t.mouseup()}))("ngModelChange",(function(e){return t.current=e})),Ia(),Ia()),2&e&&(ys(1),io("width",t.percent,"%"),ys(1),Aa("ngModel",t.current)("max",1))},directives:[Pb,cb,gb,fy],encapsulation:2}),e})(),Py=(()=>{class e extends q_{constructor(e,t,i){super(),this.elRef=e,this.renderer=t,this.localizeService=i,this.localizeService.onLanguageChanged.subscribe(e=>{this.create()}).unsubscribeBy(this)}ngAfterViewInit(){this.create()}create(){const e=this.localizeService.getStringRaw(this.msgid),t=this.elRef.nativeElement;"textContent"==this.attrName?t.textContent=e:this.renderer.setAttribute(t,this.attrName,e)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Of))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize-attr",""]],inputs:{msgid:["rb-localize-attr","msgid"],attrName:["attr-name","attrName"]},features:[Mo]}),e})(),Ry=(()=>{class e extends q_{constructor(e,t,i){super(),this.elRef=e,this.renderer=t,this.fileService=i,this.onDownloadedEmitter=new il,this.downloading=!1,this.onDownloaded=this.onDownloadedEmitter.asObservable()}ngOnInit(){this.renderer.listen(this.elRef.nativeElement,"click",e=>{this.download(this.file)})}download(e){return gh(this,void 0,void 0,(function*(){try{if(this.downloading)return;this.listenProgress(!0);const t=yield this.fileService.downloadFile(e,{progress:!0});this.onDownloadedEmitter.next(t)}catch(t){this.setLoading(!1)}}))}setLoading(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement("div"),this.renderer.setAttribute(this.loadingEl,"class","preloader-container is-visible"),this.loadingEl.innerHTML='
    <div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
    <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10"></circle>
    </svg>
    </div>
      <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
        <g fill="none" fill-rule="evenodd">
          <polygon points="0 0 24 0 24 24 0 24"></polygon>
          <path fill="#000" fill-rule="nonzero" d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z"></path>
        </g>
      </svg>
      <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
        <g fill="none" fill-rule="evenodd">
          <polygon points="0 0 24 0 24 24 0 24"></polygon>
          <path fill="#000" fill-rule="nonzero" d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z"></path>
        </g>
      </svg>
    ',this.renderer.appendChild(this.elRef.nativeElement,this.loadingEl))}listenProgress(e){this.subscription&&this.subscription.unsubscribe(),e&&(this.subscription=this.fileService.downloadProgress.subscribe(e=>{e&&e.file_id==this.file.file_id&&(e.is_done?(this.listenProgress(!1),this.setLoading(!1)):this.setLoading(!0))}),this.subscription.unsubscribeBy(this))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({
موقعیت: 2,026,178
11,aw,3,3,"span",11),Ma(12,ow,1,0,"span",12),bo(13," \xa0 "),Ia(),La(14,"div",13),La(15,"button",14),za("click",(function(){return t.next()})),Ia(),La(16,"button",15),za("click",(function(){return t.prev()})),Ia(),Ia(),Ia()),2&e&&(ys(4),Aa("ngModel",t.search_text),ys(7),Aa("ngIf",t.foundCount>0),ys(1),Aa("ngIf",t.isEmpty),ys(3),Aa("disabled",t.selectedMsgIndex>=t.foundCount-1),ys(1),Aa("disabled",t.selectedMsgIndex<1))},directives:[W_,cb,Uy,Py,gb,fy,Sd,Uv,iw],encapsulation:2}),e})();const lw=ln(cw);let hw=(()=>{class e{constructor(e,t,i,n,s,r){this.elementRef=e,this.renderer2=t,this.localizeService=i,this.appService=n,this.pageService=s,this.fileService=r,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme="night"}ngOnInit(){this.appService.onSettingChanged().subscribe(e=>{this.updateUi(e)}),this.localizeService.onLanguageChanged.subscribe(e=>{this.setLocale(e)}),this.init()}setLocale(e){"fa-ir"==e?this.renderer2.addClass(document.body,"rtl"):this.renderer2.removeClass(document.body,"rtl")}init(){this.isMobile=vh.Mobile,this.animations=this.appService.getSetting(Yp.Animations),this.theme=this.appService.getSetting(Yp.Theme),this.night=this.theme==this.nightTheme,this.bgSettings=this.appService.getBgSettings(),this.setLocale(vh.I18n.locale),this.doAnimations(this.animations),this.nightMode(this.night),this.setTheme(this.theme),this.setBackground(this.bgSettings)}updateUi(e){const t=this.appService.getBgSettings();e.animations!=this.animations&&(this.animations=e.animations,this.doAnimations(this.animations)),e.theme!=this.theme&&(this.theme=e.theme,this.night=this.theme==this.nightTheme,this.setTheme(this.theme),this.nightMode(this.night),this.setBackground(t)),this.isEqual(this.bgSettings,t)||(this.bgSettings=t,this.setBackground(t)),vh.Mobile!=this.isMobile&&(this.isMobile=vh.Mobile,this.isMobile&&this.pageService.destroyAllPages(yh.RightSide))}isEqual(e,t){for(let i in e)if(e[i]!=t[i])return!1;return!0}nightMode(e){e?this.renderer2.addClass(document.documentElement,"night"):this.renderer2.removeClass(document.documentElement,"night")}doAnimations(e){this.renderer2.addClass(document.body,e?"animation-level-2":"animation-level-0"),this.renderer2.removeClass(document.body,e?"animation-level-0":"animation-level-2")}setTheme(e){const t=Rp.find(t=>t.name==e);this.clearStyles(Pp),this.generateStyles(Pp,t.styles)}generateStyles(e,t){for(let i=0;i<e.length;i++)document.documentElement.style.setProperty(e[i],t[i]);return""}clearStyles(e){for(let t=0;t<e.length;t++)document.documentElement.style.removeProperty(e[t]);return""}setBackground(e){var t;const i=document.body;if(e.chat_background_type==zp.Color){this.wallpaper=null;const t=e.chat_background_color;i.classList.remove("bg-default"),document.documentElement.style.setProperty("--column-center-bg",`rgb(${t.red}, ${t.green}, ${t.blue})`),document.documentElement.style.removeProperty("--bg-url"),this.setHighlight(t)}else if(e.chat_background_wallpaper&&e.chat_background_wallpaper!=this.wallpaper)i.classList.remove("bg-default"),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add("bg-default"),this.setHighlight({red:109,green:141,blue:65});const e=Rp.find(e=>e.name==this.theme);document.documentElement.style.setProperty("--bg-url",null!==(t=null==e?void 0:e.bg_image)&&void 0!==t?t:"url(/assets/img/chat-bg-br.png)")}}downloadAndSetBg(e){return gh(this,void 0,void 0,(function*(){this.fileService.downloadFile(e,{progress:!0}).then(e=>{this.setBg(e)}).catch(()=>{})}))}setBg(e){const t=new Image;t.src=URL.createObjectURL(e),t.onload=()=>{setTimeout(()=>{document.documentElement.style.setProperty("--bg-url",`url(${t.src})`)},300);const e=function(e){const t=document.createElement("canvas");t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0);var i=t.getContext("2d").getImageData(7,7,1,1).data;return{red:i[0],green:i[1],blue:i[2]}}(t);this.setHighlight(e)}}setHighlight(e){this.setTimer&&clearTimeout(this.setTimer),this.setTimer=setTimeout(()=>{const t=document.documentElement,i=function(e,t,i){e/=255,t/=255,i/=255;var n=Math.min(e,t,i),s=Math.max(e,t,i),r=s-n,a=0,o=0;return a=0==r?0:s==e?(t-i)/r%6:s==t?(i-e)/r+2:(e-t)/r+4,(a=Math.round(60*a))<0&&(a+=360),o=(s+n)/2,{h:a,s:+(100*(0==r?0:r/(1-Math.abs(2*o-1)))).toFixed(1),l:o=+(100*o).toFixed(1)}}(e.red,e.green,e.blue);t.style.setProperty("--message-highlightning-color",`hsla(${i.h}, ${Math.min(100,1.21*i.s)}%, ${.64*i.l}%, .4)`)},100)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Of),Ta(jf),Ta(ru),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-ui-settings",""]]}),e})();const dw=["rb-chat-context-menu",""];function uw(e,t){if(1&e){const e=Fa();La(0,"div",14),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("mark_as_unread")})),Ia(),Pa(2,"span",16),Ia()}}function pw(e,t){if(1&e){const e=Fa();La(0,"div",17),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("mark_as_read")})),Ia(),Pa(2,"span",18),Ia()}}function fw(e,t){if(1&e){const e=Fa();La(0,"div",19),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("pin")})),Ia(),Pa(2,"span",20),Ia()}}function gw(e,t){if(1&e){const e=Fa();La(0,"div",21),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("unpin")})),Ia(),Pa(2,"span",22),Ia()}}function mw(e,t){if(1&e){const e=Fa();La(0,"div",23),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("unmute")})),Ia(),Pa(2,"span",24),Ia()}}function _w(e,t){if(1&e){const e=Fa();La(0,"div",25),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("mute")})),Ia(),Pa(2,"span",26),Ia()}}function vw(e,t){if(1&e){const e=Fa();La(0,"div",27),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("archive")})),Ia(),Pa(2,"span",28),Ia()}}function bw(e,t){if(1&e){const e=Fa();La(0,"div",29),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("unarchive")})),Ia(),Pa(2,"span",30),Ia()}}function yw(e,t){if(1&e){const e=Fa();La(0,"div",31),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("unblock_user")})),Ia(),Pa(2,"span",32),Ia()}}function ww(e,t){if(1&e){const e=Fa();La(0,"div",33),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("change_group_access")})),Ia(),Pa(2,"span",34),Ia()}}function Sw(e,t){if(1&e){const e=Fa();La(0,"div",33),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("change_channel_access")})),Ia(),Pa(2,"span",34),Ia()}}function Cw(e,t){if(1&e){const e=Fa();La(0,"div",35),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("accept_join_request")})),Ia(),Pa(2,"span",36),Ia()}}function kw(e,t){if(1&e){const e=Fa();La(0,"div",37),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("ban_group_user")})),Ia(),Pa(2,"span",38),Ia()}}function xw(e,t){if(1&e){const e=Fa();La(0,"div",37),La(1,"div",15),za("click",(function(){return Jt(e),Ua().doCommand("group_remove_restriction")}))
file_id
موقعیت: 1,684,585
(n=!1),this.ng2ImgMaxService.compress(e,t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.re
موقعیت: 1,684,832
eturn e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;
موقعیت: 1,685,025
ew C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yie
موقعیت: 1,685,103
nction(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_sen
موقعیت: 1,685,113
s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.
موقعیت: 1,685,183
e.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.
موقعیت: 1,685,258
nction(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.na
موقعیت: 1,685,472
zeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try
dc_id
موقعیت: 1,684,816
0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(fu
موقعیت: 1,684,824
=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(
موقعیت: 1,688,605
le_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h
موقعیت: 1,688,613
file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.
موقعیت: 1,689,948
>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t)
موقعیت: 1,690,012
ss_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.create
موقعیت: 1,786,149
QItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+"_"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=
access_hash
موقعیت: 1,684,778
this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t
موقعیت: 1,684,797
=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(thi
موقعیت: 1,685,053
ion(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n)
موقعیت: 1,685,436
turn this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh
موقعیت: 1,685,455
ExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0
موقعیت: 1,685,631
(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.pr
موقعیت: 1,685,651
oid 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getPr
موقعیت: 1,685,674
===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;
access_hash_rec
موقعیت: 1,685,053
ion(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n)
موقعیت: 1,685,631
(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.pr
موقعیت: 1,685,651
oid 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getPr
موقعیت: 1,685,674
===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;
موقعیت: 1,686,508
:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUr
موقعیت: 1,691,722
D"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return 
موقعیت: 1,691,740
>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,voi
موقعیت: 1,786,218
up;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e
file_inline
موقعیت: 1,684,636
rototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.ret
موقعیت: 1,786,077
eQItem(e.requestId),this.callQ(e)}catch(t){e.defer.reject(t),this.deleteQItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+"_"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.
موقعیت: 1,789,496
lter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCapt
موقعیت: 1,789,511
is.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInlin
موقعیت: 1,789,663
 s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e
موقعیت: 1,789,678
rt_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_messa
موقعیت: 1,792,967
n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message
موقعیت: 1,793,204
findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,d
thumb_inline
موقعیت: 1,688,762
_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/
موقعیت: 2,049,741
:100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:"chat"},features:[Mo],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></
موقعیت: 2,049,798
ath.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:"chat"},features:[Mo],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new il}ngAfterViewInit
موقعیت: 2,050,643
atarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new il}ngAfterViewInit(){const e=this.elementRef.nativeElement;e.innerHTML=this.htmlContent,this.renderer2.setAttribute(e,"class","bubble-beside-button forward"),this.renderer2.listen(e,"click",e=>{this.forward.emit(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{"downloading"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message
موقعیت: 2,058,415
}}ngOnInit(){const e=this.mediaFile;this.isGif="gif"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges("*",this.onPageChanged):this.unlistenPageChanges("*",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29
موقعیت: 2,058,469
=e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges("*",this.onPageChanged):this.unlistenPageChanges("*",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.
موقعیت: 2,058,887
():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.51
موقعیت: 2,067,039
tion(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus("failed"),void this.renderer2.addClass(s,"manual");if(e.is_done)this.setStatus("downloaded"),i&&this.renderer2.removeClass(s,"is-visible"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{"downloading"!==this.status&&this.renderer2.removeClass(s,"manual"),this.renderer2.addClass(s,"is-visible"),this.setStatus("downloading");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute("style","stroke-dasharray:"+i+","+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus("downloaded"),this.checkUploadFile(!1);else{"downloading"!==this.status&&this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute("style","stroke-dasharray:"+s+","+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addFolder",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:"editFolder",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setPinChatInFolder",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:"getFolders",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:"getSuggestedFolders"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_obje
file_name
موقعیت: 1,659,671
});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{e.write(t)},e=>{n(e)});else if(t instanceof Blob)e.write(t);else try{let i=this.blobConstruct([this.bytesToArrayBuffer(t)]);e.write(i)}catch(s){n(s)}})}bytesToArrayBuffer(e){return new Uint8Array(e).buffer}chooseSaveFile(e,t,i){return this.$window.chrome&&this.$window.chrome.fileSystem&&this.$window.chrome.fileSystem.chooseEntry?new Promise((n,s)=>{this.$window.chrome.fileSystem.chooseEntry({type:"saveFile",suggestedName:e,accepts:[{mimeTypes:[i],extensions:[t]}]},e=>{n(e)})}):this.qAsync.reject()}getFakeFileWriter(e,t){let i=[],n={write:e=>{if(!this.blobSupported)return n.onerror&&n.onerror(new Error("Blob not supported by browser")),!1;i.push(e),setTimeout(()=>{n.onwriteend&&n.onwriteend()})},truncate:()=>{i=[]},finalize:()=>{let n=this.blobConstruct(i,e);return t&&t(n),n}};return n}getFileName(e){let t;switch(e._){case"inputDocumentFileLocation":let i=(e.file_name||"").split(".",2);return t=i[1]||"",e.sticker&&(t+=".png"),i[0]+"_"+e.id+(e.version?"v"+e.version:"")+"."+t;default:return e.volume_id||console.trace("Empty location",e),t="jpg",e.sticker&&(t="png"),e.volume_id+"_"+e.local_id+"_"+e.secret+"."+t}}dataUrlToBlob(e){let t=e.split(","),i=t[1],n=t[0].split(":")[1].split(";")[0];return this.base64ToBlob(i,n)}base64ToBlob(e,t){let i=atob(e),n=i.length,s=Math.ceil(n/1024),r=new Array(s);for(let a=0;a<s;++a){let e=1024*a,t=Math.min(e+1024,n),s=new Array(t-e);for(let n=e,r=0;n<t;++r,++n)s[r]=i[n].charCodeAt(0);r[a]=new Uint8Array(s)}return this.blobConstruct(r,t)}getDim(e,t,i){let n={width:t,height:i},s=Number(e.width||t),r=Number(e.height||i);return s<n.width&&r<n.height?e:s>r?{width:n.width,height:Math.floor(r*n.width/s)}:{height:n.height,width:Math.floor(s*n.height/r)}}}return e.\u0275fac=function(t){return new(t||e)(Ke(ff))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),mf=(()=>{class e{constructor(e){this.fileManager=e,this.storage={}}name(){return"Memory"}isAvailable(){return!0}getFile(e,t){return new Promise((t,i)=>this.storage[e]?t(this.storage[e]):i(new Error("FILE_NOT_FOUND")))}saveFile(e,t){return this.storage[e]=t,Promise.resolve(this.storage[e])}getFileWriter(e,t){var i=this.fileManager.getFakeFileWriter(t,t=>{this.saveFile(e,t)});return Promise.resolve(i)}clear(e){e()}}return e.\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),_f=(()=>{class e{constructor(e){this.fileManager=e,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}requestFS(){return this.reqFsPromise?this.reqFsPromise:new Promise((e,t)=>{this.$window.requestFileSystem||t({type:"FS_BROWSER_UNSUPPORTED",description:"requestFileSystem not present"}),this.$window.requestFileSystem(this.$window.$window.TEMPORARY,524288e3,t=>{this.cachedFs=t,e(!0)},e=>{this.storageIsAvailable=!1,t(e)})})}name(){return"TmpFS"}isAvailable(){return location.search.indexOf("tmpfs=yeahImSureIknowWhatImDoing")>0&&this.storageIsAvailable}saveFile(e,t){return this.getFileWriter(e).then(e=>this.fileManager.fileWriteData(e,t).then(()=>e.finalize()))}getFile(e,t){return t=t||1,this.requestFS().then(()=>new Promise((i,n)=>{this.cachedFs.root.getFile(e,{create:!1},e=>{e.file(s=>{s.size>=t?i(e):n(new Error("FILE_NOT_FOUND"))},e=>{n(e)})},()=>{n(new Error("FILE_NOT_FOUND"))})}))}getFileWriter(e,t){return new Promise((t,i)=>{this.requestFS().then(()=>{this.cachedFs.root.getFile(e,{create:!0},e=>{this.fileManager.getFileWriter(e).then(i=>{i.finalize=()=>e,t(i)},e=>{this.storageIsAvailable=!1,i(e)})},e=>{this.storageIsAvailable=!1,i(e)})})})}clear(e){e()}}return e.\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),vf=(()=>{class e{constructor(e){this.fileManager=e,this.dbName="RbFileDb",this.dbStoreName="files",this.dbVersion=3,this.$window=window,this.indexedDB=this.$window.indexedDB||this.$window.webkitIndexedDB||this.$window.mozIndexedDB||this.$window.OIndexedDB||this.$window.msIndexedDB,this.IDBTransaction=this.$window.IDBTransaction||this.$window.webkitIDBTransaction||this.$window.OIDBTransaction||this.$window.msIDBTransaction,this.storageIsAvailable=void 0!==this.indexedDB&&void 0!==this.IDBTransaction,this.storageIsAvailable&&-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrom
موقعیت: 1,684,888
cribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImag
موقعیت: 1,686,345
}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.r
موقعیت: 1,688,688
id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(thi
موقعیت: 1,689,736
hen(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&
موقعیت: 1,692,725
?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s="sdcard";const r=vh.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log("Device storage save result",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,this.safariWithDownload||(t.target="_blank"),t.download=i,t.dataset&&(t.dataset.downloadurl=["video
موقعیت: 1,692,913
(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement("a");i.href=e,i.target="_blank",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+"."+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||"",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s="sdcard";const r=vh.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log("Device storage save result",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,this.safariWithDownload||(t.target="_blank"),t.download=i,t.dataset&&(t.dataset.downloadurl=["video/quicktime",i,e].join(":")),t.setAttribute("style","position: 'absolute';top:1;left:1"),document.body.appendChild(t);try{const e=document.createEvent("MouseEvents");e.initMouseEvent("click
موقعیت: 2,271,721
ecorderStop();else if(this.voiceRecorder.duration>0){this.voiceRecorder.processing=!0;const t=this.fileManager.blobConstruct([e],"audio/ogg");this.ngZone.run(()=>{void 0!==t.size&&t.size>1024&&(t.name=(new Date).toISOString()+".ogg",this.onRecordedEmitter.next({blob:t,time:1e3*this.voiceRecorder.duration})),this.voiceRecorder.processing=!1,this.voiceRecorder.duration=0})}},this.onRecordStart=e=>{if(!this.recording)return this.recInited=!0,void this.voiceRecorderStop();this.recInited=!0;const t=this.timeService.getNow();this.renderer.addClass(this.element.nativeElement,"is-recording"),this.renderer.addClass(this.element.nativeElement,"is-locked"),this.voiceRecordDurationInterval&&clearInterval(this.voiceRecordDurationInterval),this.ngZone.runOutsideAngular(()=>{this.voiceRecordDurationInterval=setInterval(()=>{let e=this.voiceRecorder.duration=this.timeService.getNow()-t;const i=Math.floor(e/60),n=Math.floor(e%60);this.timerEl.innerHTML=i+":"+String(n).padStart(2,"0")+","+e.toFixed(2).split(".")[1]},10)}),this.voiceRecorder.recording=!0,this.onRecordingEmitter.next(!0)}}ngOnInit(){const e=this.element.nativeElement;tM.a.isRecordingSupported()&&this.renderer.addClass(e,"im-record-supported"),this.voiceRecorder={duration:0,recording:!1,processing:!1}}ngOnDestroy(){this.stopRecording(!0),super.ngOnDestroy()}onRecording(){return this.onRecordingEmitter.asObservable()}onRecorded(){return this.onRecordedEmitter.asObservable()}startRecording(){this.recording&&this.stopRecording(!0),this.voiceRecorder.processing||(this.recorder=new tM.a(this.options),this.recInited=!1,this.recCancelAfterInit=!1,this.recorder.onstart=this.onRecordStart,this.recorder.ondataavailable=this.onRecordStreamReady,this.recorder.start(),this.recording=!0,this.timerEl=this.element.nativeElement.querySelector("#"+this.config.timerElementId))}stopRecording(e){e&&(this.recCancelAfterInit=!0),this.voiceRecorder.recording&&(this.onRecordingEmitter.next(!1),this.voiceRecorder.recording=!1),this.voiceRecorderStop(),this.renderer.removeClass(this.element.nativeElement,"is-recording"),this.renderer.removeClass(this.element.nativeElement,"is-locked"),this.recording=!1,this.voiceRecordDurationInterval&&(clearInterval(this.voiceRecordDurationInterval),this.voiceRecordDurationInterval=!1)}voiceRecorderStop(){this.recInited?this.recorder&&(this.recorder.stop(),this.recorder.audioContext&&(this.recorder.scriptProcessorNode&&this.recorder.scriptProcessorNode.disconnect(),this.recorder.clearStream(),this.recorder.audioContext.close(),this.recorder.audioContext=null)):this.recCancelAfterInit=!0}checkIsTalking(e){const t=new AudioContext,i=t.createAnalyser(),n=t.createMediaStreamSource(e),s=t.createScriptProcessor(2048,1,1);i.smoothingTimeConstant=.8,i.fftSize=1024,n.connect(i),i.connect(s),s.connect(t.destination),s.onaudioprocess=()=>{const e=new Uint8Array(i.frequencyBinCount);i.getByteFrequencyData(e);let t=0;const n=e.length;for(let i=0;i<n;i++)t+=e[i]}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Km),Ta(gf),Ta(Wl))},e.\u0275dir=bt({type:e,selectors:[["","rb-voice-recorder",""]],inputs:{config:"config"},features:[Mo]}),e})();const nM=["rb-short-message",""];function sM(e,t){1&e&&Pa(0,"span",12)}function rM(e,t){1&e&&Pa(0,"span",13)}function aM(e,t){1&e&&Pa(0,"span",14)}function oM(e,t){1&e&&Pa(0,"span",15)}function cM(e,t){1&e&&Pa(0,"span",16)}function lM(e,t){1&e&&Pa(0,"span",17)}function hM(e,t){1&e&&Pa(0,"span",18),2&e&&Aa("textContent",Ua(2).message.file_inline.file_name)}function dM(e,t){if(1&e&&(La(0,"span",4),La(1,"i",0),Ma(2,sM,1,0,"span",5),Ma(3,rM,1,0,"span",6),Ma(4,aM,1,0,"span",7),Ma(5,oM,1,0,"span",8),Ma(6,cM,1,0,"span",9),Ma(7,lM,1,0,"span",10),Ma(8,hM,1,1,"span",11),Ia(),Ia()),2&e){const e=Ua();ys(1),Aa("ngSwitch",e.message.file_inline.type),ys(1),Aa("ngSwitchCase","Image"),ys(1),Aa("ngSwitchCase","Gif"),ys(1),Aa("ngSwitchCase","Round"),ys(1),Aa("ngSwitchCase","Music"),ys(1),Aa("ngSwitchCase","Voice"),ys(1),Aa("ngSwitchCase","Video")}}function uM(e,t){1&e&&Pa(0,"span",40)}function pM(e,t){1&e&&Pa(0,"span",41)}function fM(e,t){1&e&&Pa(0,"span",42)}function gM(e,t){1&e&&Pa(0,"span",43)}function mM(e,t){1&e&&Pa(0,"span",44)}function _M(e,t){1&e&&Pa(0,"span",45)}function vM(e,t){if(1&e&&(La(0,"span",46),Pa(1,"span",47),Ia()),2&e){const e=Ua(3);ys(1),Aa("count",e.message.event_data.peer_objects.length)}}function bM(e,t){1&e&&Pa(0,"span",48)}function yM(e,t){1&e&&(La(0,"span"),bo(1,"User"),Ia())}function wM(e,t){1&e&&(La(0,"span",49),Ma(1,yM,2,0,"span",50),Ia()),2&e&&(ys(1),Aa("rb-localize-param","user"))}function SM(e,t){1&e&&Pa(0,"span",51)}function CM(e,t){1&e&&(La(0,"span",29),Ma(1,uM,1,0,"span",30),Ma(2,pM,1,0,"span",31),Ma(3,fM,1,0,"span",32),Ma(4,gM,1,0,"span",33),Ma(5,mM,1,0,"span",34),Ma(6,_M,1,0,"span",35),Ma(7,vM,2,1,"span",36),Ma(8,bM,1,0,"span",37),Ma(9,wM,2,1,"span",38),Ma(10,SM,1,0,"span",39),Ia()),2&e&&(Aa("ngSwitch",Ua(2).message.event_data.type),ys(1),Aa("ngSwitchCase","GroupCreated"),ys(1),Aa("ngSwitchCase","ChannelCreated"),ys(1),Aa("ngSwitchCase","TitleUpdate"),ys(1),Aa("ngSwitchCase","PhotoUpdate"),ys(1),Aa("ngSwitchCase","RemovePhoto"),ys(1),Aa("ngSwitchCase","JoinedGroupByLink"),ys(1),Aa("ngSwitchCase","AddedGroupMembers"),ys(1),Aa("ngSwitchCase","LeaveGroup"),ys(1),Aa("ngSwitchCase","RemoveGroupMembers"),ys(1),Aa("ngSwitchCase","PinnedMessageUpdated"))}function kM(e,t){1&e&&(La(0,"span"),Pa(1,"span",52),Pa(2,"span",53),Ia())}function xM(e,t){1&e&&Pa(0,"span",54)}function MM(e,t){1&e&&Pa(0,"span",55)}function EM(e,t){1&e&&Pa(0,"span",56)}function TM(e,t){if(1&e&&(La(0,"span",57),Pa(1,"i",58),Pa(2,"span",18),Ia()),2&e){const e=Ua(2);ys(2),Aa("textContent",e.message.poll.question)}}function AM(e,t){if(1&e&&(La(0,"span",57),Pa(1,"i",58),Pa(2,"span",18),Ia()),2&e){const e=Ua(2);ys(2),Aa("textContent",e.message.poll.question)}}function DM(e,t){1&e&&Pa(0,"span",59)}function LM(e,t){1&e&&Pa(0,"span",60)}function IM(e,t){1&e&&Pa(0,"span",61)}function PM(e,t){1&e&&Pa(0,"span",67)}function RM(e,t){1&e&&Pa(0,"span",68)}function OM(e,t){1&e&&Pa(0,"span",69)}function jM(e,t){1&e&&Pa(0,"span",70)}function FM(e,t){1&e&&Pa(0,"span",71)}function NM(e,t){1&e&&(La(0,"span",0),Ma(1,PM,1,0,"span",62),Ma(2,RM,1,0,"span",63),Ma(3,OM,1,0,"span",64),Ma(4,jM,1,0,"span",65),Ma(5,FM,1,0,"span",66),Ia()),2&e&&(Aa("ngSwitch",Ua(2).message.message_call.discard_reason),ys(1),Aa("ngSwitchCase","NotDiscarded"),ys(1),Aa("ngSwitchCase","Missed"),ys(1),Aa("ngSwitchCase","Hangup"),ys(1),Aa("ngSwitchCase","Busy"),ys(1),Aa("ngSwitchCase","Disconnect"))}function BM(e,t){1&e&&Pa(0,"span")}function zM(e,t){1&e&&Pa(0,"span",72)}function HM(e,t){1&e&&(Ra(0,0),Ma(1,CM,11,11,"span",19),Ma(2,kM,3,0,"span",20),Ma(3,xM,1,0,"span",21),Ma(4,MM,1,0,"span",22),Ma(5,EM,1,0,"span",23),Ma(6,TM,3,1,"span",24),Ma(7,AM,3,1,"span",24),Ma(8,DM,1,0,"span",25),Ma(9,LM,1,0,"span",26),Ma(10,IM,1,0,"span",27),Ma(11,NM,6,6,"span",2),Ma(12,BM,1,0,"span",20),Ma(13,zM,1,0,"span",28),Oa()),2&e&&(Aa("ngSwitch",Ua().message.type),ys(1),A
file_size
موقعیت: 1,645,757
80392157%)","#ffffff","#c4c9cc","79,174,78","#ffffff"]},{name:"pink",is_dark:!1,bg_image:null,styles:["#e3568b","227,86,139","rgba(227, 86, 139, 0.08)","#fcf1f5","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#e3568b","#ed92b4","#faeee0","rgba(250, 238, 224, 0.12)","#fefcfb","hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)","#f4a255","#f9e7d4","#ffffff","255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}];var Op=i("EVdn");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Np=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({});class Bp{}var zp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Hp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Yp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Up=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Vp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({});class Wp{}var Gp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),qp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),$p=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Kp=function(e){return e.Image="Image",e.File="File",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],"xt_"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destination:i}=e;t.observe(i),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(ef.dispatch,this.d
موقعیت: 1,703,756
ine",()=>{this.offlineTimer&&clearTimeout(this.offlineTimer),this.emitLoading(Fp.Online)}),window.addEventListener("offline",()=>{this.offlineTimer=setTimeout(()=>{this.emitLoading(Fp.Offline)},1e4)})}logout(e){vh.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles(()=>{}),this.storageService.clear(e=>{}),e&&this.reload())}reload(){try{location.reload()}catch(e){}this.$window.chrome&&this.$window.chrome.runtime&&this.$window.chrome.runtime.reload&&this.$window.chrome.runtime.reload()}setLocale(e){vh.I18n.locale=e,this.httpClient.get("assets/locales/"+e+".json").subscribe(t=>{vh.I18n.messages=t,vh.I18n.fallback_messages=t,this.localizeService.updateLanguage(e),this.settingChanged.next(this.settings)})}close(){try{this.$window.close()}catch(e){}}focus(){const e=window.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}init(){return new Promise((e,t)=>{this.initSettings(),addEventListener("storage",e=>{"settings"===e.key&&this.updateByStorage()});const i=[vh.Navigator.osX?"osx":"non_osx",vh.Navigator.msie?"msie":"non_msie",vh.Navigator.retina?"is_2x":"is_1x"];vh.Modes.ios_standalone&&i.push("ios_standalone"),Op(document.body).addClass(i.join(" ")),this.storageService.get(["i18n_locale"],t=>{let i=t[0]||vh.I18n.locale;const n=vh.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},r=window.innerWidth;vh.Mobile=vh.Navigator.mobile||r>10&&r<480,Op(document.body).addClass(vh.Mobile?"is-mobile":"is-desktop"),i||(i=(navigator.language||"").toLowerCase(),i=vh.I18n.aliases[i]||i);for(const e of vh.I18n.supported)if(e===i){vh.I18n.locale=i;break}this.httpClient.get("assets/locales/"+vh.I18n.locale+".json?v="+vh.AppVersion).subscribe(t=>{vh.I18n.messages=t,s.i18n_messages=!0,vh.I18n.locale===n&&(s.i18n_fallback=!0),this.isReady(s)&&e(!0)}),vh.I18n.locale!==n&&this.httpClient.get("assets/locales/"+n+".json").subscribe(t=>{vh.I18n.fallback_messages=t,s.i18n_fallback=!0,this.isReady(s)&&e(!0)}),Op(document).ready(()=>{s.dom=!0,this.isReady(s)&&e(!0)})})})}onSettingChanged(){return this.settingChanged.asObservable()}emitLoading(e){this.onAppLoading.next(e)}setTheme(e){this.setSetting(Yp.Theme,e)}setSetting(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}setSettings(e){for(const t in e)this.settings[t]=e[t];this.storageService.set({settings:this.settings},()=>{this.settingChanged.next(this.settings)})}getSetting(e){return this.settings[e]}getSettings(){return this.settings}isNight(){return"night"==this.settings[Yp.Theme]}isThemeDark(){const e=this.getSetting(Yp.Theme);return Rp.find(t=>t.name===e).is_dark}getBgSettings(){const e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}isAutoDownload(e,t){if(!e)return!0;const i=this.getAutoDownload(t);if(!i)return!1;switch(e.abs_object.type){case cu.User:return e.is_in_contact?i.contact:i.private;case cu.Channel:return i.channel;case cu.Group:return i.group;default:return!0}}isInstallable(){return this.beforeInstallPrompt&&!0}install(){const e=this.beforeInstallPrompt;e&&e.prompt()}getMaxDownloadSize(e){return this.maxSizes[toInt(e)%6]}getAutoDownload(e){const t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Vp.Voice:case Vp.Music:case Vp.Video:case Vp.Gif:return t.auto_download_video;case Vp.File:return t.auto_download_file;case Vp.Image:default:return t.auto_download}}initSettings(){this.storageService.getWithoutPrefix("settings",e=>{this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.configUI()})}updateByStorage(){let e=this.storageService.getFromLs("settings");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}configUI(){document.documentElement.style.setProperty("--messages-text-size",this.settings.message_text_size+"px")}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:"\u2764",name:"Red Heart",reaction_id:"1"},theme:"day"}}isReady(e){for(const t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}resize(e){document.documentElement.style.setProperty("--vh",window.innerHeight/100+"px"),this.configSizeWithDelay()}configSizeWithDelay(){this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{const e=vh.isMobile()||window.innerWidth<601;vh.Mobile!=e&&(vh.Mobile=e,this.settingChanged.next(this.settings))},100)}saveChanges(){this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),vh.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout(()=>{this.forceSaveChanges()},3e3)}forceSaveChanges(){this.storageService.set({settings:this.settings},()=>{})}checkInstalled(){window.addEventListener("beforeinstallprompt",e=>{this.beforeInstallPrompt=e})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Zp),Ke(of),Ke(_p),Ke(Rf),Ke(Of))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ff=(()=>{class e{constructor(){var e;this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage}set(e,t,i){try{this.storage.setItem(e,i?t:JSON.stringify(t))}catch(n){throw n}}get(e,t){const i=this.storage.getItem(e);if(t)return i;try{return JSON.parse(i)}catch(n){return i}}remove(e){this.storage.getItem(e)&&this.storage.removeItem(e)}clear(){this.storage.clear()}}return e.USERDATA="userData",e.CHATS="chats",e.USERS="users",e.CONVERSATIONS="conversations",e.CONTACTS="contacts",e.TIME_OFFSET="time",e.TOKEN="token",e})();function Nf(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function Bf(e,t){return e&t}function zf(e,t){return e|t}function Hf(e,t){return e^t}function Yf(e,t){return e&~t}function Uf(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Vf(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Wf,Gf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function qf(e){var t,i,n="";for(t=0;t+3<=e.length;t+=3)i=parseInt(e.substring(t,t+3),16),n+=Gf.charAt(i>>6)+Gf.charAt(63&i);for(t+1==e.length?(i=parseInt(e.substring(t,t+1),16),n+=Gf.charAt(i<<2)):t+2==e.length&&(i=parseInt(e.substring(t,t+2),16),n+=Gf.charAt(i>>2)+Gf.charAt((3&i)<<4));(3&n.length)>0;)n+="=";return n}function $f(e){var t,i="",n=0,s=0;for(t=0;t<
موقعیت: 1,704,583
indow.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}init(){return new Promise((e,t)=>{this.initSettings(),addEventListener("storage",e=>{"settings"===e.key&&this.updateByStorage()});const i=[vh.Navigator.osX?"osx":"non_osx",vh.Navigator.msie?"msie":"non_msie",vh.Navigator.retina?"is_2x":"is_1x"];vh.Modes.ios_standalone&&i.push("ios_standalone"),Op(document.body).addClass(i.join(" ")),this.storageService.get(["i18n_locale"],t=>{let i=t[0]||vh.I18n.locale;const n=vh.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},r=window.innerWidth;vh.Mobile=vh.Navigator.mobile||r>10&&r<480,Op(document.body).addClass(vh.Mobile?"is-mobile":"is-desktop"),i||(i=(navigator.language||"").toLowerCase(),i=vh.I18n.aliases[i]||i);for(const e of vh.I18n.supported)if(e===i){vh.I18n.locale=i;break}this.httpClient.get("assets/locales/"+vh.I18n.locale+".json?v="+vh.AppVersion).subscribe(t=>{vh.I18n.messages=t,s.i18n_messages=!0,vh.I18n.locale===n&&(s.i18n_fallback=!0),this.isReady(s)&&e(!0)}),vh.I18n.locale!==n&&this.httpClient.get("assets/locales/"+n+".json").subscribe(t=>{vh.I18n.fallback_messages=t,s.i18n_fallback=!0,this.isReady(s)&&e(!0)}),Op(document).ready(()=>{s.dom=!0,this.isReady(s)&&e(!0)})})})}onSettingChanged(){return this.settingChanged.asObservable()}emitLoading(e){this.onAppLoading.next(e)}setTheme(e){this.setSetting(Yp.Theme,e)}setSetting(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}setSettings(e){for(const t in e)this.settings[t]=e[t];this.storageService.set({settings:this.settings},()=>{this.settingChanged.next(this.settings)})}getSetting(e){return this.settings[e]}getSettings(){return this.settings}isNight(){return"night"==this.settings[Yp.Theme]}isThemeDark(){const e=this.getSetting(Yp.Theme);return Rp.find(t=>t.name===e).is_dark}getBgSettings(){const e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}isAutoDownload(e,t){if(!e)return!0;const i=this.getAutoDownload(t);if(!i)return!1;switch(e.abs_object.type){case cu.User:return e.is_in_contact?i.contact:i.private;case cu.Channel:return i.channel;case cu.Group:return i.group;default:return!0}}isInstallable(){return this.beforeInstallPrompt&&!0}install(){const e=this.beforeInstallPrompt;e&&e.prompt()}getMaxDownloadSize(e){return this.maxSizes[toInt(e)%6]}getAutoDownload(e){const t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Vp.Voice:case Vp.Music:case Vp.Video:case Vp.Gif:return t.auto_download_video;case Vp.File:return t.auto_download_file;case Vp.Image:default:return t.auto_download}}initSettings(){this.storageService.getWithoutPrefix("settings",e=>{this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.configUI()})}updateByStorage(){let e=this.storageService.getFromLs("settings");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}configUI(){document.documentElement.style.setProperty("--messages-text-size",this.settings.message_text_size+"px")}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:"\u2764",name:"Red Heart",reaction_id:"1"},theme:"day"}}isReady(e){for(const t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}resize(e){document.documentElement.style.setProperty("--vh",window.innerHeight/100+"px"),this.configSizeWithDelay()}configSizeWithDelay(){this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{const e=vh.isMobile()||window.innerWidth<601;vh.Mobile!=e&&(vh.Mobile=e,this.settingChanged.next(this.settings))},100)}saveChanges(){this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),vh.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout(()=>{this.forceSaveChanges()},3e3)}forceSaveChanges(){this.storageService.set({settings:this.settings},()=>{})}checkInstalled(){window.addEventListener("beforeinstallprompt",e=>{this.beforeInstallPrompt=e})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Zp),Ke(of),Ke(_p),Ke(Rf),Ke(Of))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ff=(()=>{class e{constructor(){var e;this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage}set(e,t,i){try{this.storage.setItem(e,i?t:JSON.stringify(t))}catch(n){throw n}}get(e,t){const i=this.storage.getItem(e);if(t)return i;try{return JSON.parse(i)}catch(n){return i}}remove(e){this.storage.getItem(e)&&this.storage.removeItem(e)}clear(){this.storage.clear()}}return e.USERDATA="userData",e.CHATS="chats",e.USERS="users",e.CONVERSATIONS="conversations",e.CONTACTS="contacts",e.TIME_OFFSET="time",e.TOKEN="token",e})();function Nf(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function Bf(e,t){return e&t}function zf(e,t){return e|t}function Hf(e,t){return e^t}function Yf(e,t){return e&~t}function Uf(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Vf(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Wf,Gf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function qf(e){var t,i,n="";for(t=0;t+3<=e.length;t+=3)i=parseInt(e.substring(t,t+3),16),n+=Gf.charAt(i>>6)+Gf.charAt(63&i);for(t+1==e.length?(i=parseInt(e.substring(t,t+1),16),n+=Gf.charAt(i<<2)):t+2==e.length&&(i=parseInt(e.substring(t,t+2),16),n+=Gf.charAt(i>>2)+Gf.charAt((3&i)<<4));(3&n.length)>0;)n+="=";return n}function $f(e){var t,i="",n=0,s=0;for(t=0;t<e.length&&"="!=e.charAt(t);++t){var r=Gf.indexOf(e.charAt(t));r<0||(0==n?(i+=Nf(r>>2),s=3&r,n=1):1==n?(i+=Nf(s<<2|r>>4),s=15&r,n=2):2==n?(i+=Nf(s),i+=Nf(r>>2),s=3&r,n=3):(i+=Nf(s<<2|r>>4),i+=Nf(15&r),n=0))}return 1==n&&(i+=Nf(s<<2)),i}var Kf,Zf={decode:function(e){var t;if(void 0===Kf){for(Kf=Object.create(null),t=0;t<64;++t)Kf["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)]=t;for(Kf["-"]=62,Kf._=63,t=0;t<"= \f

	\xa0\u2028\u2029".length;++t)Kf["= \f

	\xa0\u2028\u2029".charAt(t)]=-1}var i=[],n=0,s=0;for(t=0;t<e.length;++t){var r=e.charAt(t);if("="==r)break;if(-1!=(r=Kf[r])){if(void 0===r)throw new Error("Illegal character at offset "+t);n|=r,++s>=4?(i[i.length]=n>>16,i[i.length]=n>>8&255,i[i.length]=255&n,n=0,s=0):n<<=6}}switch(s){case 1:throw new Error("Base64 encoding incomplet
موقعیت: 3,294,341
!(null!=t.data&&t.data.hassPassCode)),ys(1),Aa("hidden",!(null!=t.data&&t.data.disablePassCode)),ys(1),Aa("hidden",(null==t.data?null:t.data.hassPassCode)||(null==t.data?null:t.data.disablePassCode)),ys(5),Aa("ngSwitch",t.viewMode),ys(5),Aa("src","/assets/img/lock-symbol.webp",Xn),ys(1),Aa("ngSwitchCase","SET_PASSWORD"),ys(1),Aa("ngSwitchCase","ENTER_PASSWORD"),ys(1),Aa("ngSwitchCase","REENTER_PASSWORD"),ys(1),Aa("ngSwitchCase","PASSWORD_SUCCESS"),ys(1),Aa("ngSwitchCase","PASSWORD_IS_SET"),ys(1),Aa("ngSwitchCase","CHENGE_PASSWORD"))},directives:[Uv,Md,gy,mb,ay,Ed,W_,OE,cb,Uy,vy,gb,fy,_d,_A],encapsulation:2}),e})();function G1(e,t){1&e&&Pa(0,"span",34),2&e&&Aa("textContent",Ua().formatedFileSize)}let q1=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.modalService=t,this.appService=i,this.chatService=n,this.localizeService=s}ngOnInit(){this.autoDownload=this.appService.getSetting(Yp.AutoDownload),this.autoDownloadVideo=this.appService.getSetting(Yp.AutoDownloadVideo),this.autoDownloadFile=this.appService.getSetting(Yp.AutoDownloadFile),this.fileSize=this.appService.getSetting(Yp.MaximumFileSize),this.updateRange(this.fileSize)}toggleAutoDownload(e){let t=this.autoDownload[e];this.autoDownload[e]=t=!t,this.appService.setSetting(Yp.AutoDownload,this.autoDownload)}toggleAutoDownloadVideo(e){let t=this.autoDownloadVideo[e];this.autoDownloadVideo[e]=t=!t,this.appService.setSetting(Yp.AutoDownloadVideo,this.autoDownloadVideo)}toggleAutoDownloadFile(e){let t=this.autoDownloadFile[e];this.autoDownloadFile[e]=t=!t,this.appService.setSetting(Yp.AutoDownloadFile,this.autoDownloadFile)}changedSize(e){this.updateRange(e.target.value),this.appService.setSetting(Yp.MaximumFileSize,e.target.value)}deleteCloudDrafts(e){return gh(this,void 0,void 0,(function*(){try{yield this.chatService.clearDrafts("All"),e(),this.modalService.openToast({text:this.localizeService.getStringRaw("delete_all_cloud_drafts_successfully"),type:G_.Success})}catch(t){e()}}))}updateRange(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(z_),Ta(jf),Ta(n_),Ta(Of))},e.\u0275cmp=pt({type:e,selectors:[["data-setting"]],features:[Mo],decls:128,vars:28,consts:[[1,"sidebar-header","with-border"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"sidebar-header__title"],["rb-localize","setting_data_setting_title"],[1,"sidebar-content"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["rb-localize","setting_auto_download_photos",1,"sidebar-left-h2","sidebar-left-section-name"],[1,"checkbox-field","checkbox-ripple","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"checkbox-box"],[1,"checkbox-box-border"],[1,"checkbox-box-background"],["viewBox","0 0 24 24",1,"checkbox-box-check"],["href","#check","x","-1"],["rb-localize","head_contacts",1,"checkbox-caption"],["rb-localize","setting_private_chat",1,"checkbox-caption"],["rb-localize","setting_notif_groups",1,"checkbox-caption"],["rb-localize","setting_notif_channels",1,"checkbox-caption"],["rb-localize","setting_auto_download_videos",1,"sidebar-left-h2","sidebar-left-section-name"],["rb-localize","setting_auto_download_files",1,"sidebar-left-h2","sidebar-left-section-name"],[1,"range-setting-selector"],[1,"range-setting-selector-details"],["rb-localize","maximum_file_size",1,"range-setting-selector-name"],["rb-localize","up_to",1,"range-setting-selector-value"],[3,"textContent",4,"rb-localize-param"],[1,"progress-line"],[1,"progress-line__filled"],["type","range","step","1","min","0","max","5",1,"progress-line__seek",3,"ngModel","ngModelChange","input"],[1,"row","no-subtitle","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"clickAsync"],["rb-localize","delete_all_cloud_drafts",1,"row-title"],[3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),Pa(3,"span",3),Ia(),Ia(),La(4,"div",4),La(5,"div",5),La(6,"div",6),La(7,"div",7),La(8,"div",8),Pa(9,"div",9),La(10,"label",10),La(11,"div",11),za("click",(function(){return t.toggleAutoDownload("contact")})),Ia(),La(12,"div",12),Pa(13,"div",13),Pa(14,"div",14),Si(),La(15,"svg",15),Pa(16,"use",16),Ia(),Ia(),Ci(),Pa(17,"span",17),Ia(),La(18,"label",10),La(19,"div",11),za("click",(function(){return t.toggleAutoDownload("private")})),Ia(),La(20,"div",12),Pa(21,"div",13),Pa(22,"div",14),Si(),La(23,"svg",15),Pa(24,"use",16),Ia(),Ia(),Ci(),Pa(25,"span",18),Ia(),La(26,"label",10),La(27,"div",11),za("click",(function(){return t.toggleAutoDownload("group")})),Ia(),La(28,"div",12),Pa(29,"div",13),Pa(30,"div",14),Si(),La(31,"svg",15),Pa(32,"use",16),Ia(),Ia(),Ci(),Pa(33,"span",19),Ia(),La(34,"label",10),La(35,"div",11),za("click",(function(){return t.toggleAutoDownload("channel")})),Ia(),La(36,"div",12),Pa(37,"div",13),Pa(38,"div",14),Si(),La(39,"svg",15),Pa(40,"use",16),Ia(),Ia(),Ci(),Pa(41,"span",20),Ia(),Ia(),Ia(),Ia(),La(42,"div",6),La(43,"div",7),La(44,"div",8),Pa(45,"div",21),La(46,"label",10),La(47,"div",11),za("click",(function(){return t.toggleAutoDownloadVideo("contact")})),Ia(),La(48,"div",12),Pa(49,"div",13),Pa(50,"div",14),Si(),La(51,"svg",15),Pa(52,"use",16),Ia(),Ia(),Ci(),Pa(53,"span",17),Ia(),La(54,"label",10),La(55,"div",11),za("click",(function(){return t.toggleAutoDownloadVideo("private")})),Ia(),La(56,"div",12),Pa(57,"div",13),Pa(58,"div",14),Si(),La(59,"svg",15),Pa(60,"use",16),Ia(),Ia(),Ci(),Pa(61,"span",18),Ia(),La(62,"label",10),La(63,"div",11),za("click",(function(){return t.toggleAutoDownloadVideo("group")})),Ia(),La(64,"div",12),Pa(65,"div",13),Pa(66,"div",14),Si(),La(67,"svg",15),Pa(68,"use",16),Ia(),Ia(),Ci(),Pa(69,"span",19),Ia(),La(70,"label",10),La(71,"div",11),za("click",(function(){return t.toggleAutoDownloadVideo("channel")})),Ia(),La(72,"div",12),Pa(73,"div",13),Pa(74,"div",14),Si(),La(75,"svg",15),Pa(76,"use",16),Ia(),Ia(),Ci(),Pa(77,"span",20),Ia(),Ia(),Ia(),Ia(),La(78,"div",6),La(79,"div",7),La(80,"div",8),Pa(81,"div",22),La(82,"label",10),La(83,"div",11),za("click",(function(){return t.toggleAutoDownloadFile("contact")})),Ia(),La(84,"div",12),Pa(85,"div",13),Pa(86,"div",14),Si(),La(87,"svg",15),Pa(88,"use",16),Ia(),Ia(),Ci(),Pa(89,"span",17),Ia(),La(90,"label",10),La(91,"div",11),za("click",(function(){return t.toggleAutoDownloadFile("private")})),Ia(),La(92,"div",12),Pa(93,"div",13),Pa(94,"div",14),Si(),La(95,"svg",15),Pa(96,"use",16),Ia(),Ia(),Ci(),Pa(97,"span",18),Ia(),La(98,"label",10),La(99,"div",11),za("click",(function(){return t.toggleAutoDownloadFile("group")})),Ia(),La(100,"div",12),Pa(101,"div",13),Pa(102,"div",14),Si(),La(103,"svg",15),Pa(104,"use",16),Ia(),Ia(),Ci(),Pa(105,"span",19),Ia(),La(106,"label",10),La(107,"div",11),za("click",(function(){return t.toggleAutoDownloadFile("channel")})),Ia(),La(108,"div",12
media
موقعیت: 301,678
t=i.body.appendChild(i.createElement(n)),s=C.css(t,"display"),t.parentNode.removeChild(t),"none"===s&&(s="block"),he[n]=s,s)}function ue(e,t){for(var i,n,s=[],r=0,a=e.length;r<a;r++)(n=e[r]).style&&(i=n.style.display,t?("none"===i&&(s[r]=J.get(n,"display")||null,s[r]||(n.style.display="")),""===n.style.display&&ce(n)&&(s[r]=de(n))):"none"!==i&&(s[r]="none",J.set(n,"display",i)));for(r=0;r<a;r++)null!=s[r]&&(e[r].style.display=s[r]);return e}C.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?C(this).show():C(this).hide()}))}});var pe,fe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\0>\x20	
\f]*)/i,_e=/^$|^module$|/(?:java|ecma)script/i;pe=b.createDocumentFragment().appendChild(b.createElement("div")),(fe=b.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),pe.appendChild(fe),m.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML="<option></option>",m.option=!!pe.lastChild;var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function be(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?C.merge([e],i):i}function ye(e,t){for(var i=0,n=e.length;i<n;i++)J.set(e[i],"globalEval",!t||J.get(t[i],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,m.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var we=/<|&#?\w+;/;function Se(e,t,i,n,s){for(var r,a,o,c,l,h,d=t.createDocumentFragment(),u=[],p=0,f=e.length;p<f;p++)if((r=e[p])||0===r)if("object"===S(r))C.merge(u,r.nodeType?[r]:r);else if(we.test(r)){for(a=a||d.appendChild(t.createElement("div")),o=(me.exec(r)||["",""])[1].toLowerCase(),a.innerHTML=(c=ve[o]||ve._default)[1]+C.htmlPrefilter(r)+c[2],h=c[0];h--;)a=a.lastChild;C.merge(u,a.childNodes),(a=d.firstChild).textContent=""}else u.push(t.createTextNode(r));for(d.textContent="",p=0;r=u[p++];)if(n&&C.inArray(r,n)>-1)s&&s.push(r);else if(l=ae(r),a=be(d.appendChild(r),"script"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||"")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,i,n,s,r){var a,o;if("object"==typeof t){for(o in"string"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(F)||[""]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(".")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||"").match(F)||[""]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp("(^|\.)"+f.join("\.(?:.*\.|)")+"(\.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,
موقعیت: 301,838
=0,a=e.length;r<a;r++)(n=e[r]).style&&(i=n.style.display,t?("none"===i&&(s[r]=J.get(n,"display")||null,s[r]||(n.style.display="")),""===n.style.display&&ce(n)&&(s[r]=de(n))):"none"!==i&&(s[r]="none",J.set(n,"display",i)));for(r=0;r<a;r++)null!=s[r]&&(e[r].style.display=s[r]);return e}C.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?C(this).show():C(this).hide()}))}});var pe,fe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\0>\x20	
\f]*)/i,_e=/^$|^module$|/(?:java|ecma)script/i;pe=b.createDocumentFragment().appendChild(b.createElement("div")),(fe=b.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),pe.appendChild(fe),m.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML="<option></option>",m.option=!!pe.lastChild;var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function be(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?C.merge([e],i):i}function ye(e,t){for(var i=0,n=e.length;i<n;i++)J.set(e[i],"globalEval",!t||J.get(t[i],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,m.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var we=/<|&#?\w+;/;function Se(e,t,i,n,s){for(var r,a,o,c,l,h,d=t.createDocumentFragment(),u=[],p=0,f=e.length;p<f;p++)if((r=e[p])||0===r)if("object"===S(r))C.merge(u,r.nodeType?[r]:r);else if(we.test(r)){for(a=a||d.appendChild(t.createElement("div")),o=(me.exec(r)||["",""])[1].toLowerCase(),a.innerHTML=(c=ve[o]||ve._default)[1]+C.htmlPrefilter(r)+c[2],h=c[0];h--;)a=a.lastChild;C.merge(u,a.childNodes),(a=d.firstChild).textContent=""}else u.push(t.createTextNode(r));for(d.textContent="",p=0;r=u[p++];)if(n&&C.inArray(r,n)>-1)s&&s.push(r);else if(l=ae(r),a=be(d.appendChild(r),"script"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||"")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,i,n,s,r){var a,o;if("object"==typeof t){for(o in"string"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(F)||[""]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(".")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||"").match(F)||[""]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp("(^|\.)"+f.join("\.(?:.*\.|)")+"(\.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t
موقعیت: 304,059
h(r);else if(l=ae(r),a=be(d.appendChild(r),"script"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||"")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,i,n,s,r){var a,o;if("object"==typeof t){for(o in"string"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(F)||[""]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(".")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||"").match(F)||[""]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp("(^|\.)"+f.join("\.(?:.*\.|)")+"(\.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouse
موقعیت: 306,341
ent.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||"").match(F)||[""]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||"").split(".").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp("(^|\.)"+f.join("\.(?:.*\.|)")+"(\.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,"handle events"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();"input"===i&&ge.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&"string"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,"script"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,"script"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||"")&&!J.access(l,"globalEval")&&C.contains(h,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttri
موقعیت: 306,635
p]||[],o=o[2]&&new RegExp("(^|\.)"+f.join("\.(?:.*\.|)")+"(\.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,"handle events"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();"input"===i&&ge.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&"string"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,"script"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,"script"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||"")&&!J.access(l,"globalEval")&&C.contains(h,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},h):w(l.textContent.replace(Pe,""),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,"script")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){re
موقعیت: 306,699
.|$)"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,"handle events"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();"input"===i&&ge.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&"string"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,"script"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,"script"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||"")&&!J.access(l,"globalEval")&&C.contains(h,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},h):w(l.textContent.replace(Pe,""),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,"script")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var n,s,r,a,o=e.cloneNode(!0),c=ae
موقعیت: 306,758
id!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&("**"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,"events")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+" "]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Re(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,"handle events"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();"input"===i&&ge.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&"string"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,"script"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,"script"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||"")&&!J.access(l,"globalEval")&&C.contains(h,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},h):w(l.textContent.replace(Pe,""),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,"script")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var n,s,r,a,o=e.cloneNode(!0),c=ae(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType|
موقعیت: 1,013,757
var s=this.keySize=t.length;if(4!==s&&6!==s&&8!==s)throw new Error("Invalid aes key size="+s);var r,a,o,c,l=this.ksRows=4*(s+6+1),h=this.keySchedule=new Uint32Array(l),d=this.invKeySchedule=new Uint32Array(l),u=this.sBox,p=this.rcon,f=this.invSubMix,g=f[0],m=f[1],_=f[2],v=f[3];for(r=0;r<l;r++)r<s?o=h[r]=t[r]:(c=o,r%s==0?(c=u[(c=c<<8|c>>>24)>>>24]<<24|u[c>>>16&255]<<16|u[c>>>8&255]<<8|u[255&c],c^=p[r/s|0]<<24):s>6&&r%s==4&&(c=u[c>>>24]<<24|u[c>>>16&255]<<16|u[c>>>8&255]<<8|u[255&c]),h[r]=o=(h[r-s]^c)>>>0);for(a=0;a<l;a++)r=l-a,c=3&a?h[r]:h[r-4],d[a]=a<4||r<=4?c:g[u[c>>>24]]^m[u[c>>>16&255]]^_[u[c>>>8&255]]^v[u[255&c]],d[a]=d[a]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,i,n){for(var s,r,a,o,c,l,h,d,u,p,f,g,m,_,v,b,y,w=this.keySize+6,S=this.invKeySchedule,C=this.invSBox,k=this.invSubMix,x=k[0],M=k[1],E=k[2],T=k[3],A=this.uint8ArrayToUint32Array_(i),D=A[0],L=A[1],I=A[2],P=A[3],R=new Int32Array(e),O=new Int32Array(R.length),j=this.networkToHostOrderSwap;t<R.length;){for(u=j(R[t]),p=j(R[t+1]),f=j(R[t+2]),g=j(R[t+3]),c=u^S[0],l=g^S[1],h=f^S[2],d=p^S[3],m=4,_=1;_<w;_++)r=x[l>>>24]^M[h>>16&255]^E[d>>8&255]^T[255&c]^S[m+1],a=x[h>>>24]^M[d>>16&255]^E[c>>8&255]^T[255&l]^S[m+2],o=x[d>>>24]^M[c>>16&255]^E[l>>8&255]^T[255&h]^S[m+3],c=s=x[c>>>24]^M[l>>16&255]^E[h>>8&255]^T[255&d]^S[m],l=r,h=a,d=o,m+=4;s=C[c>>>24]<<24^C[l>>16&255]<<16^C[h>>8&255]<<8^C[255&d]^S[m],r=C[l>>>24]<<24^C[h>>16&255]<<16^C[d>>8&255]<<8^C[255&c]^S[m+1],a=C[h>>>24]<<24^C[d>>16&255]<<16^C[c>>8&255]<<8^C[255&l]^S[m+2],o=C[d>>>24]<<24^C[c>>16&255]<<16^C[l>>8&255]<<8^C[255&h]^S[m+3],m+=3,O[t]=j(s^D),O[t+1]=j(o^L),O[t+2]=j(a^I),O[t+3]=j(r^P),D=u,L=p,I=f,P=g,t+=4}return n?(y=(b=(v=O.buffer).byteLength)&&new DataView(v).getUint8(b-1))?v.slice(0,b-y):v:O.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),a=i("./src/errors.ts"),o=i("./src/utils/logger.js"),c=i("./src/events.js"),l=i("./src/utils/get-self-scope.js"),h=Object(l.getSelfScope)();t.default=function(){function e(e,t,i){var n=(void 0===i?{}:i).removePKCS7Padding,s=void 0===n||n;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=s,s)try{var r=h.crypto;r&&(this.subtle=r.subtle||r.webkitSubtle)}catch(a){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,i,a){var c=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(o.logger.log("JS AES decrypt"),this.logEnabled=!1);var l=this.decryptor;l||(this.decryptor=l=new r),l.expandKey(t),a(l.decrypt(e,0,i,this.removePKCS7Padding))}else{this.logEnabled&&(o.logger.log("WebCrypto AES decrypt"),this.logEnabled=!1);var h=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new s(h,t)),this.fastAesKey.expandKey().then((function(s){new n(h,i).decrypt(e,s).catch((function(n){c.onWebCryptoError(n,e,t,i,a)})).then((function(e){a(e)}))})).catch((function(n){c.onWebCryptoError(n,e,t,i,a)}))}},t.onWebCryptoError=function(e,t,i,n,s){this.config.enableSoftwareAES?(o.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,i,n,s)):(o.logger.error("decrypting error : "+e.message),this.observer.trigger(c.default.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}()},"./src/demux/demuxer-inline.js":function(e,t,i){"use strict";i.r(t);var n=i("./src/events.js"),s=i("./src/errors.ts"),r=i("./src/crypt/decrypter.js"),a=i("./src/polyfills/number.js"),o=i("./src/utils/logger.js"),c=i("./src/utils/get-self-scope.js");function l(e,t){return 255===e[t]&&240==(246&e[t+1])}function h(e,t){return 1&e[t+1]?7:9}function d(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function u(e,t){return!!(t+1<e.length&&l(e,t))}function p(e,t){if(u(e,t)){var i=h(e,t);if(t+i>=e.length)return!1;var n=d(e,t);if(n<=i)return!1;var s=t+n;if(s===e.length||s+1<e.length&&l(e,s))return!0}return!1}function f(e,t,i,r,a){if(!e.samplerate){var c=function(e,t,i,r){var a,c,l,h,d,u=navigator.userAgent.toLowerCase(),p=r,f=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[i+2])>>>6),!((c=(60&t[i+2])>>>2)>f.length-1))return h=(1&t[i+2])<<2,o.logger.log("manifest codec:"+r+",ADTS data:type:"+a+",sampleingIndex:"+c+"["+f[c]+"Hz],channelConfig:"+(h|=(192&t[i+3])>>>6)),/firefox/i.test(u)?c>=6?(a=5,d=new Array(4),l=c-3):(a=2,d=new Array(2),l=c):-1!==u.indexOf("android")?(a=2,d=new Array(2),l=c):(a=5,d=new Array(4),r&&(-1!==r.indexOf("mp4a.40.29")||-1!==r.indexOf("mp4a.40.5"))||!r&&c>=6?l=c-3:((r&&-1!==r.indexOf("mp4a.40.2")&&(c>=6&&1===h||/vivaldi/i.test(u))||!r&&1===h)&&(a=2,d=new Array(2)),l=c)),d[0]=a<<3,d[0]|=(14&c)>>1,d[1]|=(1&c)<<7,d[1]|=h<<3,5===a&&(d[1]|=(14&l)>>1,d[2]=(1&l)<<7,d[2]|=8,d[3]=0),{config:d,samplerate:f[c],channelCount:h,codec:"mp4a.40."+a,manifestCodec:p};e.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c})}(t,i,r,a);e.config=c.config,e.samplerate=c.samplerate,e.channelCount=c.channelCount,e.codec=c.codec,e.manifestCodec=c.manifestCodec,o.logger.log("parsed codec:"+e.codec+",rate:"+c.samplerate+",nb channel:"+c.channelCount)}}function g(e){return 9216e4/e}function m(e,t,i,n,s){var r=function(e,t,i,n,s){var r,a,o=e.length;if(r=h(e,t),a=d(e,t),(a-=r)>0&&t+r+a<=o)return{headerLength:r,frameLength:a,stamp:i+n*s}}(t,i,n,s,g(e.samplerate));if(r){var a=r.stamp,o=r.headerLength,c=r.frameLength,l={unit:t.subarray(i+o,i+o+c),pts:a,dts:a};return e.samples.push(l),{sample:l,length:c+o}}}var _=i("./src/demux/id3.js"),v=function(){function e(e,t,i){this.observer=e,this.config=i,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,i,n){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:n,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(_.default.getID3Data(e,0)||[]).length,i=e.length;t<i;t++)if(p(e,t))return o.logger.log("ADTS sync word found !"),!0;return!1},t.append=function(e,t,i,n){for(var s=this._audioTrack,r=_.default.getID3Data(e,0)||[],c=_.default.getTimeStamp(r),l=Object(a.isFiniteNumber)(c)?90*c:9e4*t,h=0,d=l,p=e.length,g=r.length,v=[{pts:d,dts:d,data:r}];g<p-1;)if(u(e,g)&&g+5<p){f(s,this.observer,e,g,s.manifestCodec);var b=m(s,e,g,l,h);if(!b){o.logger.log("Unable to parse AAC frame");break}g+=b.length,d=b.sample.pts,h++}else _.default.isHeader(e,g)?(r=_.default.getID3Data(e,g),v.push({pts:d,dts:d,data:r}),g+=r.length):g++;this.remuxer.remux(s,{samples:[]},{samples:v,inputTimeScale:9e4},{s
video
موقعیت: 123,230
!1,e)})}}),Pi.include({toGeoJSON:function(e){var t=!di(this._latlngs),i=t&&!di(this._latlngs[0]),n=zi(this._latlngs,i?2:t?1:0,!0,e);return t||(n=[n]),Hi(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Ci.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(i){t.push(i.toGeoJSON(e).geometry.coordinates)})),Hi(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var i="GeometryCollection"===t,n=[];return this.eachLayer((function(t){if(t.toGeoJSON){var s=t.toGeoJSON(e);if(i)n.push(s.geometry);else{var r=Yi(s);"FeatureCollection"===r.type?n.push.apply(n,r.features):n.push(r)}}})),i?Hi(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Wi=Vi,Gi=Si.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,i){this._url=e,this._bounds=F(t),u(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){it(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&st(this._image),this},bringToBack:function(){return this._map&&rt(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:tt("img");ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=n(this.fire,this,"load"),t.onerror=n(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;pt(this._image,i,t)},_reset:function(){var e=this._image,t=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();ft(e,t.min),e.style.width=i.x+"px",e.style.height=i.y+"px"},_updateOpacity:function(){dt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),qi=Gi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:tt("video");if(ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=n(this.fire,this,"load"),e){for(var i=t.getElementsByTagName("source"),s=[],r=0;r<i.length;r++)s.push(i[r].src);this._url=i.length>0?s:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt("source");o.src=this._url[a],t.appendChild(o)}}}}),$i=Gi.extend({_initImage:function(){var e=this._image=this._url;ot(e,"leaflet-image-layer"),this._zoomAnimated&&ot(e,"leaflet-zoom-animated"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Ki=Si.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){u(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&dt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&dt(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(dt(this._container,0),this._removeTimeout=setTimeout(n(it,void 0,this._container),200)):it(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&st(this._container),this},bringToBack:function(){return this._map&&rt(this._container),this},_prepareOpen:function(e,t,i){if(t instanceof Si||(i=t,t=e),t instanceof ki)for(var n in e._layers){t=e._layers[n];break}if(!i)if(t.getCenter)i=t.getCenter();else{if(!t.getLatLng)throw new Error("Unable to get source layer LatLng.");i=t.getLatLng()}return this._source=t,this.update(),i},_updateContent:function(){if(this._content){var e=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=P(this.options.offset),i=this._getAnchor();this._zoomAnimated?ft(this._container,e.add(i)):t=t.add(e).add(i);var n=this._containerBottom=-t.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=n+"px",this._container.style.left=s+"px"}},_getAnchor:function(){return[0,0]}}),Zi=Ki.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepIn
موقعیت: 123,287
is._latlngs),i=t&&!di(this._latlngs[0]),n=zi(this._latlngs,i?2:t?1:0,!0,e);return t||(n=[n]),Hi(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Ci.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(i){t.push(i.toGeoJSON(e).geometry.coordinates)})),Hi(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var i="GeometryCollection"===t,n=[];return this.eachLayer((function(t){if(t.toGeoJSON){var s=t.toGeoJSON(e);if(i)n.push(s.geometry);else{var r=Yi(s);"FeatureCollection"===r.type?n.push.apply(n,r.features):n.push(r)}}})),i?Hi(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Wi=Vi,Gi=Si.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,i){this._url=e,this._bounds=F(t),u(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){it(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&st(this._image),this},bringToBack:function(){return this._map&&rt(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:tt("img");ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=n(this.fire,this,"load"),t.onerror=n(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;pt(this._image,i,t)},_reset:function(){var e=this._image,t=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();ft(e,t.min),e.style.width=i.x+"px",e.style.height=i.y+"px"},_updateOpacity:function(){dt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),qi=Gi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:tt("video");if(ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=n(this.fire,this,"load"),e){for(var i=t.getElementsByTagName("source"),s=[],r=0;r<i.length;r++)s.push(i[r].src);this._url=i.length>0?s:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt("source");o.src=this._url[a],t.appendChild(o)}}}}),$i=Gi.extend({_initImage:function(){var e=this._image=this._url;ot(e,"leaflet-image-layer"),this._zoomAnimated&&ot(e,"leaflet-zoom-animated"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Ki=Si.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){u(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&dt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&dt(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(dt(this._container,0),this._removeTimeout=setTimeout(n(it,void 0,this._container),200)):it(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&st(this._container),this},bringToBack:function(){return this._map&&rt(this._container),this},_prepareOpen:function(e,t,i){if(t instanceof Si||(i=t,t=e),t instanceof ki)for(var n in e._layers){t=e._layers[n];break}if(!i)if(t.getCenter)i=t.getCenter();else{if(!t.getLatLng)throw new Error("Unable to get source layer LatLng.");i=t.getLatLng()}return this._source=t,this.update(),i},_updateContent:function(){if(this._content){var e=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=P(this.options.offset),i=this._getAnchor();this._zoomAnimated?ft(this._container,e.add(i)):t=t.add(e).add(i);var n=this._containerBottom=-t.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=n+"px",this._container.style.left=s+"px"}},_getAnchor:function(){return[0,0]}}),Zi=Ki.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,c
موقعیت: 175,603
turn this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var i=document.createEvent("MouseEvents");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});!Se||we&&!le||Wt.addInitHook("addHandler","tap",vn),Wt.mergeOptions({touchZoom:Se&&!ne,bounceAtZoomLimits:!0});var bn=Qt.extend({addHooks:function(){ot(this._map._container,"leaflet-touch-zoom"),kt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,"leaflet-touch-zoom"),Mt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),kt(document,"touchmove",this._onTouchMove,this),kt(document,"touchend",this._onTouchEnd,this),Rt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,i=t.mouseEventToContainerPoint(e.touches[0]),s=t.mouseEventToContainerPoint(e.touches[1]),r=i.distanceTo(s)/this._startDist;if(this._zoom=t.getScaleZoom(r,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&r<1||this._zoom>t.getMaxZoom()&&r>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===r)return}else{var a=i._add(s)._divideBy(2)._subtract(this._centerPoint);if(1===r&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=n(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=k(o,this,!0),Rt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,"touchmove",this._onTouchMove,this),Mt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook("addHandler","touchZoom",bn),Wt.BoxZoom=pn,Wt.DoubleClickZoom=fn,Wt.Drag=gn,Wt.Keyboard=mn,Wt.ScrollWheelZoom=_n,Wt.Tap=vn,Wt.TouchZoom=bn,e.version="1.7.1",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=ei,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=n,e.stamp=r,e.setOptions=u,e.DomEvent=Ut,e.DomUtil=Ct,e.PosAnimation=Vt,e.Draggable=si,e.LineUtil=pi,e.PolyUtil=gi,e.Point=D,e.point=P,e.Bounds=R,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=vi,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=Ri,e.geoJSON=Vi,e.geoJson=Wi,e.Layer=Si,e.LayerGroup=Ci,e.layerGroup=function(e,t){return new Ci(e,t)},e.FeatureGroup=ki,e.featureGroup=function(e,t){return new ki(e,t)},e.ImageOverlay=Gi,e.imageOverlay=function(e,t,i){return new Gi(e,t,i)},e.VideoOverlay=qi,e.videoOverlay=function(e,t,i){return new qi(e,t,i)},e.SVGOverlay=$i,e.svgOverlay=function(e,t,i){return new $i(e,t,i)},e.DivOverlay=Ki,e.Popup=Zi,e.popup=function(e,t){return new Zi(e,t)},e.Tooltip=Ji,e.tooltip=function(e,t){return new Ji(e,t)},e.Icon=xi,e.icon=function(e){return new xi(e)},e.DivIcon=Qi,e.divIcon=function(e){return new Qi(e)},e.Marker=Ti,e.marker=function(e,t){return new Ti(e,t)},e.TileLayer=en,e.tileLayer=tn,e.GridLayer=Xi,e.gridLayer=function(e){return new Xi(e)},e.SVG=hn,e.svg=dn,e.Renderer=sn,e.Canvas=rn,e.canvas=an,e.Path=Ai,e.CircleMarker=Di,e.circleMarker=function(e,t){return new Di(e,t)},e.Circle=Li,e.circle=function(e,t,i){return new Li(e,t,i)},e.Polyline=Ii,e.polyline=function(e,t){return new Ii(e,t)},e.Polygon=Pi,e.polygon=function(e,t){return new Pi(e,t)},e.Rectangle=un,e.rectangle=function(e,t){return new un(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yn=window.L;e.noConflict=function(){return window.L=yn,this},window.L=e}(t)},"4dOw":function(e,t,i){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(i("wd/R"))},"5hvy":function(e,t,i){var n;e.exports=(n=i("Ib8C"),i("MlIO"),function(e){var t=n,i=t.lib,s=i.WordArray,r=i.Hasher,a=t.x64.Word,o=t.algo,c=[],l=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){c[e+5*t]=(i+1)*(i+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var s=1,r=0;r<24;r++){for(var o=0,d=0,u=0;u<7;u++){if(1&s){var p=(1<<u)-1;p<32?d^=1<<p:o^=1<<p-32}128&s?s=s<<1^113:s<<=1}h[r]=a.create(o,d)}}();var d=[];!function(){for(var e=0;e<25;e++)d[e]=a.create()}();var u=o.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var i=this._state,n=this.blockSize/2,s=0;s<n;s++){var r=e[t+2*s],a=e[t+2*s+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(L=i[s]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=r}for(var o=0;o<24;o++){for(var u=0;u<5;u++){for(var p=0,f=0,g=0;g<5;g++)p^=(L=i[u+5*g]).high,f^=L.low;var m=d[u];m.high=p,m.low=f}for(u=0;u<5;u++){var _=d[(u+4)%5],v=d[(u+1)%5],b=v.high,y=v.low;for(p=_.high^(b<<1|y>>>31),f=_.low^(y<<1|b>>>31),g=0;g<5;g++)(L=i[u+5*g]).high^=p,L.low^=f}for(var w=1;w<25;w++){var S=(L=i[w]).high,C=L.low,k=c[w];k<32?(p=S<<k|C>>>32-k,f=C<<k|S>>>32-k):(p=C<<k-32|S>>>64-k,f=S<<k-32|C>>>64-k);var x=d[l[w]];x.high=p,x.low=f}var
موقعیت: 175,621
distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var i=document.createEvent("MouseEvents");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});!Se||we&&!le||Wt.addInitHook("addHandler","tap",vn),Wt.mergeOptions({touchZoom:Se&&!ne,bounceAtZoomLimits:!0});var bn=Qt.extend({addHooks:function(){ot(this._map._container,"leaflet-touch-zoom"),kt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,"leaflet-touch-zoom"),Mt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),kt(document,"touchmove",this._onTouchMove,this),kt(document,"touchend",this._onTouchEnd,this),Rt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,i=t.mouseEventToContainerPoint(e.touches[0]),s=t.mouseEventToContainerPoint(e.touches[1]),r=i.distanceTo(s)/this._startDist;if(this._zoom=t.getScaleZoom(r,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&r<1||this._zoom>t.getMaxZoom()&&r>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===r)return}else{var a=i._add(s)._divideBy(2)._subtract(this._centerPoint);if(1===r&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=n(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=k(o,this,!0),Rt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,"touchmove",this._onTouchMove,this),Mt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook("addHandler","touchZoom",bn),Wt.BoxZoom=pn,Wt.DoubleClickZoom=fn,Wt.Drag=gn,Wt.Keyboard=mn,Wt.ScrollWheelZoom=_n,Wt.Tap=vn,Wt.TouchZoom=bn,e.version="1.7.1",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=ei,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=n,e.stamp=r,e.setOptions=u,e.DomEvent=Ut,e.DomUtil=Ct,e.PosAnimation=Vt,e.Draggable=si,e.LineUtil=pi,e.PolyUtil=gi,e.Point=D,e.point=P,e.Bounds=R,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=vi,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=Ri,e.geoJSON=Vi,e.geoJson=Wi,e.Layer=Si,e.LayerGroup=Ci,e.layerGroup=function(e,t){return new Ci(e,t)},e.FeatureGroup=ki,e.featureGroup=function(e,t){return new ki(e,t)},e.ImageOverlay=Gi,e.imageOverlay=function(e,t,i){return new Gi(e,t,i)},e.VideoOverlay=qi,e.videoOverlay=function(e,t,i){return new qi(e,t,i)},e.SVGOverlay=$i,e.svgOverlay=function(e,t,i){return new $i(e,t,i)},e.DivOverlay=Ki,e.Popup=Zi,e.popup=function(e,t){return new Zi(e,t)},e.Tooltip=Ji,e.tooltip=function(e,t){return new Ji(e,t)},e.Icon=xi,e.icon=function(e){return new xi(e)},e.DivIcon=Qi,e.divIcon=function(e){return new Qi(e)},e.Marker=Ti,e.marker=function(e,t){return new Ti(e,t)},e.TileLayer=en,e.tileLayer=tn,e.GridLayer=Xi,e.gridLayer=function(e){return new Xi(e)},e.SVG=hn,e.svg=dn,e.Renderer=sn,e.Canvas=rn,e.canvas=an,e.Path=Ai,e.CircleMarker=Di,e.circleMarker=function(e,t){return new Di(e,t)},e.Circle=Li,e.circle=function(e,t,i){return new Li(e,t,i)},e.Polyline=Ii,e.polyline=function(e,t){return new Ii(e,t)},e.Polygon=Pi,e.polygon=function(e,t){return new Pi(e,t)},e.Rectangle=un,e.rectangle=function(e,t){return new un(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yn=window.L;e.noConflict=function(){return window.L=yn,this},window.L=e}(t)},"4dOw":function(e,t,i){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(i("wd/R"))},"5hvy":function(e,t,i){var n;e.exports=(n=i("Ib8C"),i("MlIO"),function(e){var t=n,i=t.lib,s=i.WordArray,r=i.Hasher,a=t.x64.Word,o=t.algo,c=[],l=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){c[e+5*t]=(i+1)*(i+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var s=1,r=0;r<24;r++){for(var o=0,d=0,u=0;u<7;u++){if(1&s){var p=(1<<u)-1;p<32?d^=1<<p:o^=1<<p-32}128&s?s=s<<1^113:s<<=1}h[r]=a.create(o,d)}}();var d=[];!function(){for(var e=0;e<25;e++)d[e]=a.create()}();var u=o.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var i=this._state,n=this.blockSize/2,s=0;s<n;s++){var r=e[t+2*s],a=e[t+2*s+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(L=i[s]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=r}for(var o=0;o<24;o++){for(var u=0;u<5;u++){for(var p=0,f=0,g=0;g<5;g++)p^=(L=i[u+5*g]).high,f^=L.low;var m=d[u];m.high=p,m.low=f}for(u=0;u<5;u++){var _=d[(u+4)%5],v=d[(u+1)%5],b=v.high,y=v.low;for(p=_.high^(b<<1|y>>>31),f=_.low^(y<<1|b>>>31),g=0;g<5;g++)(L=i[u+5*g]).high^=p,L.low^=f}for(var w=1;w<25;w++){var S=(L=i[w]).high,C=L.low,k=c[w];k<32?(p=S<<k|C>>>32-k,f=C<<k|S>>>32-k):(p=C<<k-32|S>>>64-k,f=S<<k-32|C>>>64-k);var x=d[l[w]];x.high=p,x.low=f}var M=d[0],E=i[0];for
موقعیت: 1,023,281
):i},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,i=8,n=8;for(t=0;t<e;t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",s),this._audioTrack=e.createTrack("audio",s),this._id3Track=e.createTrack("id3",s),this._txtTrack=e.createTrack("text",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log("reparse from beginning"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(
موقعیت: 1,023,966
t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",s),this._audioTrack=e.createTrack("audio",s),this._id3Track=e.createTrack("id3",s),this._txtTrack=e.createTrack("text",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log("reparse from beginning"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");brea
موقعیت: 1,023,991
dEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",s),this._audioTrack=e.createTrack("audio",s),this._id3Track=e.createTrack("id3",s),this._txtTrack=e.createTrack("text",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log("reparse from beginning"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===a.audio&&(
موقعیت: 1,024,088
yte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",s),this._audioTrack=e.createTrack("audio",s),this._id3Track=e.createTrack("id3",s),this._txtTrack=e.createTrack("text",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log("reparse from beginning"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===a.audio&&(a.audio=r);break;case 21:-1===a.id3&&(a.id3=r);break;case 219:if(!n){this._trackUnknownPmt(e[t],o
photo
موقعیت: 1,554,970
w","ax","axa","az","ba","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye
موقعیت: 1,554,978
"axa","az","ba","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye","yoga"
موقعیت: 1,554,992
","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye","yoga","yokohama","y
موقعیت: 1,880,644
t-contact-container",dynamicComponent:"ContactEditComponent",model:e})}openBioEdit(){this.pageService.openPage({type:yh.LeftSide,id:"modal-bio-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"BioEditComponent"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:"modal-access-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"AccessEditComponent"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-ask-alert",cssClass:"md_simple_modal_window",dynamicComponent:"AskAlertComponent",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==yh.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:e=>{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i
موقعیت: 1,880,723
dit(){this.pageService.openPage({type:yh.LeftSide,id:"modal-bio-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"BioEditComponent"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:"modal-access-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"AccessEditComponent"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-ask-alert",cssClass:"md_simple_modal_window",dynamicComponent:"AskAlertComponent",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==yh.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:e=>{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botServic
موقعیت: 1,880,761
yh.LeftSide,id:"modal-bio-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"BioEditComponent"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:"modal-access-edit",cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"AccessEditComponent"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-ask-alert",cssClass:"md_simple_modal_window",dynamicComponent:"AskAlertComponent",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==yh.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:e=>{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:
موقعیت: 1,883,012
nConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==yh.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:e=>{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||"toast",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:"modal-calender",cssClass:"calender-container",dynamicComponent:"fa-ir"==vh.I18n.locale?"CalenderJalaliComponent":"CalenderComponent",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:"modal-join-request",cssClass:"join-request",dynamicComponent:"JoinRequestComponent",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:"join-links",dynamicComponent:"JoinLinkComponent",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:"join-edit",dynamicComponent:"JoinLinkEditComponent",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:"join-detail",dynamicComponent:"JoinDetailComponent",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:"related-objects-container",dynamicComponent:"RelatedObjectsComponent",cssClass:"related-object-container",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?"modal-privacy-phone-tab-"+e.mode:"modal-privacy-phone-tab",cssClass:"privacy-phone-tab",dynamicComponent:"PrivacyPhoneComponent",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent
موقعیت: 2,045,025
this.el.getBoundingClientRect(),n=window.innerWidth-e.offsetWidth-10-(i.xmargin||0),s=window.innerHeight-e.offsetHeight-10;return{x:Math.max(i.xmargin||0,Math.min(t.left,n)),y:Math.min(t.top,s)}}}}getContainer(){const e=this.config.getContainer&&this.config.getContainer();return e?e.nativeElement:this.config.contextmenu||!this.config.inline?document.body:this.el}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(vc),Ta($r),Ta(Wo),Ta(Zo),Ta(Nw),Ta(su))},e.\u0275dir=bt({type:e,selectors:[["","rb-menu",""]],inputs:{config:"config",model:"model",disabled:"disabled"},outputs:{onCommand:"rb-menu"},features:[Mo]}),e})(),Hw=(()=>{class e extends q_{constructor(e,t){super(),this.renderer=e,this.elementRef=t,this.setter=new il}ngOnInit(){Op(window).on("resize",e=>{setTimeout(()=>{this.update()})}),window.addEventListener("orientationchange",e=>{setTimeout(()=>{this.update()})})}ngAfterViewInit(){this.update()}update(){let e=Op(window).width()-(vh.Mobile?0:32),t=Op(window).height()-(vh.Mobile?0:60);!vh.Mobile&&e>800&&(e-=208),vh.Mobile||(e=Math.max(200,e)),this.setter.next({w:e,h:t})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go))},e.\u0275dir=bt({type:e,selectors:[["","rb-frame-setter",""]],outputs:{setter:"rb-frame-setter"},features:[Mo]}),e})();const Yw=["imgEl"];function Uw(e,t){1&e&&Pa(0,"img",5),2&e&&Aa("src",Ua().imageSrc,Xn)}function Vw(e,t){if(1&e&&Pa(0,"div",8),2&e){const e=t.$implicit;no("active",Ua(2).curAvatar.avatar_id==e.avatar_id)}}function Ww(e,t){if(1&e&&(La(0,"div",6),Ma(1,Vw,1,2,"div",7),Ia()),2&e){const e=Ua();ys(1),Aa("ngForOf",e.avatars)}}const Gw=function(e){return{hide:e}};let qw=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a){super(e),this.changeDetection=e,this.sanitizer=t,this.chatService=i,this.fileService=n,this.absService=s,this.modalService=r,this.chatsEvent=a,this.width=500,this.height=500,this.percent=0,this.imageDim={}}ngAfterViewInit(){this.initSlider(),this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.chat.object_guid)&&this.initSlider(!0)}).unsubscribeBy(this)}initSlider(e){this.chat=this.chatService.resetChatObject(this.chat),this.absObject=this.absService.getObjectFromStore(this.chat.object_guid),e||this.initAvatars(this.chat.object_guid)}initAvatars(e){return gh(this,void 0,void 0,(function*(){try{this.imageDim={w:this.width,h:this.height,top:(this.region.h-this.height)/2},this.count=1,this.avatars=[{main:this.chat.abs_object.avatar_thumbnail,thumbnail:this.chat.abs_object.avatar_thumbnail,avatar_id:this.chat.abs_object.avatar_thumbnail.file_id}],this.loadAvatar(0);const t=yield this.chatService.getAvatars(e);t&&t.length>0&&(this.avatars=t,this.loadAvatar(0)),this.count=this.avatars.length,this.detectChange(),this.listenProgress()}catch(t){o_(5e3).subscribe(()=>{this.initAvatars(e)}).unsubscribeBy(this)}}))}loadAvatar(e){this.pos=e,this.curAvatar=this.avatars[e];const t=this.curAvatar.main;this.setDim(t),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=B(this.download(t)).subscribe(e=>{this.enabledProgress=!1,this.setBlob(t,e)}),this.loadSubscribe.unsubscribeBy(this)}prev(){this.count<2||this.pos<=0||this.loadAvatar(this.pos-1)}next(){this.count<2||this.pos>=this.count-1||(this.imageSrc=null,this.loadAvatar(this.pos+1))}onSwipeLeft(){vh.Mobile&&this.prev()}onSwipeRight(){vh.Mobile&&this.next()}frameSetter(e){this.region=e,this.curAvatar&&this.setDim(this.curAvatar.main)}openAvatar(){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.curAvatar.main})}listenProgress(){this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe(e=>{null!==e&&e.file_id==this.curAvatar.main.file_id&&(this.enabledProgress=!e.is_done,e.is_done&&e.file_id==this.curAvatar.main.file_id&&this.setBlob(this.curAvatar.main,e.blob),this.percent=e.percent,this.percent>100&&(this.percent=100),this.changeDetection.detectChanges())}),this.downloadListener.unsubscribeBy(this)}download(e){return gh(this,void 0,void 0,(function*(){return new Promise((t,i)=>{this.downloadTimer&&clearTimeout(this.downloadTimer),this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{t(e)}).catch(()=>{this.downloadTimer=setTimeout(()=>{this.fileService.downloadFile(e,{progress:!0}).then(e=>{t(e)}).catch(e=>{i(e)})},200)})})}))}setBlob(e,t){this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),this.setDim(e,t)}setDim(e,t){return gh(this,void 0,void 0,(function*(){try{if(!this.curAvatar)return;const e=this.curAvatar.main;let i={w:e.width,h:e.height};!e.width&&t&&(i=yield this.getDim(t),e.width=i.w,e.height=i.h);let n=vh.Mobile?0:100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:"chat"},features:[Mo],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this
image
موقعیت: 36,493
97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(i("wd/R"))},"4R65":function(e,t,i){!function(e){"use strict";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function d(e){return h(e).split(/\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+"="+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf("?")?"&":"?")+n.join("&")}var f=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error("No value provided for variable "+e);return"function"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b("RequestAnimationFrame")||w,C=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if("object"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if("object"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1
موقعیت: 37,194
\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(i("wd/R"))},"4R65":function(e,t,i){!function(e){"use strict";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function d(e){return h(e).split(/\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+"="+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf("?")?"&":"?")+n.join("&")}var f=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error("No value provided for variable "+e);return"function"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b("RequestAnimationFrame")||w,C=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if("object"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if("object"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1},once:function(e,t,i){if("object"==typeof e){for(var s in e)this.once(s,e[s],t);return this}var r=n((function(){this.off(e,t,i).off(e,r,i)}),this);return this.on(e,t,i).on(e,r,i)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[r(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[r(e)],this},_propagateEvent:function(e){for(var i in this._eventParents)this._eventParents[i].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var A=E.ext
موقعیت: 53,279
="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((" "+ht(e)+" ").replace(" "+t+" "," ")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){kt(window,"selectstart",Rt)},Ue=function(){Mt(window,"selectstart",Rt)};else{var mt=ut(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,"dragstart",Rt)}function vt(){Mt(window,"dragstart",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",kt(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if("object"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt="_leaflet_events";function Mt(e,t,i,n){if("object"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,i,s){var a=t+r(i)+(s?"_"+r(s):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf("touch")?function(e,t,i,s){"touchstart"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e["_leaflet_touchstart"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):"touchmove"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):"touchend"===t&&function(e,t,i){var n=function(e){He(e,t)};e["_leaflet_touchend"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&"dblclick"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.tou
موقعیت: 55,072
nterDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((" "+ht(e)+" ").replace(" "+t+" "," ")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){kt(window,"selectstart",Rt)},Ue=function(){Mt(window,"selectstart",Rt)};else{var mt=ut(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,"dragstart",Rt)}function vt(){Mt(window,"dragstart",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",kt(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if("object"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt="_leaflet_events";function Mt(e,t,i,n){if("object"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,i,s){var a=t+r(i)+(s?"_"+r(s):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf("touch")?function(e,t,i,s){"touchstart"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e["_leaflet_touchstart"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):"touchmove"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):"touchend"===t&&function(e,t,i){var n=function(e){He(e,t)};e["_leaflet_touchend"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&"dblclick"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.touches[0]:e,r=i>0&&i<=250,n=t}function o(e){if(r&&!s.cancelBubble){if(we){if("mouse"===e.pointerType)return;var i,a,o={};for(a in s)o[a]=(i=s[a])&&i.bind?i.bind(s):i;s=o}s.type="dblclick",s.button=0,t(s),n=null}}e[Ke+qe+i]=a,e[Ke+$e+i]=o,e[Ke+"dblclick"+i]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener($e,o,!!Me&&{passive:!1}),e.addEventListener("dblclick",t,!1)}(e,o,a):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):"attachEvent"in e&&e.attachEvent("on"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,i,n){var s=t+r(i)+(n?"_"+r(n):""),a=e[xt]&&e[xt][s];if(!a)return this;we&&0===t.indexOf("touch")?function(e,t,i){var n=e["_leaflet_"+t+i];"touchstart"===t?e.removeEventListener(Ie,n,!1):"touchmove"===t?e.removeEventListener(Pe,n,!1):"touchend"===t&&(e.removeEventListener(Re,n,!1),e.removeEventListener(Oe,n,!1))}(e,t,s):Se&&"dblclick"===t&&!Et()?function(e,t){var i=e[Ke+$e+t],n=e[Ke+"dblclick"+t];e.removeEventListener(qe,e[Ke+qe+t],!!Me&&{passive:!1}),e.removeEventListener($e,i,!!Me&&{passive:!1}),e.removeEventListener("dblclick",n,!1)}(e,s):"removeEventListener"in e?e.removeEventListener(Tt[t]||t,a,!1):"detachEvent"in e&&e.detachEvent("on"+t,a),e[xt][s]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function It(e){return At(e,"wheel",Lt),this}function Pt(e){return kt(e,"mousedown touchstart dblclick",Lt),At(e,"click",zt),this}function Rt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Rt(e),Lt(e)
موقعیت: 55,091
erdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((" "+ht(e)+" ").replace(" "+t+" "," ")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){kt(window,"selectstart",Rt)},Ue=function(){Mt(window,"selectstart",Rt)};else{var mt=ut(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,"dragstart",Rt)}function vt(){Mt(window,"dragstart",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",kt(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if("object"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt="_leaflet_events";function Mt(e,t,i,n){if("object"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,i,s){var a=t+r(i)+(s?"_"+r(s):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf("touch")?function(e,t,i,s){"touchstart"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e["_leaflet_touchstart"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):"touchmove"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):"touchend"===t&&function(e,t,i){var n=function(e){He(e,t)};e["_leaflet_touchend"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&"dblclick"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.touches[0]:e,r=i>0&&i<=250,n=t}function o(e){if(r&&!s.cancelBubble){if(we){if("mouse"===e.pointerType)return;var i,a,o={};for(a in s)o[a]=(i=s[a])&&i.bind?i.bind(s):i;s=o}s.type="dblclick",s.button=0,t(s),n=null}}e[Ke+qe+i]=a,e[Ke+$e+i]=o,e[Ke+"dblclick"+i]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener($e,o,!!Me&&{passive:!1}),e.addEventListener("dblclick",t,!1)}(e,o,a):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):"attachEvent"in e&&e.attachEvent("on"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,i,n){var s=t+r(i)+(n?"_"+r(n):""),a=e[xt]&&e[xt][s];if(!a)return this;we&&0===t.indexOf("touch")?function(e,t,i){var n=e["_leaflet_"+t+i];"touchstart"===t?e.removeEventListener(Ie,n,!1):"touchmove"===t?e.removeEventListener(Pe,n,!1):"touchend"===t&&(e.removeEventListener(Re,n,!1),e.removeEventListener(Oe,n,!1))}(e,t,s):Se&&"dblclick"===t&&!Et()?function(e,t){var i=e[Ke+$e+t],n=e[Ke+"dblclick"+t];e.removeEventListener(qe,e[Ke+qe+t],!!Me&&{passive:!1}),e.removeEventListener($e,i,!!Me&&{passive:!1}),e.removeEventListener("dblclick",n,!1)}(e,s):"removeEventListener"in e?e.removeEventListener(Tt[t]||t,a,!1):"detachEvent"in e&&e.detachEvent("on"+t,a),e[xt][s]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function It(e){return At(e,"wheel",Lt),this}function Pt(e){return kt(e,"mousedown touchstart dblclick",Lt),At(e,"click",zt),this}function Rt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Rt(e),Lt(e),this}function jt(e
موقعیت: 103,642
yers){var s=this._zoomBoundLayers[n].options;e=void 0===s.minZoom?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+"Size"];"number"==typeof n&&(n=[n,n]);var s=P(n),r=P("shadow"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(i.className||""),r&&(e.style.marginLeft=-r.x+"px",e.style.marginTop=-r.y+"px"),s&&(e.style.width=s.x+"px",e.style.height=s.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),Mi=xi.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPo
موقعیت: 103,657
s._zoomBoundLayers[n].options;e=void 0===s.minZoom?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+"Size"];"number"==typeof n&&(n=[n,n]);var s=P(n),r=P("shadow"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(i.className||""),r&&(e.style.marginLeft=-r.x+"px",e.style.marginTop=-r.y+"px"),s&&(e.style.width=s.x+"px",e.style.height=s.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),Mi=xi.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup
موقعیت: 103,705
om?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+"Size"];"number"==typeof n&&(n=[n,n]);var s=P(n),r=P("shadow"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(i.className||""),r&&(e.style.marginLeft=-r.x+"px",e.style.marginTop=-r.y+"px"),s&&(e.style.width=s.x+"px",e.style.height=s.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),Mi=xi.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(
thumbnail
موقعیت: 525,737
=n[s]])&&(this[t]=i)}},{key:"translateTagSet",value:function(e,t){if(this.dict){var i,n,s=this.dict,r=s.tagKeys,a=s.tagValues,o=e;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)"string"==typeof(i=o[c])?(-1===(n=a.indexOf(i))&&(n=r.indexOf(Number(i))),-1!==n&&t.add(Number(r[n]))):t.add(i)}else{var l=e;Array.isArray(l)||("function"==typeof l.entries&&(l=l.entries()),l=v(l));for(var h=0;h<l.length;h++)t.add(l[h])}}},{key:"finalizeFilters",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),i}(ue),fe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=C(),me=function(e){function i(e){var n;if(t(this,i),n=u(this,a(i).call(this)),!0===e)n.setupFromTrue();else if(void 0===e)n.setupFromUndefined();else if(Array.isArray(e))n.setupFromArray(e);else{if("object"!=typeof e)throw R("Invalid options argument ".concat(e));n.setupFromObject(e)}return void 0===n.firstChunkSize&&(n.firstChunkSize=M?n.firstChunkSizeBrowser:n.firstChunkSizeNode),n.mergeOutput&&(n.ifd1.enabled=!1),n.filterNestedSegmentTags(),n.traverseTiffDependencyTree(),n.checkLoadedPlugins(),n}return r(i,e),n(i,null,[{key:"useCached",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),n(i,[{key:"setupFromUndefined",value:function(){var e,t=se;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=fe[e];var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,fe[e],void 0,this)}},{key:"setupFromTrue",value:function(){var e,t=se;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=!0;var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,!0,void 0,this)}},{key:"setupFromArray",value:function(e){var t,i=se;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=fe[t];var s=de;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=fe[t];var a=le;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=fe[t];var c=ce;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:"setupFromObject",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var i=se;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=ve(e[t],fe[t]);var s=de;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=ve(e[t],fe[t]);var a=le;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=ve(e[t],fe[t]);var c=ae;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,fe[t],e[t],this);var h=oe;Array.isArray(h)||("function"==typeof h.entries&&(h=h.entries()),h=v(h));for(var d=0;d<h.length;d++)this[t=h[d]]=new pe(t,fe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:"batchEnableWithBool",value:function(e,t){var i=e;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[i[n]].enabled=t}},{key:"batchEnableWithUserValue",value:function(e,t){var i=e;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++){var s=i[n],r=t[s];this[s].enabled=!1!==r&&void 0!==r}}},{key:"setupGlobalFilters",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;if(e&&e.length){var s=n;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++){var a=s[r];this[a].enabled=!1}var o=_e(e,i),c=o;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++){var h=c[l],d=h[0],u=h[1];be(this[d].pick,u),this[d].enabled=!0}}else if(t&&t.length){var p=_e(t,i),f=p;Array.isArray(f)||("function"==typeof f.entries&&(f=f.entries()),f=v(f));for(var g=0;g<f.length;g++){var m=f[g],_=m[0],b=m[1];be(this[_].skip,b)}}}},{key:"filterNestedSegmentTags",value:function(){var e=this.ifd0,t=this.exif,i=this.xmp,n=this.iptc,s=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),n.enabled||e.skip.add(33723),s.enabled||e.skip.add(34675)}},{key:"traverseTiffDependencyTree",value:function(){var e=this,t=this.ifd0,i=this.exif,n=this.gps;this.interop.needed&&(i.deps.add(40965),t.deps.add(40965)),i.needed&&t.deps.add(34665),n.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B("segment parser",i)}}},{key:"onlyTiff",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&
موقعیت: 531,815
some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B("segment parser",i)}}},{key:"onlyTiff",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,"default",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"availabl
موقعیت: 532,271
function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,"default",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end
موقعیت: 533,011
1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur
موقعیت: 533,196
e=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:fun
موقعیت: 533,401
var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(
موقعیت: 533,417
){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).
موقعیت: 533,828
ring(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).call(this,0))),"chunksRead",0),r.input=e,r.options=n,r}return r(i,e),n(i,[{key:"readWhole",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:"readNextChunk",value:function(e){try{if(vo
thumb
موقعیت: 525,737
=n[s]])&&(this[t]=i)}},{key:"translateTagSet",value:function(e,t){if(this.dict){var i,n,s=this.dict,r=s.tagKeys,a=s.tagValues,o=e;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)"string"==typeof(i=o[c])?(-1===(n=a.indexOf(i))&&(n=r.indexOf(Number(i))),-1!==n&&t.add(Number(r[n]))):t.add(i)}else{var l=e;Array.isArray(l)||("function"==typeof l.entries&&(l=l.entries()),l=v(l));for(var h=0;h<l.length;h++)t.add(l[h])}}},{key:"finalizeFilters",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),i}(ue),fe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=C(),me=function(e){function i(e){var n;if(t(this,i),n=u(this,a(i).call(this)),!0===e)n.setupFromTrue();else if(void 0===e)n.setupFromUndefined();else if(Array.isArray(e))n.setupFromArray(e);else{if("object"!=typeof e)throw R("Invalid options argument ".concat(e));n.setupFromObject(e)}return void 0===n.firstChunkSize&&(n.firstChunkSize=M?n.firstChunkSizeBrowser:n.firstChunkSizeNode),n.mergeOutput&&(n.ifd1.enabled=!1),n.filterNestedSegmentTags(),n.traverseTiffDependencyTree(),n.checkLoadedPlugins(),n}return r(i,e),n(i,null,[{key:"useCached",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),n(i,[{key:"setupFromUndefined",value:function(){var e,t=se;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=fe[e];var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,fe[e],void 0,this)}},{key:"setupFromTrue",value:function(){var e,t=se;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=!0;var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,!0,void 0,this)}},{key:"setupFromArray",value:function(e){var t,i=se;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=fe[t];var s=de;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=fe[t];var a=le;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=fe[t];var c=ce;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:"setupFromObject",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var i=se;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=ve(e[t],fe[t]);var s=de;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=ve(e[t],fe[t]);var a=le;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=ve(e[t],fe[t]);var c=ae;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,fe[t],e[t],this);var h=oe;Array.isArray(h)||("function"==typeof h.entries&&(h=h.entries()),h=v(h));for(var d=0;d<h.length;d++)this[t=h[d]]=new pe(t,fe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:"batchEnableWithBool",value:function(e,t){var i=e;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[i[n]].enabled=t}},{key:"batchEnableWithUserValue",value:function(e,t){var i=e;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++){var s=i[n],r=t[s];this[s].enabled=!1!==r&&void 0!==r}}},{key:"setupGlobalFilters",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;if(e&&e.length){var s=n;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++){var a=s[r];this[a].enabled=!1}var o=_e(e,i),c=o;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++){var h=c[l],d=h[0],u=h[1];be(this[d].pick,u),this[d].enabled=!0}}else if(t&&t.length){var p=_e(t,i),f=p;Array.isArray(f)||("function"==typeof f.entries&&(f=f.entries()),f=v(f));for(var g=0;g<f.length;g++){var m=f[g],_=m[0],b=m[1];be(this[_].skip,b)}}}},{key:"filterNestedSegmentTags",value:function(){var e=this.ifd0,t=this.exif,i=this.xmp,n=this.iptc,s=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),n.enabled||e.skip.add(33723),s.enabled||e.skip.add(34675)}},{key:"traverseTiffDependencyTree",value:function(){var e=this,t=this.ifd0,i=this.exif,n=this.gps;this.interop.needed&&(i.deps.add(40965),t.deps.add(40965)),i.needed&&t.deps.add(34665),n.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B("segment parser",i)}}},{key:"onlyTiff",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&
موقعیت: 531,815
some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B("segment parser",i)}}},{key:"onlyTiff",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,"default",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"availabl
موقعیت: 532,271
function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,"default",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end
موقعیت: 533,011
1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur
موقعیت: 533,196
e=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:fun
موقعیت: 533,401
var Ee=function(){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(
موقعیت: 533,417
){function e(i){t(this,e),s(this,"parsers",{}),this.options=me.useCached(i)}return n(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).
موقعیت: 533,828
ring(i,4)),i+=4;return n.includes("heic")}(this.file))throw R("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return ke(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw R("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,i=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:"_tryExtend",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:"subarray",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),"set",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,"list",[])}return n(e,[{key:"add",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:"available",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).call(this,0))),"chunksRead",0),r.input=e,r.options=n,r}return r(i,e),n(i,[{key:"readWhole",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:"readNextChunk",value:function(e){try{if(vo
attachment
موقعیت: 1,946,299
rofile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass("nocopy")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+"_raw",n);Op(i).attr("data-content",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class="'+e+'"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find("."+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[Mo]}),e})();const Vv=["imagePh"],Wv=["avatarPh"],Gv=["rb-message-story",""];function qv(e,t){1&e&&Pa(0,"a",14),2&e&&Aa("rb-abs-link",Ua().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,"loaded")}}openStory(){au("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,"a",0),La(1,"div",1),za("click",(function(){return t.openStory()})),La(2,"div",2,3),Pa(4,"span",4),Si(),La(5,"svg",5),Pa(6,"circle",6),Ia(),Ia(),Ci(),Pa(7,"i",7),Ia(),La(8,"ul",8),La(9,"li"),La(10,"div",9),La(11,"p",10),La(12,"span",11),Pa(13,"span",12),bo(14,"\xa0 "),Pa(15,"span",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa("ngIf","Group"==t.chat.abs_object.type),ys(1),no("no-story",!t.story.id)("loading",t.loading),ys(6),Aa("hidden",!t.story.id||"Picture"==t.story.story_type),ys(1),no("no-story",!t.story.id),ys(2),Aa("hidden",!t.story.id),ys(5),Aa("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=["imagePh"],Zv=["avatarPh"],Jv=["rb-message-rubino",""];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||"").replace(/
/g,"");this.caption=t.length<100?t:t.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,"loaded")}}openPost(){au("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),za("click",(function(){return t.openPost()})),Pa(1,"div",1,2),Pa(3,"i",3),Ia(),La(4,"ul",4),La(5,"li"),Pa(6,"div",5,6),La(8,"div",7),La(9,"p",8),La(10,"span",9),Pa(11,"span",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no("no-caption",!t.caption),ys(3),Aa("hidden","Picture"==(null==t.post?null:t.post.file_type)),ys(8),Aa("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this
موقعیت: 1,946,312
iles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass("nocopy")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+"_raw",n);Op(i).attr("data-content",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class="'+e+'"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find("."+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[Mo]}),e})();const Vv=["imagePh"],Wv=["avatarPh"],Gv=["rb-message-story",""];function qv(e,t){1&e&&Pa(0,"a",14),2&e&&Aa("rb-abs-link",Ua().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,"loaded")}}openStory(){au("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,"a",0),La(1,"div",1),za("click",(function(){return t.openStory()})),La(2,"div",2,3),Pa(4,"span",4),Si(),La(5,"svg",5),Pa(6,"circle",6),Ia(),Ia(),Ci(),Pa(7,"i",7),Ia(),La(8,"ul",8),La(9,"li"),La(10,"div",9),La(11,"p",10),La(12,"span",11),Pa(13,"span",12),bo(14,"\xa0 "),Pa(15,"span",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa("ngIf","Group"==t.chat.abs_object.type),ys(1),no("no-story",!t.story.id)("loading",t.loading),ys(6),Aa("hidden",!t.story.id||"Picture"==t.story.story_type),ys(1),no("no-story",!t.story.id),ys(2),Aa("hidden",!t.story.id),ys(5),Aa("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=["imagePh"],Zv=["avatarPh"],Jv=["rb-message-rubino",""];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||"").replace(/
/g,"");this.caption=t.length<100?t:t.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,"loaded")}}openPost(){au("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),za("click",(function(){return t.openPost()})),Pa(1,"div",1,2),Pa(3,"i",3),Ia(),La(4,"ul",4),La(5,"li"),Pa(6,"div",5,6),La(8,"div",7),La(9,"p",8),La(10,"span",9),Pa(11,"span",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no("no-caption",!t.caption),ys(3),Aa("hidden","Picture"==(null==t.post?null:t.post.file_type)),ys(8),Aa("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscription
موقعیت: 1,948,982
ull_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,"loaded")}}openStory(){au("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,"a",0),La(1,"div",1),za("click",(function(){return t.openStory()})),La(2,"div",2,3),Pa(4,"span",4),Si(),La(5,"svg",5),Pa(6,"circle",6),Ia(),Ia(),Ci(),Pa(7,"i",7),Ia(),La(8,"ul",8),La(9,"li"),La(10,"div",9),La(11,"p",10),La(12,"span",11),Pa(13,"span",12),bo(14,"\xa0 "),Pa(15,"span",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa("ngIf","Group"==t.chat.abs_object.type),ys(1),no("no-story",!t.story.id)("loading",t.loading),ys(6),Aa("hidden",!t.story.id||"Picture"==t.story.story_type),ys(1),no("no-story",!t.story.id),ys(2),Aa("hidden",!t.story.id),ys(5),Aa("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=["imagePh"],Zv=["avatarPh"],Jv=["rb-message-rubino",""];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||"").replace(/
/g,"");this.caption=t.length<100?t:t.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,"loaded")}}openPost(){au("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),za("click",(function(){return t.openPost()})),Pa(1,"div",1,2),Pa(3,"i",3),Ia(),La(4,"ul",4),La(5,"li"),Pa(6,"div",5,6),La(8,"div",7),La(9,"p",8),La(10,"span",9),Pa(11,"span",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no("no-caption",!t.caption),ys(3),Aa("hidden","Picture"==(null==t.post?null:t.post.file_type)),ys(8),Aa("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}detectChanges(){this.cd.detectChanges()}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType("audio/ogg; codecs=opus"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next("Change",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||"ogg"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker("/assets/js/decoderWorker.min.js"),s=new Worker("/assets/js/waveWorker.min.js");n.onmessage=e=>{null===e.data?s.postMessage({command:"done"}):s.postMessage({command:"encode",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:"decode",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next("Change",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next("Change",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next("Change",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next("Change",{message:this.currentMediaMsg,action:Gp.Stop,
موقعیت: 2,371,455
eld this.dcService.getResponsePost({method:"setLiveSetting",model:e}).success()}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),_T=(()=>{class e{constructor(e,t,i){this.elRef=e,this.richtextProcessor=t,this.renderer=i}ngAfterViewInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Rv),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-copyable",""]]}),e})(),vT=(()=>{class e{transform(e){return e?function(e){const t=Number(e);return t?t>1e6?Math.floor(t/1e6*10)/10+"M":t>1e3?Math.floor(t/1e3*10)/10+"K":t+"":e}(Number(e)||0):""}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=yt({name:"countPipe",type:e,pure:!0}),e})(),bT=(()=>{class e{transform(e,t){if(!e)return"";e=Number(e)/("Second"===t?1:1e3);let i=Math.floor(e/3600),n=Math.floor(e%3600/60),s=Math.floor(e%60);return(i>=1?i+":":"")+(i>0?this.padding(n):n)+":"+this.padding(s)}padding(e){return e<10?"0"+e:e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=yt({name:"timeDuration",type:e,pure:!0}),e})();const yT=["rb-message-live",""];function wT(e,t){1&e&&Pa(0,"span",11)}function ST(e,t){1&e&&Pa(0,"span",12)}function CT(e,t){1&e&&Pa(0,"span",13)}function kT(e,t){1&e&&Pa(0,"span",14)}function xT(e,t){1&e&&(Pa(0,"span",15),Zc(1,"timeDuration")),2&e&&Aa("textContent",Qc(1,1,Ua().live.live_status.duration,"Second"))}let MT=(()=>{class e extends zv{constructor(e,t,i,n,s,r,a){super(t),this.changeDetector=e,this.observer=t,this.liveService=i,this.fileService=n,this.convService=s,this.modalService=r,this.sanitizer=a,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0,this.isMobileView=!1}ngOnInit(){super.ngOnInit(),this.isMobileView=vh.Mobile,this.live=this.message.live_data,this.live.title&&(this.liveTitle={text:this.live.title}),this.setThumb(this.message.live_data),this.liveService.onPush.subscribe(e=>{e.live_id===this.live.live_id&&this.updateStatus(e.status)}).unsubscribeBy(this)}openLive(){this.modalService.openLive(this.chat,this.message)}videoOpen(){this.download("Play")}docSave(){this.download("Save")}cancel(){this.message.status&&this.convService.cancelSending(this.message.object_guid,this.message.message_id)}updateStatus(e){this.live.live_status=e,this.changeDetector.detectChanges()}setThumb(e){if(!e.thumb_inline)return;const t=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),i=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t));this.imgSrc=i}download(e){"Play"===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),"Play"!==e&&this.fileService.downloadFile(this.live,this.options).catch(e=>{}))}listenProgress(e){this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e.canceled)return this.enabledProgress=!1,this.progress={},void this.changeDetector.detectChanges();e.is_done&&this.subscription.unsubscribe(),this.downloaded=e.is_done,this.enabledProgress=!e.is_done,this.percent=e.percent,this.progress=e,this.changeDetector.detectChanges()}),this.subscription.unsubscribeBy(this)}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(mT),Ta(Rf),Ta(Jm),Ta(z_),Ta(Av))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-live",""]],inputs:{chat:"chat",message:"message"},features:[Mo],attrs:yT,decls:12,vars:14,consts:[[1,"attachment","media-container",3,"click"],[1,"media-duration",2,"left","auto","right","4px",3,"ngSwitch"],["rb-localize","live_status_ready",4,"ngSwitchCase"],["rb-localize","live_status_inprogress",4,"ngSwitchCase"],["rb-localize","live_status_finish",4,"ngSwitchCase"],["rb-localize","live_status_unsuccessful",4,"ngSwitchCase"],["class","media-duration",3,"textContent",4,"ngIf"],[1,"media-duration",2,"top","auto","bottom","4px",3,"textContent"],[1,"video-play","rbico-largeplay","btn-circle","position-center"],[2,"position","relative","width","150px","height","150px"],[1,"im_message_video_thumb","im_message_video_thumb_blurred",3,"rb-img-thumb","width","height"],["rb-localize","live_status_ready"],["rb-localize","live_status_inprogress"],["rb-localize","live_status_finish"],["rb-localize","live_status_unsuccessful"],[1,"media-duration",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),za("click",(function(){return t.openLive()})),La(1,"span",1),Ma(2,wT,1,0,"span",2),Ma(3,ST,1,0,"span",3),Ma(4,CT,1,0,"span",4),Ma(5,kT,1,0,"span",5),Ia(),Ma(6,xT,2,4,"span",6),Pa(7,"span",7),Zc(8,"countPipe"),Pa(9,"span",8),La(10,"div",9),Pa(11,"img",10),Ia(),Ia()),2&e&&(no("has-title",t.liveTitle),ys(1),Aa("ngSwitch",t.live.live_status.status),ys(1),Aa("ngSwitchCase","Ready"),ys(1),Aa("ngSwitchCase","InProgress"),ys(1),Aa("ngSwitchCase","Finish"),ys(1),Aa("ngSwitchCase","Unsuccessful"),ys(1),Aa("ngIf",t.live.live_status.duration),ys(1),Aa("textContent",Jc(8,12,t.live.live_status.play_count)),ys(4),Aa("rb-img-thumb",t.live.thumb_inline)("width",150)("height",150))},directives:[Md,Ed,Sd,lT,Uv],pipes:[vT,bT],encapsulation:2}),e})();function ET(e=0,t=Tu){return(!a_(e)||e<0)&&(e=0),t&&"function"==typeof t.schedule||(t=Tu),new v(i=>(i.add(t.schedule(TT,e,{subscriber:i,counter:0,period:e})),i))}function TT(e){const{subscriber:t,counter:i,period:n}=e;t.next(i),this.schedule({subscriber:t,counter:i+1,period:n},n)}const AT=["*"];let DT=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.VG_ENDED="ended",e.VG_PAUSED="paused",e.VG_PLAYING="playing",e.VG_LOADING="waiting",e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})(),LT=(()=>{class e{constructor(){this.medias={},this.playerReadyEvent=new il(!0),this.isPlayerReady=!1}onPlayerReady(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}getDefaultMedia(){for(const e in this.medias)if(this.medias[e])return this.medias[e]}getMasterMedia(){let e;for(const t in this.medias)if("true"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}isMasterDefined(){let e=!1;for(const t in this.medias)if("true"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}getMediaById(e=null){let t=this.medias[e];return e&&"*"!==e||(t=this),t}play(){for(const e in this.medias)this.medias[e]&&this.medias[e].play()}pause(){for(const e in this.medias)this.medias[e]&&this.medias[e].pause()}get duration(){return this.$$getAllProperties("duration")}set currentTime(e){this.$$setAllProperties("currentTime",e)}get currentTime(){return this.$$getAllProperties("currentTime")}set state(e){this.$$setAllProperties("state",e)}get state(){return this.$$getAllProperties("state")}set volume(e){this.$$setAllProperties("volume",e)}get volume(){return this.$$getAllProperties("volume")}set playbackRate(e){this.$$setAllProperties("playbackRate",e)}get playbackRate(){return this.$$getAllProperties("playbackRate"
موقعیت: 2,475,865
ottomizer(this.firstScrollTo)}updateScrollTop(e){if(!e)return;this.renderer2.addClass(this.scWrap,"locked");const t=this.scWrap,i=t.scrollHeight,n=t.scrollTop;e.rendered=()=>{t.scrollTop=n+t.scrollHeight-i,this.renderer2.removeClass(this.scWrap,"locked"),Op(t).trigger("scroll")}}updateBottomizer(e){if(e){const t=this.getMsgEl(e);t&&(this.scWrap.scrollTop=t.offsetTop-(this.jumpFocus?30:this.scWrap.clientHeight-100),this.jumpFocus&&this.afterScrollAdd(t))}else this.scWrap.scrollTop=this.scWrap.scrollHeight}checkBottomizer(){this.loadCompleted&&setTimeout(()=>{const e=this.scWrap.scrollHeight-this.scWrap.scrollTop-this.scWrap.clientHeight;e>5&&e<400&&Op(this.scWrap).animate({scrollTop:this.scWrap.scrollHeight},400)})}afterScrollAdd(e){let t=Op(e).data("unfocus_promise");t&&(clearTimeout(t),Op(e).find(".bubble").removeClass("is-highlighted")),setTimeout(()=>{Op(e).find(".bubble").addClass("is-highlighted"),t=setTimeout(()=>{Op(e).find(".bubble").removeClass("is-highlighted"),Op(e).data("unfocus_promise",!1)},2e3),Op(e).data("unfocus_promise",t)})}focusMessage(e,t){let i=!1;const n=this.getMsgEl(e.data);if(!n)return;const s=this.scWrap.scrollTop,r=n.offsetTop;if((!s||s+this.scWrap.clientHeight<r||s>r+n.clientHeight||t)&&(i=Math.max(0,r-30)),!1!==i){const t=()=>{e.callback&&e.callback(),setTimeout(()=>{Op(this.scWrap).trigger("scroll")}),this.afterScrollAdd(n)};Op(this.scWrap).animate({scrollTop:i},e.focusWithAnimate?200:0,t)}}getMsgEl(e){return this.elementRef.nativeElement.querySelector('[data-msg-id="'+e+'"]')}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(uS))},e.\u0275dir=bt({type:e,selectors:[["","rb-history",""]],inputs:{historyId:["rb-history","historyId"]},features:[Mo]}),e})(),YD=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.container=i}ngAfterViewInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(HD,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-ogv-player",""]],inputs:{myOgvPlayer:["rb-ogv-player","myOgvPlayer"],audio:"audio"}}),e})();var UD=function(e){return e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Stop=2]="Stop",e[e.RunInBack=3]="RunInBack",e[e.RunInFront=4]="RunInFront",e[e.Closed=5]="Closed",e[e.Playing=6]="Playing",e[e.SyncTime=7]="SyncTime",e[e.SetTime=8]="SetTime",e[e.PlayGif=9]="PlayGif",e}({});let VD=(()=>{class e{constructor(){this.currentTime=0,this.playing=!1,this.progressMoveStartTime=0,this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}playGif(e){this._event.next({action:UD.PlayGif,media_message_id:e})}calcTime(e){const t=Math.floor(100*this.progressMoveStartTime/this.totalTime)+e;return t>=100?this.totalTime:Math.floor(t*this.totalTime/100)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const WD=["videoEl"],GD=["rb-message-gif",""];let qD=(()=>{class e extends zv{constructor(e,t,i){super(t),this.changeDetector=e,this.observer=t,this.modalService=i,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.selfThumb=this.noText&&""==(this.message.reply_to_message_id||"")}videoOpen(){this.modalService.openVideo(this.chat.object_guid,this.message)}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(z_))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-gif",""]],viewQuery:function(e,t){var i;1&e&&gl(WD,!0),2&e&&pl(i=vl())&&(t.videoEl=i.first)},inputs:{message:"message",chat:"chat",width:"width",height:"height"},features:[Mo],attrs:GD,decls:4,vars:9,consts:[[1,"attachment","media-container","media-gif"],["rb-localize","conversation_media_gif",1,"video-time"],[1,"media-photo",3,"rb-load-thumb","chat","message","self-thumb","no-container","no-zoom","onClick"]],template:function(e,t){1&e&&(La(0,"div",0),Pa(1,"span",1),La(2,"img",2),za("onClick",(function(){return t.videoOpen()})),Zc(3,"localize"),Ia(),Ia()),2&e&&(ys(2),Aa("rb-load-thumb",t.message.file_inline)("chat",t.chat)("message",t.message)("self-thumb",t.selfThumb)("no-container",t.selfThumb)("no-zoom",!0),ka("alt","["+Jc(3,7,"conversation_media_photo")+"]"))},directives:[Uv,Zw],pipes:[fS],encapsulation:2}),e})(),$D=(()=>{class e{constructor(e,t){this.elementRef=e,this.historyDirective=t}ngAfterViewInit(){this.historyDirective&&this.historyDirective.contentLoaded()}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(HD,8))},e.\u0275dir=bt({type:e,selectors:[["","history-init",""]],inputs:{historyId:["history-init","historyId"]}}),e})();function KD(e,t,i,n,s){return`M${e},${t+s}a${s},${s},0,0,1,
  ${i},0v${n-2*s}a${s},${s},0,0,1,${-i},0Z`}const ZD=["container"],JD=function(e,t,i){return{"clip-path":e,width:"2px",height:t,transform:i}};let QD=(()=>{class e{set setIndex(e){this._index=e,this.update()}ngOnInit(){this.update()}update(){var e;this.markupParams=function(e,t){const i=e-t-1,n=function(e){let t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),s=function(e,t){let i=36;return 1===e?i=36:2===e?i=17:3===e?i=1===t?12:11:(4===e||e>3)&&(i=7.5),i}(e,i),r=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,n),a="clipPath"+e;return{markHeight:s,clipPath:function(e,t,i){let n="";if(3===i)n=KD(0,0,2,t,1)+KD(0,12,2,t+1,1)+KD(0,25,2,t,1);else for(let s=0;s<i;s++)n+=KD(0,(t+2)*s,2,t,1);return`<clipPath id="${e}">
      <path d="${n}" />
    </clipPath>`}(a,n,e),markTranslateY:function(e,t,i){return 1===i?0:2===i?0===e?0:t+2:3===i?0===e?0:1===e?12:25:(t+2)*e}(i,n,e),trackTranslateY:function(e,t,i,n){return t<=4||e<=1?0:e>=t-2?n-36:(i+4)/2+(e-2)*(i+2)}(i,e,n,r),trackHeight:r,clipPathId:a}}(this.count,this._index);const t=null===(e=this.containerRef)||void 0===e?void 0:e.nativeElement,i=this.containerRef.nativeElement.firstElementChild;if(t){const{trackHeight:e,trackTranslateY:n,markHeight:s,markTranslateY:r,clipPathId:a,clipPath:o}=this.markupParams,{style:c}=t;c.height=e+"px",c.transform=`translateY(-${n}px)`,c.clipPath=`url("#${a}")`;const l=t.querySelector("svg"),h=t.querySelector("div"),d=t.querySelector("defs");if(l||i&&(i.innerHTML=`<svg height="0" width="0"><defs> ${o} </defs></svg>`),d&&(d.innerHTML=o),h){const e=h.style;e.height=s+"px",e.transform=`translateY(${r}px)`,e.setProperty("--height",s+"px"),e.setProperty("--translate-y",r+"px"),e.setProperty("--translate-track",n+"px")}}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=pt({type:e,selectors:[["pinned-cursor-component"]],viewQuery:function(e,t){var i;1&e&&fl(ZD,!0),2&e&&pl(i=vl())&&(t.containerRef=i.first)},inputs:{count:"count",setIndex:["index","setIndex"]},decls:5,vars:12,consts:[[1,"pinned-message-border"],[3,"ngStyle"],["container",""],[1,"pinned-message-border-mark",3,"hidden"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"div",1,2),Pa(3,"span"),Pa(4,"div",3),Ia(),Ia()),2&e&&(no("pinned-message-border-mask",t.count>4),ys(1),no("pinned-message-border-wrapper1",1===t.count)("pinned-message-border-wrapper",t.count>1),Aa("ngStyle",Wc(8,JD,"url(#"+t.markupParams.clipPathId+")",t.markupParams.trackHeight+"px","translateY(-"+t.markupParams.track
موقعیت: 2,492,127
();e.addClass("progress-arc-wrap").addClass(t?"progress-arc-intermediate":"progress-arc-percent").css({width:i,height:i}),Op(e[0].firstChild).attr("width",i).attr("height",i),this.bar=Op(".progress-arc-bar",e),this.bar.attr("cx",s).attr("cy",s).attr("r",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:"url(#grad_intermediate"+a+")"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;return e._arc_num||(e._arc_num=0),++e._arc_num}updateProgress(e,t,i){t=Math.max(0,Math.min(t,1)),e.css({strokeDasharray:(t=.2+.8*t)*i+", "+(1-t)*i})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go))},e.\u0275cmp=pt({type:e,selectors:[["","rb-progress-arc",""]],inputs:{arcProgress:["rb-progress-arc","arcProgress"],width:"width",stroke:"stroke",progressEvent:["progress-event","progressEvent"]},features:[Mo],attrs:gL,decls:16,vars:1,consts:[["viewPort","0 0 100 100","version","1.1","xmlns","http://www.w3.org/2000/svg",1,"progress-arc"],["x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%",1,"stop0"],["offset","60%",1,"stop60"],["offset","100%",1,"stop100"],[1,"progress-arc-bar"]],template:function(e,t){1&e&&(Si(),La(0,"svg",0),bo(1,"\ "),La(2,"defs"),bo(3,"\ "),La(4,"linearGradient",1),bo(5,"\ "),Pa(6,"stop",2),bo(7,"\ "),Pa(8,"stop",3),bo(9,"\ "),Pa(10,"stop",4),bo(11,"\ "),Ia(),bo(12,"\ "),Ia(),bo(13,"\ "),Pa(14,"circle",5),bo(15,"\
"),Ia()),2&e&&(ys(4),ka("id","grad_intermediate"+t.progressId))},encapsulation:2}),e})(),_L=(()=>{class e{constructor(e){this.richtextProcessor=e}transform(e,t){const i={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1,entities:(e.metadata||{}).meta_data_parts};let n;t&&t.length&&("noLinks"===t?(i.noLinks=!0,i.noLinebreaks=!0):"noLinebreaks"===t&&(i.noLinebreaks=!0));try{n=this.richtextProcessor.safeWrapRichText(e.text,i)}catch(s){}return n}}return e.\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\u0275pipe=yt({name:"safeHtmlPipe",type:e,pure:!0}),e})();const vL=["rb-message-photo",""];function bL(e,t){if(1&e){const e=Fa();La(0,"div",3),za("click",(function(){return Jt(e),Ua().cancel()})),Ia()}2&e&&Aa("rb-progress-circle",Ua().percent)}const yL=function(e){return{width:e}};let wL=(()=>{class e extends zv{constructor(e,t,i,n,s){super(t),this.changeDetector=e,this.observer=t,this.fileService=i,this.convService=n,this.modalService=s,this.enabledProgress=!1,this.percent=0,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.checkHasPendingFile(),this.selfThumb=this.noText&&""==(this.message.reply_to_message_id||"")}openPhoto(){this.message.status||this.modalService.openPhoto({object_guid:this.chat.object_guid,message:this.message})}preloadPhoto(){}cancel(){this.convService.cancelSending(this.message.object_guid,this.message.message_id)}checkHasPendingFile(){if(!this.message.status)return;const e=this.message.file_inline;e&&!e.access_hash_rec&&(this.enabledProgress=!0,this.subscription=this.fileService.uploadQueue.subscribe(t=>{t&&t.file_id===e.file_id&&(this.enabledProgress=!0,this.percent=t.percent,t.is_done&&(this.subscription.unsubscribe(),this.enabledProgress=!1),this.changeDetector.detectChanges())}),this.subscription.unsubscribeBy(this))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Rf),Ta(Jm),Ta(z_))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-photo",""]],inputs:{message:"message",chat:"chat"},features:[Mo],attrs:vL,decls:4,vars:12,consts:[[1,"attachment","media-container",3,"ngStyle"],[3,"rb-progress-circle","click",4,"ngIf"],[1,"media-photo",3,"rb-load-thumb","chat","self-thumb","no-container","no-zoom","onClick"],[3,"rb-progress-circle","click"]],template:function(e,t){1&e&&(La(0,"div",0),Ma(1,bL,1,1,"div",1),La(2,"img",2),za("onClick",(function(){return t.openPhoto()})),Zc(3,"localize"),Ia(),Ia()),2&e&&(Aa("ngStyle",Uc(10,yL,t.message.file_inline.width+"px")),ys(1),Aa("ngIf",t.enabledProgress),ys(1),Aa("rb-load-thumb",t.message.file_inline)("chat",t.chat)("self-thumb",t.selfThumb)("no-container",t.selfThumb)("no-zoom",!0),ka("alt","["+Jc(3,8,"conversation_media_photo")+"]"))},directives:[Ld,Sd,Zw,Ox],pipes:[fS],encapsulation:2}),e})(),SL=(()=>{class e{constructor(e){this.injector=e,this.datePipe=e.get("fa-ir"==vh.I18n.locale?Ky:Ud)}transform(e,t,i){i&&(this.datePipe=this.injector.get("fa-ir"==vh.I18n.locale?Ky:Ud));const n=1e3*parseInt(e,10);return this.datePipe.transform(n,t||"medium")}}return e.\u0275fac=function(t){return new(t||e)(Ta(ha))},e.\u0275pipe=yt({name:"dateMedium",type:e,pure:!0}),e})(),CL=(()=>{class e{constructor(e,t){this.injector=e,this.appService=t,this.datePipe=e.get(Ud),this.setFormat(),this.subscription=this.appService.onSettingChanged().subscribe(e=>{this.format!=e.time_format&&(this.setFormat(),this.transform(this.time))})}ngOnInit(){}ngOnDestroy(){this.subscription.unsubscribe()}transform(e){return this.time=e,this.datePipe.transform(1e3*parseInt(e,10),this.format==Up.Twelve?"h:mm a":"H:mm")}setFormat(){this.format=this.appService.getSetting(Yp.TimeFormat)}}return e.\u0275fac=function(t){return new(t||e)(Ta(ha),Ta(jf))},e.\u0275pipe=yt({name:"time",type:e,pure:!0}),e})();const kL=["rb-message-time",""];function xL(e,t){1&e&&Pa(0,"i",6)}function ML(e,t){if(1&e&&(Ra(0),bo(1),Zc(2,"countPipe"),Oa()),2&e){const e=Ua();ys(1),wo(" ",Jc(2,1,e.message.count_seen),"
")}}function EL(e,t){1&e&&Pa(0,"i",7)}function TL(e,t){1&e&&Pa(0,"span",8),2&e&&Aa("innerHTML",Ua().message.author_signature+"\xa0",Qn)}function AL(e,t){1&e&&Pa(0,"i",6)}function DL(e,t){if(1&e&&(Ra(0),bo(1),Zc(2,"countPipe"),Oa()),2&e){const e=Ua();ys(1),wo(" ",Jc(2,1,e.message.count_seen)," ")}}function LL(e,t){1&e&&Pa(0,"i",7)}function IL(e,t){1&e&&Pa(0,"span",8),2&e&&Aa("innerHTML",Ua().message.author_signature+"\xa0",Qn)}let PL=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-time",""]],inputs:{message:"message"},attrs:kL,decls:11,vars:10,consts:[["class","edited","rb-localize","message_edited",4,"ngIf"],[4,"ngIf"],["class","rbico-channelviews time-icon",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"rb-date"],[1,"inner","rbico"],["rb-localize","message_edited",1,"edited"],[1,"rbico-channelviews","time-icon"],[3,"innerHTML"]],template:function(e,t){1&e&&(Ma(0,xL,1,0,"i",0),Ma(1,ML,3,3,"ng-container",1),Ma(2,EL,1,0,"i",2),Ma(3,TL,1,1,"span",3),Pa(4,"span",4),La(5,"div",5),Ma(6,AL,1,0,"i",0),Ma(7,DL,3,3,"ng-container",1),Ma(8,LL,1,0,"i",2),Ma(9,IL,1,1,"span",3),Pa(10,"span",4),Ia()),2&e&&(Aa("ngIf",t.message.is_edited),ys(1),Aa("ngIf",t.message.count_seen),ys(1),Aa("ngIf",t.message.count_seen),ys(1),Aa("ngIf",t.message.author_signature),ys(1),Aa("rb-date",t.message.time),ys(2),Aa("ngIf",t.message.is_edited),ys(1),Aa("ngIf",t.message.count_seen),ys(1),Aa("ngIf",t.message.count_seen),ys(1),Aa("ngIf",t.message.author_signature),ys(1),Aa("rb-date",t.message.time))},directives:[Sd,Zy,Uv],pipes:[vT],encapsulation:2}),e})();const RL=["rb-mes
موقعیت: 2,499,974
"!=n.chatType&&e.reaction_count<4),ys(1),Aa("ngIf","Channel"==n.chatType||e.reaction_count>=4)}}function BL(e,t){if(1&e&&(La(0,"div",1),Ma(1,NL,5,10,"div",2),Ia()),2&e){const e=Ua();ys(1),Aa("ngForOf",e.message.reactions)}}let zL=(()=>{class e{constructor(e,t){this.cd=e,this.stickerService=t,this.loading=!1}ngOnInit(){this.chatType=this.chat.abs_object.type}toggleMessageReaction(e){return gh(this,void 0,void 0,(function*(){if(this.loading)return;this.loading=!0;const t=this.message.reactions,i=t.find(t=>t.reaction_id==e.reaction_id),n=i.is_selected?"Remove":"Add",s=t.find(e=>e.is_selected);s&&(s.is_selected=!1,s.reaction_count--),"Add"===n&&(i.is_selected=!0,i.reaction_count++);try{yield this.stickerService.actionOnMessageReaction(this.message,{action:n,message_id:this.message.message_id,object_guid:this.chat.object_guid,reaction_id:"Add"===n?e.reaction_id:void 0}),this.loading=!1,this.cd.detectChanges()}catch(r){this.loading=!1,s&&(s.is_selected=!0,s.reaction_count++),"Add"===n&&(i.is_selected=!1,i.reaction_count--),this.cd.detectChanges()}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(jS))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-reaction",""]],inputs:{message:"message",chat:"chat"},attrs:RL,decls:1,vars:1,consts:[["class","reactions-block-items",4,"ngIf"],[1,"reactions-block-items"],["class","reaction reaction-block",3,"is-chosen","is-last","hidden","click",4,"ngFor","ngForOf"],[1,"reaction","reaction-block",3,"hidden","click"],[1,"reaction-sticker","is-regular","media-sticker-wrapper",3,"innerHTML"],["class","stacked-avatars","style","--avatar-size: 24px;",4,"ngIf"],["class","reaction-counter",3,"textContent",4,"ngIf"],[1,"stacked-avatars",2,"--avatar-size","24px"],["class","stacked-avatars-avatar-container",3,"is-first",4,"ngFor","ngForOf"],[1,"stacked-avatars-avatar-container"],["css-class","avatar-24 stacked-avatars-avatar",3,"rb-avatar"],[1,"reaction-counter",3,"textContent"]],template:function(e,t){1&e&&Ma(0,BL,2,1,"div",0),2&e&&Aa("ngIf",(null==t.message.reactions?null:t.message.reactions.length)>0)},directives:[Sd,yd,$_],pipes:[Qy],encapsulation:2}),e})();const HL=["rb-message-text",""];let YL=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0}ngOnInit(){super.ngOnInit()}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-text",""]],inputs:{message:"message",chat:"chat"},features:[Mo],attrs:HL,decls:2,vars:4,consts:[["rb-copyable","",3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(Pa(0,"div",0),Zc(1,"safeHtmlPipe")),2&e&&Aa("autoDirSetter",t.message.text)("innerHTML",Jc(1,2,t.message),Qn)},directives:[_T,Jy],pipes:[_L],encapsulation:2}),e})();const UL=["rb-message-sticker",""];let VL=(()=>{class e extends zv{constructor(e,t,i){super(t),this.changeDetector=e,this.observer=t,this.pageServie=i}ngOnInit(){this.sticker=this.message.sticker}selectSticker(e){this.pageServie.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{object_guid:this.chat.object_guid,sticker:e},onClose:e=>{}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(ru))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-sticker",""]],inputs:{message:"message",chat:"chat"},features:[Mo],attrs:UL,decls:1,vars:3,consts:[[1,"attachment","media-sticker-wrapper",3,"rb-load-sticker","width","open","onSelect"]],template:function(e,t){1&e&&(La(0,"div",0),za("onSelect",(function(e){return t.selectSticker(e)})),Ia()),2&e&&Aa("rb-load-sticker",t.message.sticker)("width",200)("open",!0)},directives:[FS],encapsulation:2}),e})();const WL=["rb-message-call",""];function GL(e,t){1&e&&Pa(0,"span",7)}function qL(e,t){1&e&&Pa(0,"span",8)}function $L(e,t){1&e&&Pa(0,"span",9)}function KL(e,t){1&e&&Pa(0,"span",10)}function ZL(e,t){1&e&&Pa(0,"span",10)}function JL(e,t){1&e&&(Pa(0,"span",12),Zc(1,"duration")),2&e&&Aa("textContent",Jc(1,1,Ua(2).message.message_call.duration))}function QL(e,t){if(1&e&&(La(0,"span"),Ma(1,JL,2,3,"span",11),Ia()),2&e){const e=Ua();ys(1),Aa("ngIf",e.message.message_call.duration>0)}}let XL=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.isPending=!1,this.missed=!1,this.errorOccurred=!1}ngAfterViewInit(){this.missed=["NotDiscarded","Missed","Disconnect","Busy"].indexOf(this.message.message_call.discard_reason)>0}phoneCallClick(){}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-call",""]],inputs:{message:"message",chat:"chat"},features:[Mo],attrs:WL,decls:8,vars:11,consts:[[1,"bubble-call-title",3,"ngSwitch"],["rb-localize","message_service_phonecall_outgoing",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_incoming",4,"ngSwitchDefault"],[1,"bubble-call-subtitle","is-reason","rbico",3,"ngSwitch"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],[4,"ngSwitchCase"],["rb-localize","message_service_phonecall_outgoing"],["rb-localize","message_service_phonecall_incoming"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_canceled"],["class","im_service_message_phonecall_duration",3,"textContent",4,"ngIf"],[1,"im_service_message_phonecall_duration",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),Ma(1,GL,1,0,"span",1),Ma(2,qL,1,0,"span",2),Ia(),La(3,"div",3),Ma(4,$L,1,0,"span",4),Ma(5,KL,1,0,"span",5),Ma(6,ZL,1,0,"span",5),Ma(7,QL,2,1,"span",6),Ia()),2&e&&(Aa("ngSwitch",t.isMine),ys(1),Aa("ngSwitchCase",!0),ys(2),no("arrow-red",t.missed)("arrow-green",!t.missed),Aa("ngSwitch",t.message.message_call.discard_reason),ys(1),Aa("ngSwitchCase","Missed"),ys(1),Aa("ngSwitchCase","Disconnect"),ys(1),Aa("ngSwitchCase","Busy"),ys(1),Aa("ngSwitchCase","Hangup"))},directives:[Md,Ed,Td,Uv,Sd],pipes:[dD],encapsulation:2}),e})(),eI=(()=>{class e extends Yv{constructor(e,t,i){super(e,t),this.element=e,this.localizeService=t,this.localizeDirective=i,i.registerFormat(this)}buildContent(e){super.buildContent(this.msgid,e)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta(Uv,1))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize-format",""]],inputs:{msgid:["rb-localize-format","msgid"]},features:[Mo]}),e})();const tI=["rb-message-poll",""];function iI(e,t){1&e&&(La(0,"span"),Pa(1,"span",14),Ia())}function nI(e,t){1&e&&Pa(0,"span",17)}function sI(e,t){1&e&&Pa(0,"span",18)}function rI(e,t){if(1&e&&(La(0,"span"),La(1,"span",4),Ma(2,nI,1,0,"span",15),Ma(3,sI,1,0,"span",16),Ia(),Ia()),2&e){const e=Ua();ys(1),Aa("ngSwitch","Quiz"==e.poll.type),ys(2),Aa("ngSwitchCase",!0)}}function aI(e,t){1&e&&(Si(),Ci(),Pa(0,"span",30))}function oI(e,t){if(1&e&&(Si(),Ci(),Pa(0,"div",31)),2&e){const e=Ua().index;Aa("text
موقعیت: 2,513,169
quiz_count"],["rb-localize-format","vote_vote_count"],["rb-localize-format","vote_not_answeres_yet",4,"ngSwitchCase"],["rb-localize-format","vote_not_votes_yet",4,"ngSwitchCase"],["rb-localize-format","vote_not_answeres_yet"],["rb-localize-format","vote_not_votes_yet"],[3,"textContent"],[1,"poll-footer-button","poll-view-results","rp"],["rb-localize","vote_explanation"],["ripple","",1,"c-ripple",3,"click"],[1,"poll-votes-count"],["rb-localize","vote_results"],[1,"poll-footer-button","poll-send-vote","rp"],["rb-localize","vote_submit"],["ripple","",1,"c-ripple",3,"clickAsync"]],template:function(e,t){1&e&&(La(0,"div",0),Pa(1,"div",1),Zc(2,"textWrapper"),La(3,"div",2),La(4,"div",3),La(5,"span",4),Ma(6,iI,2,0,"span",5),Ma(7,rI,4,2,"span",6),Ia(),Ia(),Pa(8,"div",7),Ia(),Ma(9,hI,12,19,"div",8),La(10,"div",9),Ma(11,vI,4,4,"ng-container",10),Ma(12,bI,3,0,"div",11),Ma(13,yI,3,0,"div",12),Ma(14,wI,3,0,"div",13),Ia(),Ia()),2&e&&(no("is-closed","Closed"==t.poll_status.state)("is-voted",t.showResult)("is-quiz","Quiz"==t.poll.type),ys(1),Aa("innerHTML",Jc(2,15,t.poll.question),Qn),ys(4),Aa("ngSwitch",t.poll_status.state),ys(1),Aa("ngSwitchCase","Closed"),ys(3),Aa("ngForOf",t.poll.options),ys(1),Aa("ngSwitch",t.poll_status.total_vote>0),ys(1),Aa("ngIf",t.answered||!t.poll.allows_multiple_answers),ys(1),Aa("ngIf",t.answered&&t.poll_status.explanation),ys(1),Aa("ngIf",t.answered&&!t.poll.is_anonymous),ys(1),Aa("ngIf",!t.answered&&t.poll.allows_multiple_answers))},directives:[Md,Ed,Td,yd,Sd,Uv,Jy,iw,eI,W_,pS],pipes:[Qy],encapsulation:2}),e})();const CI=["rb-message-location",""];function kI(e,t){1&e&&Pa(0,"a",5),2&e&&Aa("rb-abs-link",Ua().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}function xI(e,t){if(1&e&&(La(0,"div",8),Pa(1,"img",9),Ia()),2&e){const e=t.$implicit;io("width",e.width,"%")("height",e.height,"%"),ys(1),Aa("src",e.src,Xn)}}function MI(e,t){if(1&e&&(La(0,"a",6),Ma(1,xI,2,5,"div",7),Ia()),2&e){const e=Ua();io("width",e.mask.width,"px")("height",e.mask.height,"px")("margin-top",0-e.mask.top,"px")("margin-left",0-e.mask.left,"px"),ys(1),Aa("ngForOf",e.tiles)}}function EI(e,t){1&e&&Pa(0,"div",10)}let TI=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.changeDetector=e,this.observer=t,this.pageService=i,this.locationService=n,this.mask={}}ngOnInit(){this.getLocation(this.message.location)}openMap(){this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",name:"BotMap",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",model:{location:this.message.location,disableSelect:!0}})}getLocation(e){return gh(this,void 0,void 0,(function*(){try{if(!e)return;this.mapView=yield this.locationService.getMapView(e),this.buildMapData(this.mapView),this.changeDetector.markForCheck()}catch(t){}}))}buildMapData(e){const t=e.tile_side_count,i=t<2?this.width:t*this.width/(t-1),n=t<2?0:i/t;this.mask={top:n*e.y_loc,left:n*e.x_loc,width:i,height:i},this.tiles=this.toDimArray(t);const s=this.message.location;this.mapUrl="https://www.google.com/maps?q="+s.latitude+","+s.longitude}toDimArray(e){return Array(e*e).fill({}).map((t,i)=>({width:100/e,height:100/e,src:this.mapView.tile_urls[i]}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(ru),Ta(US))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-location",""]],inputs:{chat:"chat",message:"message",width:"width",height:"height"},features:[Mo],attrs:CI,decls:5,vars:7,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","media-container","media-container-fitted"],[1,"media-container-aspecter",2,"position","relative","display","inline-block","overflow","hidden",3,"click"],["style","position: absolute;top: 0;left: 0;",3,"width","height","marginTop","marginLeft",4,"ngIf"],["style","position: absolute;left:50%;top:50%;margin-top: -37px;margin-left: -14px;","class","icon-geo-point",4,"ngIf"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"],[2,"position","absolute","top","0","left","0"],["style","float:left;",3,"width","height",4,"ngFor","ngForOf"],[2,"float","left"],[2,"width","100%","height","100%",3,"src"],[1,"icon-geo-point",2,"position","absolute","left","50%","top","50%","margin-top","-37px","margin-left","-14px"]],template:function(e,t){1&e&&(Ma(0,kI,1,4,"a",0),La(1,"div",1),La(2,"div",2),za("click",(function(){return t.openMap()})),Ma(3,MI,2,9,"a",3),Ma(4,EI,1,0,"div",4),Ia(),Ia()),2&e&&(Aa("ngIf","Group"==t.chat.abs_object.type),ys(2),io("width",t.width,"px")("height",t.width,"px"),ys(1),Aa("ngIf",t.mask),ys(1),Aa("ngIf",t.mask))},directives:[Sd,Ov,yd],encapsulation:2}),e})(),AI=(()=>{class e{constructor(e,t,i){this.dcService=e,this.chatService=t,this.convService=i,this.transfers={}}getWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{if(this.transfers[e.transfer_id])return this.transfers[e.transfer_id];const t=yield this.dcService.getResponsePost({method:"getWalletTransferMessage",model:e}).success();return this.transfers[e.transfer_id]=t.wallet_transfer_message,t.wallet_transfer_message}catch(t){throw t}}))}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Jm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const DI=["rb-message-wallet",""];function LI(e,t){1&e&&Pa(0,"div",35)}function II(e,t){1&e&&Pa(0,"div",36)}function PI(e,t){if(1&e&&(La(0,"div",0),La(1,"div",3),La(2,"div",9),La(3,"div",10),Pa(4,"span",11),Ia(),La(5,"div",12),Pa(6,"div",13),Zc(7,"toJalaliDatePipe"),Pa(8,"div",13),Zc(9,"toJalaliDatePipe"),Ia(),Ia(),La(10,"div",9),La(11,"div",10),Pa(12,"span",14),Ia(),La(13,"div",12),La(14,"div",15),Pa(15,"a",16),La(16,"div",17),La(17,"div",18),La(18,"div",19),Pa(19,"a",20),Ia(),Ia(),Ia(),Ia(),Ia(),Ia(),La(20,"div",9),La(21,"div",10),Pa(22,"span",21),Ia(),La(23,"div",12),La(24,"div",15),Pa(25,"a",22),La(26,"div",17),La(27,"div",18),La(28,"div",19),Pa(29,"a",23),Ia(),Ia(),Ia(),Ia(),Ia(),Ia(),La(30,"div",9),La(31,"div",10),Pa(32,"span",24),Ia(),La(33,"div",12),Pa(34,"div",13),Ia(),Ia(),La(35,"div",9),La(36,"div",10),Pa(37,"span",25),Ia(),La(38,"div",12),Pa(39,"div",26),Ia(),Ia(),Ia(),La(40,"div",6),La(41,"div",27),Pa(42,"div",28),Ra(43,29),Ma(44,LI,1,0,"div",30),Ma(45,II,1,0,"div",31),Oa(),La(46,"div",32),Pa(47,"span",33),Zc(48,"number"),Pa(49,"span",34),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(1),no("reversed","Reversed"==e.transfer.status),ys(5),Aa("textContent",Xc(7,24,null==e.transfer?null:e.transfer.transaction_time,"shortDate",!0)),ys(2),Aa("textContent",Xc(9,28,null==e.transfer?null:e.transfer.transaction_time,"longTime",!0)),ys(7),Aa("rb-avatar",null==e.transfer?null:e.transfer.sender_abs_object)("watch",!0)("showMyAvatar",!0),ys(4),
document
موقعیت: 48,946
=e.getSouthWest(),i=e.getNorthEast()):t=i=e,t.lat>=n.lat&&i.lat<=s.lat&&t.lng>=n.lng&&i.lng<=s.lng},intersects:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>=t.lat&&n.lat<=i.lat&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!
موقعیت: 49,178
at<=i.lat&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+
موقعیت: 49,187
&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$
موقعیت: 49,242
e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)fo
موقعیت: 49,301
(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);e
موقعیت: 49,317
ast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+l(this.lat,e)+", "+l(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t))
موقعیت: 50,057
is.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((" "+ht(e)+" ").replace(" "+t+" "," ")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)ret
موقعیت: 50,072
F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:"EPSG:900913"});function K(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var i,n,s,r,a,o,c="";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?"L":"M")+(o=a[n]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ie=De("android"),ne=De("android 2")||De("android 3"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De("Google")&&se<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,le=!oe&&De("safari"),he=De("phantom"),de="OTransition"in J,ue=0===navigator.platform.indexOf("Win"),pe=Q&&"transition"in J,fe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e="undefined"!=typeof orientation||De("mobile"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(i){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!K("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?"MSPointerDown":"pointerdown",Pe=ye?"MSPointerMove":"pointermove",Re=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":we?"pointerdown":"touchstart",$e=ye?"MSPointerUp":we?"pointerup":"touchend",Ke="_leaflet_",Ze=ut(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=ut(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return"auto"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((" "+ht(e)+" ").replace(" "+t+" "," ")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return
object_guid
موقعیت: 1,685,985
e.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileB
موقعیت: 1,685,999
tedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return 
موقعیت: 1,773,267
etHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 
موقعیت: 1,773,289
utes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_cont
موقعیت: 1,773,397
token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;cas
موقعیت: 1,773,419
75fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_
موقعیت: 1,774,846
(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="Ju
موقعیت: 1,774,994
e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoTo
message_id
موقعیت: 1,777,770
urn e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||"").split(" "),i=t.shift(),n=t.pop();return i.charAt(0)+"\u200c"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Rm=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Om=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),jm=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Fm=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),Nm=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Bm=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),zm=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Hm=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_sticker",e.speed="speed",e}({}),Ym=function(e){return e[e.other=100]="other",e[e.violence=101]="violence",e[e.spam=102]="spam",e[e.porn=103]="porn",e[e.childAbuse=104]="childAbuse",e[e.copyright=105]="copyright",e[e.fraud=106]
موقعیت: 1,786,548
em(t=>t.requestId===e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void
موقعیت: 1,786,798
Delay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage
موقعیت: 1,786,820
vity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_upd
موقعیت: 1,786,890
art","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.
موقعیت: 1,786,963
w(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,vo
موقعیت: 1,786,983
tListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(functio
موقعیت: 1,787,615
on.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.m
data_enc
موقعیت: 1,655,104
st r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}
موقعیت: 1,655,301
:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{
موقعیت: 1,655,346
g,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{e.write(t)},e=>{n(e)});else if(t instanceof B
موقعیت: 1,765,422
n i[e-=209]})(e,t)}!function(e,t){const i=Vg,n=e();for(;;)try{if(119017==-parseInt(i(248))/1+-parseInt(i(239))/2+parseInt(i(249))/3*(-parseInt(i(229))/4)+parseInt(i(274))/5*(parseInt(i(245))/6)+parseInt(i(214))/7*(-parseInt(i(256))/8)+parseInt(i(215))/9*(-parseInt(i(267))/10)+parseInt(i(209))/11*(parseInt(i(251))/12))break;n.push(n.shift())}catch(s){n.push(n.shift())}}(vm);const Wg=Ug(262)+"ey",Gg=Ug(286),qg=Ug(271),$g=(Ug(277)+Ug(284)+"cyowziotdsjv")[Ug(210)]("")[Ug(265)]("");function Kg(e,t){e[Gg]=function(e){const t=Ug,i={xVsuS:function(e,t){return e(t)}};try{return i.xVsuS(em,i[t(219)](btoa,e))}catch(n){}}(t.p)}function Zg(e,t){const i=Ug,n={crxIY:i(275)};var s=function(e){const t=Ug;var i=new(Yg[t(279)]);return i[t(228)+t(217)+t(278)](e),i}(t);const r=Yg[i(220)](e);return Yg[i(242)][i(268)][i(237)](r,s,n[i(255)])}function Jg(){const e=Ug,t={ujlAX:e(282)},i=new Hg({default_key_size:t[e(222)]});return{p:i[e(254)+"ey"](),d:i.getPrivateKey()}}function Qg(e,t){const i=Ug,n={WHVEN:function(e,t){return e(t)},ZmNmZ:function(e,t){return e||t}};try{const s=n[i(283)](Xg,t)[i(252)](e,i(258)),r=Yg.hex2b64(s);return n.ZmNmZ(r,"")}catch(s){}}function Xg(e){const t=Ug;var i=new(Yg[t(279)]);return i["readPrivat"+t(217)+"MString"](e),i}function em(e){const t=Ug,i={TmJrT:function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n="";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=
موقعیت: 1,766,815
rn e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n="";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_ur
موقعیت: 1,767,515
[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getSer
موقعیت: 1,767,564
(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_ver
auth
موقعیت: 671,565
00"==e.substr(h,2)&&e.charCodeAt(h+2)<56)throw new Error("not least zeros for DER INTEGER")}if(32&parseInt(l,16)){for(var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error("sum of children's TLV length and L unmatch: "+2*d+"!="+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return""===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:"00"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:"a3",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if("subjectKeyIdentifier"==r)a=new n.SubjectKeyIdentifier(s);else if("keyUsage"==r)a=new n.KeyUsage(s);else if("subjectAltName"==r)a=new n.SubjectAltName(s);else if("issuerAltName"==r)a=new n.IssuerAltName(s);else if("basicConstraints"==r)a=new n.BasicConstraints(s);else if("nameConstraints"==r)a=new n.NameConstraints(s);else if("cRLDistributionPoints"==r)a=new n.CRLDistributionPoints(s);else if("certificatePolicies"==r)a=new n.CertificatePolicies(s);else if("policyMappings"==r)a=new n.PolicyMappings(s);else if("policyConstraints"==r)a=new n.PolicyConstraints(s);else if("inhibitAnyPolicy"==r)a=new n.InhibitAnyPolicy(s);else if("authorityKeyIdentifier"==r)a=new n.AuthorityKeyIdentifier(s);else if("extKeyUsage"==r)a=new n.ExtKeyUsage(s);else if("authorityInfoAccess"==r)a=new n.AuthorityInfoAccess(s);else if("cRLNumber"==r)a=new n.CRLNumber(s);else if("cRLReason"==r)a=new n.CRLReason(s);else if("ocspNonce"==r)a=new n.OCSPNonce(s);else if("ocspNoCheck"==r)a=new n.OCSPNoCheck(s);else if("adobeTimeStamp"==r)a=new n.AdobeTimeStamp(s);else{if("subjectDirectoryAttributes"!=r)throw new Error("extension not supported:"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1
موقعیت: 671,600
2)<56)throw new Error("not least zeros for DER INTEGER")}if(32&parseInt(l,16)){for(var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error("sum of children's TLV length and L unmatch: "+2*d+"!="+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return""===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:"00"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:"a3",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if("subjectKeyIdentifier"==r)a=new n.SubjectKeyIdentifier(s);else if("keyUsage"==r)a=new n.KeyUsage(s);else if("subjectAltName"==r)a=new n.SubjectAltName(s);else if("issuerAltName"==r)a=new n.IssuerAltName(s);else if("basicConstraints"==r)a=new n.BasicConstraints(s);else if("nameConstraints"==r)a=new n.NameConstraints(s);else if("cRLDistributionPoints"==r)a=new n.CRLDistributionPoints(s);else if("certificatePolicies"==r)a=new n.CertificatePolicies(s);else if("policyMappings"==r)a=new n.PolicyMappings(s);else if("policyConstraints"==r)a=new n.PolicyConstraints(s);else if("inhibitAnyPolicy"==r)a=new n.InhibitAnyPolicy(s);else if("authorityKeyIdentifier"==r)a=new n.AuthorityKeyIdentifier(s);else if("extKeyUsage"==r)a=new n.ExtKeyUsage(s);else if("authorityInfoAccess"==r)a=new n.AuthorityInfoAccess(s);else if("cRLNumber"==r)a=new n.CRLNumber(s);else if("cRLReason"==r)a=new n.CRLReason(s);else if("ocspNonce"==r)a=new n.OCSPNonce(s);else if("ocspNoCheck"==r)a=new n.OCSPNoCheck(s);else if("adobeTimeStamp"==r)a=new n.AdobeTimeStamp(s);else{if("subjectDirectoryAttributes"!=r)throw new Error("extension not supported:"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({ex
موقعیت: 671,683
var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error("sum of children's TLV length and L unmatch: "+2*d+"!="+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return""===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:"00"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:"a3",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if("subjectKeyIdentifier"==r)a=new n.SubjectKeyIdentifier(s);else if("keyUsage"==r)a=new n.KeyUsage(s);else if("subjectAltName"==r)a=new n.SubjectAltName(s);else if("issuerAltName"==r)a=new n.IssuerAltName(s);else if("basicConstraints"==r)a=new n.BasicConstraints(s);else if("nameConstraints"==r)a=new n.NameConstraints(s);else if("cRLDistributionPoints"==r)a=new n.CRLDistributionPoints(s);else if("certificatePolicies"==r)a=new n.CertificatePolicies(s);else if("policyMappings"==r)a=new n.PolicyMappings(s);else if("policyConstraints"==r)a=new n.PolicyConstraints(s);else if("inhibitAnyPolicy"==r)a=new n.InhibitAnyPolicy(s);else if("authorityKeyIdentifier"==r)a=new n.AuthorityKeyIdentifier(s);else if("extKeyUsage"==r)a=new n.ExtKeyUsage(s);else if("authorityInfoAccess"==r)a=new n.AuthorityInfoAccess(s);else if("cRLNumber"==r)a=new n.CRLNumber(s);else if("cRLReason"==r)a=new n.CRLReason(s);else if("ocspNonce"==r)a=new n.OCSPNonce(s);else if("ocspNoCheck"==r)a=new n.OCSPNoCheck(s);else if("adobeTimeStamp"==r)a=new n.AdobeTimeStamp(s);else{if("subjectDirectoryAttributes"!=r)throw new Error("extension not supported:"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});e.appendASN1Object(i)}return this.hTLV=e.tohex
موقعیت: 671,715
tChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error("sum of children's TLV length and L unmatch: "+2*d+"!="+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return""===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:"00"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:"a3",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if("subjectKeyIdentifier"==r)a=new n.SubjectKeyIdentifier(s);else if("keyUsage"==r)a=new n.KeyUsage(s);else if("subjectAltName"==r)a=new n.SubjectAltName(s);else if("issuerAltName"==r)a=new n.IssuerAltName(s);else if("basicConstraints"==r)a=new n.BasicConstraints(s);else if("nameConstraints"==r)a=new n.NameConstraints(s);else if("cRLDistributionPoints"==r)a=new n.CRLDistributionPoints(s);else if("certificatePolicies"==r)a=new n.CertificatePolicies(s);else if("policyMappings"==r)a=new n.PolicyMappings(s);else if("policyConstraints"==r)a=new n.PolicyConstraints(s);else if("inhibitAnyPolicy"==r)a=new n.InhibitAnyPolicy(s);else if("authorityKeyIdentifier"==r)a=new n.AuthorityKeyIdentifier(s);else if("extKeyUsage"==r)a=new n.ExtKeyUsage(s);else if("authorityInfoAccess"==r)a=new n.AuthorityInfoAccess(s);else if("cRLNumber"==r)a=new n.CRLNumber(s);else if("cRLReason"==r)a=new n.CRLReason(s);else if("ocspNonce"==r)a=new n.OCSPNonce(s);else if("ocspNoCheck"==r)a=new n.OCSPNoCheck(s);else if("adobeTimeStamp"==r)a=new n.AdobeTimeStamp(s);else{if("subjectDirectoryAttributes"!=r)throw new Error("extension not supported:"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});e.appendASN1Object(i)}return this.hTLV=e.tohex(),this.hTLV},this.getEncodedHex
موقعیت: 682,565
etEncodedHex=function(){return this.tohex()},void 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT="0c",void 0!==e&&("ia5"===e.type?this.hT="16":"vis"===e.type?this.hT="1a":"bmp"===e.type&&(this.hT="1e"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,i=[],n=0;n<e.array.length;n++){var s=e.array[n];i.push({seq:[{oid:s[0]},{oid:s[1]}]})}return this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.33",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,i=[];return null!=e.reqexp&&i.push({tag:{tagi:"80",obj:{int:e.reqexp}}}),null!=e.inhibit&&i.push({tag:{tagi:"81",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.36",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.54",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.ASN1Util.newObject,n=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:"a0",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var i=e;"string"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAcces
موقعیت: 682,613
d 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT="0c",void 0!==e&&("ia5"===e.type?this.hT="16":"vis"===e.type?this.hT="1a":"bmp"===e.type&&(this.hT="1e"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,i=[],n=0;n<e.array.length;n++){var s=e.array[n];i.push({seq:[{oid:s[0]},{oid:s[1]}]})}return this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.33",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,i=[];return null!=e.reqexp&&i.push({tag:{tagi:"80",obj:{int:e.reqexp}}}),null!=e.inhibit&&i.push({tag:{tagi:"81",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.36",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.54",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.ASN1Util.newObject,n=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:"a0",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var i=e;"string"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAl
موقعیت: 684,522
ion(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:"a0",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var i=e;"string"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if("placeOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if("gender"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if("countryOfCitizenship"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if("countryOfResidence"!=r.attr)throw new Error("unsupported attribute: "+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.
موقعیت: 685,282
ew i(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var i=e;"string"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if("placeOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if("gender"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if("countryOfCitizenship"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if("countryOfResidence"!=r.attr)throw new Error("unsupported attribute: "+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,i=ce.asn1,n=i.x509.OID.name2oid,s=i.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=n(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error("extname or extnhex not specified");var e=this.params.extn;if("string"==typeof e&&t(e))return e;if("object"==typeof e)try{return s(e).tohex()}catch(i){}throw new Error("unsupported extn value")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence
api_version
موقعیت: 1,616,155
Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>="0"&&e<="9"){const t=String.fromCharCode((e.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t="";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Su=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),Cu=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class xu extends ku{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}requestAsyncId(e,t,i=0){return setInterval(e.flush.bind(e,this),i)}recycleAsyncId(e,t,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(e,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let i=!1,n=void 0;try{this.work(e)}catch(s){i=!0,n=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),n}_unsubscribe(){const e=this.id,t=this.scheduler,i=t.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}let Mu=(()=>{class e{constructor(t,i=e.now){this.SchedulerAction=t,this.now=i}schedule(e,t=0,i){return new this.SchedulerAction(this,e).schedule(i,t)}}return e.now=()=>Date.now(),e})();class Eu extends Mu{constructor(e,t=Mu.now){super(e,()=>Eu.delegate&&Eu.delegate!==this?Eu.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,i){return Eu.delegate&&Eu.delegate!==this?Eu.delegate.schedule(e,t,i):super.schedule(e,t,i)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let i;this.active=!0;do{if(i=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,i){for(;e=t.shift();)e.unsubscribe();throw i}}}const Tu=new Eu(xu),Au=(()=>{function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e})();function Du(e){return e instanceof Date&&!isNaN(+e)}class Lu{constructor(e,t,i,n){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=i,this.scheduler=n}call(e,t){return t.subscribe(new Iu(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}class Iu extends R{constructor(e,t,i,n,s){super(e),this.absoluteTimeout=t,this.waitFor=i,this.withObservable=n,this.scheduler=s,this.action=null,this.scheduleTimeout()}static dispatchTimeout(e){const{withObservable:t}=e;e._unsubscribeAndRecycle(),e.add(P(e,t))}scheduleTimeout(){const{action:e}=this;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Iu.dispatchTimeout,this.waitFor,this))}_next(e){this.absoluteTimeout||this.scheduleTimeout(),super._next(e)}_unsubscribe(){this.action=null,this.scheduler=null,this.withObservable=null}}function Pu(e,t){return new v(t?i=>t.schedule(Ru,0,{error:e,subscriber:i}):t=>t.error(e))}function Ru({error:e,subscriber:t}){t.error(e)}function Ou(e,t=Tu){return function(e,t,i=Tu){return n=>{let s=Du(e),r=s?+e-i.now():Math.abs(e);return n.lift(new Lu(r,s,t,i))}}(e,Pu(new Au),t)}function ju(e){return function(t){const i=ne
موقعیت: 1,616,182
3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>="0"&&e<="9"){const t=String.fromCharCode((e.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t="";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Su=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),Cu=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class xu extends ku{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}requestAsyncId(e,t,i=0){return setInterval(e.flush.bind(e,this),i)}recycleAsyncId(e,t,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(e,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let i=!1,n=void 0;try{this.work(e)}catch(s){i=!0,n=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),n}_unsubscribe(){const e=this.id,t=this.scheduler,i=t.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}let Mu=(()=>{class e{constructor(t,i=e.now){this.SchedulerAction=t,this.now=i}schedule(e,t=0,i){return new this.SchedulerAction(this,e).schedule(i,t)}}return e.now=()=>Date.now(),e})();class Eu extends Mu{constructor(e,t=Mu.now){super(e,()=>Eu.delegate&&Eu.delegate!==this?Eu.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,i){return Eu.delegate&&Eu.delegate!==this?Eu.delegate.schedule(e,t,i):super.schedule(e,t,i)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let i;this.active=!0;do{if(i=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,i){for(;e=t.shift();)e.unsubscribe();throw i}}}const Tu=new Eu(xu),Au=(()=>{function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e})();function Du(e){return e instanceof Date&&!isNaN(+e)}class Lu{constructor(e,t,i,n){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=i,this.scheduler=n}call(e,t){return t.subscribe(new Iu(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}class Iu extends R{constructor(e,t,i,n,s){super(e),this.absoluteTimeout=t,this.waitFor=i,this.withObservable=n,this.scheduler=s,this.action=null,this.scheduleTimeout()}static dispatchTimeout(e){const{withObservable:t}=e;e._unsubscribeAndRecycle(),e.add(P(e,t))}scheduleTimeout(){const{action:e}=this;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Iu.dispatchTimeout,this.waitFor,this))}_next(e){this.absoluteTimeout||this.scheduleTimeout(),super._next(e)}_unsubscribe(){this.action=null,this.scheduler=null,this.withObservable=null}}function Pu(e,t){return new v(t?i=>t.schedule(Ru,0,{error:e,subscriber:i}):t=>t.error(e))}function Ru({error:e,subscriber:t}){t.error(e)}function Ou(e,t=Tu){return function(e,t,i=Tu){return n=>{let s=Du(e),r=s?+e-i.now():Math.abs(e);return n.lift(new Lu(r,s,t,i))}}(e,Pu(new Au),t)}function ju(e){return function(t){const i=new Fu(e),n=t.lift(i);return 
موقعیت: 1,654,287
r),n}}class sf{constructor(e,t){this.time=e,this.value=t}}const rf={url:"",deserializer:e=>JSON.parse(e.data),serializer:e=>JSON.stringify(e)};class af extends k{constructor(e,t){if(super(),e instanceof v)this.destination=t,this.source=e;else{const t=this._config=Object.assign({},rf);if(this._output=new C,"string"==typeof e)t.url=e;else for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);if(!t.WebSocketCtor&&WebSocket)t.WebSocketCtor=WebSocket;else if(!t.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new nf}}lift(e){const t=new af(this._config,this.destination);return t.operator=e,t.source=this,t}_resetState(){this._socket=null,this.source||(this.destination=new nf),this._output=new C}multiplex(e,t,i){const n=this;return new v(s=>{try{n.next(e())}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return v
موقعیت: 1,766,700
function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n="";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!
موقعیت: 1,766,714
return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n="";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage
موقعیت: 1,766,905
,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n="";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultAp
موقعیت: 1,767,019
;s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,"0")))%10,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},thi
موقعیت: 1,767,129
,im("0"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,"A")),26),i[t(247)](im,"A"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,"a"))),26),i.PlTuy(im,"a"))):n+=r}return n}function tm(e){return String[Ug(259)+"de"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\d$/[Ug(218)](e)}const am=Ug(213),om=["a","u","t","h"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:"5"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:""},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split("-")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();"6"===t.version&&"4"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version="6",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||"4",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?"try":"retry",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dc
method
موقعیت: 337,637
t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},get
موقعیت: 337,655
?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,
موقعیت: 685,701
on(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:"a1",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:"82",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var i=e;"string"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.1"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new n({array:[new s({oid:"1.3.6.1.5.5.7.48.2"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if("placeOfBirth"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if("gender"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if("countryOfCitizenship"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if("countryOfResidence"!=r.attr)throw new Error("unsupported attribute: "+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,i=ce.asn1,n=i.x509.OID.name2oid,s=i.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=n(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error("extname or extnhex not specified");var e=this.params.extn;if("string"==typeof e&&t(e))return e;if("object"==typeof e)try{return s(e).tohex()}catch(i){}throw new Error("unsupported extn value")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.DERBitString,s=t.x509,r=s.AlgorithmIdentifier,a=s.TBSCertList;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=new a(this.params).tohex(),t=new ce.crypto.Signature({alg:this.params.sigalg});t.init(this.params.cakey),t.updateHex(e);var i=t.sign();this.params.sighex=i},this.getPEM=function(){return Te(this.tohex(),"X509 CRL")},this.tohex=function(){var e=this.params;if(null
موقعیت: 787,756
ublic key alg: "+this.pubkeyAlgName}}},this.init=function(e,t){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.updateString=function(e){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(e){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(e){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(e){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(e){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=e,void 0!==e&&(void 0!==e.alg&&(this.algName=e.alg,this.provName=void 0===e.prov?ce.crypto.Util.DEFAULTPROVIDER[this.algName]:e.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==e.psssaltlen&&(this.pssSaltLen=e.psssaltlen),void 0!==e.prvkeypem)){if(void 0!==e.prvkeypas)throw"both prvkeypem and prvkeypas parameters not supported";try{t=tt.getKey(e.prvkeypem),this.init(t)}catch(o){throw"fatal error to load pem private key: "+o}}},ce.crypto.Cipher=function(e){},ce.crypto.Cipher.encrypt=function(e,t,i){if(t instanceof ie&&t.isPublic){var n=ce.crypto.Cipher.getAlgByKeyAndName(t,i);if("RSA"===n)return t.encrypt(e);if("RSAOAEP"===n)return t.encryptOAEP(e,"sha1");var s=n.match(/^RSAOAEP(\d+)$/);if(null!==s)return t.encryptOAEP(e,"sha"+s[1]);throw"Cipher.encrypt: unsupported algorithm for RSAKey: "+i}throw"Cipher.encrypt: unsupported key or algorithm"},ce.crypto.Cipher.decrypt=function(e,t,i){if(t instanceof ie&&t.isPrivate){var n=ce.crypto.Cipher.getAlgByKeyAndName(t,i);if("RSA"===n)return t.decrypt(e);if("RSAOAEP"===n)return t.decryptOAEP(e,"sha1");var s=n.match(/^RSAOAEP(\d+)$/);if(null!==s)return t.decryptOAEP(e,"sha"+s[1]);throw"Cipher.decrypt: unsupported algorithm for RSAKey: "+i}throw"Cipher.decrypt: unsupported key or algorithm"},ce.crypto.Cipher.getAlgByKeyAndName=function(e,t){if(e instanceof ie){if(-1!=":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:".indexOf(t))return t;if(null==t)return"RSA";throw"getAlgByKeyAndName: not supported algorithm name for RSAKey: "+t}throw"getAlgByKeyAndName: not supported algorithm name: "+t},ce.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040022":"secp384r1","2b81040023":"secp521r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}},void 0!==ce&&ce||(ce={}),void 0!==ce.crypto&&ce.crypto||(ce.crypto={}),ce.crypto.ECDSA=function(e){var t=Error,i=w,n=re,s=ce.crypto.ECDSA,r=ce.crypto.ECParameterDB,a=s.getName,o=de.getVbyListEx,c=de.isASN1HEX,l=new X;this.type="EC",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(e){return new i(e.bitLength(),l).mod(e.subtract(i.ONE)).add(i.ONE)},this.setNamedCurve=function(e){this.ecparams=r.getByName(e),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=e},this.setPrivateKeyHex=function(e){this.isPrivate=!0,this.prvKeyHex=e},this.setPublicKeyHex=function(e){this.isPublic=!0,this.pubKeyHex=e},this.getPublicKeyXYHex=function(){var e=this.pubKeyHex;if("04"!==e.substr(0,2))throw"this method supports uncompressed format(04) only";var t=this.ecparams.keycharlen;if(e.length!==2+2*t)throw"malformed public key hex length";var i={};return i.x=e.substr(2,t),i.y=e.substr(2+t),i},this.getShortNISTPCurveName=function(){var e=this.curveName;return"secp256r1"===e||"NIST P-256"===e||"P-256"===e||"prime256v1"===e?"P-256":"secp384r1"===e||"NIST P-384"===e||"P-384"===e?"P-384":"secp521r1"===e||"NIST P-521"===e||"P-521"===e?"P-521":null},this.generateKeyPairHex=function(){var e=this.getBigRandom(this.ecparams.n),t=this.ecparams.keycharlen,i=("0000000000"+e.toString(16)).slice(-t);return this.setPrivateKeyHex(i),{ecprvhex:i,ecpubhex:this.generatePublicKeyHex()}},this.generatePublicKeyHex=function(){var e=new i(this.prvKeyHex,16),t=this.ecparams.G.multiply(e),n=t.getX().toBigInteger(),s=t.getY().toBigInteger(),r=this.ecparams.keycharlen,a="04"+("0000000000"+n.toString(16)).slice(-r)+("0000000000"+s.toString(16)).slice(-r);return this.setPublicKeyHex(a),a},this.signWithMessageHash=function(e){return this.signHex(e,this.prvKeyHex)},this.signHex=function(e,t){var n=new i(t,16),r=this.ecparams.n,a=new i(e.substring(0,this.ecparams.keycharlen),16);do{var o=this.getBigRandom(r),c=this.ecparams.G.multiply(o).getX().toBigInteger().mod(r)}while(c.compareTo(i.ZERO)<=0);var l=o.modInverse(r).multiply(a.add(n.multiply(c))).mod(r);return s.biRSSigToASN1Sig(c,l)},this.sign=function(e,t){var n=t,s=this.ecparams.n,r=i.fromByteArrayUnsigned(e);do{var a=this.getBigRandom(s),o=this.ecparams.G.multiply(a).getX().toBigInteger().mod(s)}while(o.compareTo(w.ZERO)<=0);var c=a.modInverse(s).multiply(r.add(n.multiply(o))).mod(s);return this.serializeSig(o,c)},this.verifyWithMessageHash=function(e,t){return this.verifyHex(e,t,this.pubKeyHex)},this.verifyHex=function(e,t,r){try{var a,o,c=s.parseSigHex(t);a=c.r,o=c.s;var l=n.decodeFromHex(this.ecparams.curve,r),h=new i(e.substring(0,this.ecparams.keycharlen),16);return this.verifyRaw(h,a,o,l)}catch(d){return!1}},this.verify=function(e,t,s){var r,a,o;if(Bitcoin.Util.isArray(t)){var c=this.parseSig(t);r=c.r,a=c.s}else{if("object"!=typeof t||!t.r||!t.s)throw"Invalid value for signature";r=t.r,a=t.s}if(s instanceof re)o=s;else{if(!Bitcoin.Util.isArray(s))throw"Invalid format for pubkey value, must be byte array or ECPointFp";o=n.decodeFrom(this.ecparams.curve,s)}var l=i.fromByteArrayUnsigned(e);return this.verifyRaw(l,r,a,o)},this.verifyRaw=function(e,t,n,s){var r=this.ecparams.n,a=this.ecparams.G;if(t.compareTo(i.ONE)<0||t.compareTo(r)>=0)return!1;if(n.compareTo(i.ONE)<0||n.compareTo(r)>=0)return!1;var o=n.modInverse(r),c=e.multiply(o).mod(r),l=t.multiply(o).mod(r);return a.multiply(c).add(s.multiply(l)).getX().toBigInteger().mod(r).equals(t)},this.serializeSig=function(e,t){var i=e.toByteArraySigned(),n=t.toByteArraySigned(),s=[];return s.push(2),s.push(i.length),(s=s.concat(i)).push(2),s.push(n.length),(s=s.concat(n)).unshift(s.length),s.unshift(48),s},this.parseSig=function(e){var t;if(48!=e[0])throw new Error("Signature not a valid DERSequence");if(2!=e[t=2])throw new Error("First element in signature must be a DERInteger");var n=e.slice(t+2,t+2+e[t+1]);if(2!=e[t+=2+e[t+1]])throw new Error("Second element in signature must be a DERInteger");var s=e.slice(t+2,t+2+e[t+1]);return t+=2+e[t+1],{r:i.fromByteArrayUnsigned(n),s:i.fromByteArrayUnsigned(s)}},this.parseSigCompact=function(e){if(65!==e.length)throw"Signature has the wrong length";var t=e[0]-27;if(t<0||t>7)throw"Invalid signature type";var n=this.ecparams.n;r
موقعیت: 820,362
xtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("extKeyUsage");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var r={extname:"extKeyUsage",array:[]};t&&(r.critical=!0);for(var o=n(e,0),c=0;c<o.length;c++)r.array.push(g(s(e,o[c])));return r},this.getExtExtKeyUsageName=function(){var e=this.getExtInfo("extKeyUsage");if(void 0===e)return e;var t=new Array,i=a(this.hex,e.vidx);if(""===i)return t;for(var r=n(i,0),o=0;o<r.length;o++)t.push(g(s(i,r[o])));return t},this.getExtSubjectAltName=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("subjectAltName");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var n={extname:"subjectAltName",array:[]};return t&&(n.critical=!0),n.array=this.getGeneralNames(e),n},this.getExtIssuerAltName=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("issuerAltName");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var n={extname:"issuerAltName",array:[]};return t&&(n.critical=!0),n.array=this.getGeneralNames(e),n},this.getGeneralNames=function(e){for(var t=n(e,0),i=[],s=0;s<t.length;s++){var r=this.getGeneralName(a(e,t[s]));void 0!==r&&i.push(r)}return i},this.getGeneralName=function(e){var t=e.substr(0,2),i=s(e,0),n=Ce(i);return"81"==t?{rfc822:n}:"82"==t?{dns:n}:"86"==t?{uri:n}:"87"==t?{ip:Fe(i)}:"a4"==t?{dn:this.getX500Name(i)}:"a0"==t?{other:this.getOtherName(e)}:void 0},this.getExtSubjectAltName2=function(){var e,t,i,r=this.getExtInfo("subjectAltName");if(void 0===r)return r;for(var o=new Array,c=a(this.hex,r.vidx),l=n(c,0),h=0;h<l.length;h++)i=c.substr(l[h],2),e=s(c,l[h]),"81"===i&&(t=we(e),o.push(["MAIL",t])),"82"===i&&(t=we(e),o.push(["DNS",t])),"84"===i&&(t=rt.hex2dn(e,0),o.push(["DN",t])),"86"===i&&(t=we(e),o.push(["URI",t])),"87"===i&&(t=Fe(e),o.push(["IP",t]));return o},this.getExtCRLDistributionPoints=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("cRLDistributionPoints");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:"cRLDistributionPoints",array:[]};t&&(s.critical=!0);for(var r=n(e,0),o=0;o<r.length;o++){var c=a(e,r[o]);s.array.push(this.getDistributionPoint(c))}return s},this.getDistributionPoint=function(e){for(var t={},i=n(e,0),s=0;s<i.length;s++){var r=e.substr(i[s],2),o=a(e,i[s]);"a0"==r&&(t.dpname=this.getDistributionPointName(o))}return t},this.getDistributionPointName=function(e){for(var t={},i=n(e,0),s=0;s<i.length;s++){var r=e.substr(i[s],2),o=a(e,i[s]);"a0"==r&&(t.full=this.getGeneralNames(o))}return t},this.getExtCRLDistributionPointsURI=function(){var e=this.getExtCRLDistributionPoints();if(null==e)return e;for(var t=e.array,i=[],n=0;n<t.length;n++)try{null!=t[n].dpname.full[0].uri&&i.push(t[n].dpname.full[0].uri)}catch(s){}return i},this.getExtAIAInfo=function(){var e=this.getExtInfo("authorityInfoAccess");if(void 0===e)return e;for(var t={ocsp:[],caissuer:[]},i=n(this.hex,e.vidx),s=0;s<i.length;s++){var r=o(this.hex,i[s],[0],"06"),a=o(this.hex,i[s],[1],"86");"2b06010505073001"===r&&t.ocsp.push(we(a)),"2b06010505073002"===r&&t.caissuer.push(we(a))}return t},this.getExtAuthorityInfoAccess=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("authorityInfoAccess");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:"authorityInfoAccess",array:[]};t&&(s.critical=!0);for(var r=n(e,0),l=0;l<r.length;l++){var h=c(e,r[l],[0],"06"),d=we(o(e,r[l],[1],"86"));if("2b06010505073001"==h)s.array.push({ocsp:d});else{if("2b06010505073002"!=h)throw new Error("unknown method: "+h);s.array.push({caissuer:d})}}return s},this.getExtCertificatePolicies=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo("certificatePolicies");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:"certificatePolicies",array:[]};t&&(s.critical=!0);for(var r=n(e,0),o=0;o<r.length;o++){var c=a(e,r[o]),l=this.getPolicyInformation(c);s.array.push(l)}return s},this.getPolicyInformation=function(e){var t={},i=o(e,0,[0],"06");t.policyoid=g(i);var s=u(e,0,[1],"30");if(-1!=s){t.array=[];for(var r=n(e,s),c=0;c<r.length;c++){var l=a(e,r[c]),h=this.getPolicyQualifierInfo(l);t.array.push(h)}}return t},this.getOtherName=function(e){var t={},i=n(e,0),s=o(e,i[0],[],"06"),a=o(e,i[1],[]);return t.oid=g(s),t.value=r(a),t},this.getPolicyQualifierInfo=function(e){var t={},i=o(e,0,[0],"06");if("2b06010505070201"===i){var n=c(e,0,[1],"16");t.cps=Ce(n)}else if("2b06010505070202"===i){var s=l(e,0,[1],"30");t.unotice=this.getUserNotice(s)}return t},this.getUserNotice=function(e){var t=null;try{return t=i.parse(e),this._asn1ToUnotice(t)}catch(n){return}},this._asn1ToUnotice=function(e){try{for(var t={},i=Xe(e,"seq"),n=0;n<i.length;n++){var s=this._asn1ToNoticeRef(i[n]);null!=s&&(t.noticeref=s);var r=this.asn1ToDisplayText(i[n]);null!=r&&(t.exptext=r)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeRef=function(e){try{for(var t={},i=Xe(e,"seq"),n=0;n<i.length;n++){var s=this._asn1ToNoticeNum(i[n]);null!=s&&(t.noticenum=s);var r=this.asn1ToDisplayText(i[n]);null!=r&&(t.org=r)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeNum=function(e){try{for(var t=Xe(e,"seq"),i=[],n=0;n<t.length;n++)i.push(parseInt(Xe(t[n],"int.hex"),16));return i}catch(s){return}},this.getDisplayText=function(e){var t={};return t.type={"0c":"utf8",16:"ia5","1a":"vis","1e":"bmp"}[e.substr(0,2)],t.str=Ce(s(e,0)),t},this.asn1ToDisplayText=function(e){return null!=e.utf8str?{type:"utf8",str:e.utf8str.str}:null!=e.ia5str?{type:"ia5",str:e.ia5str.str}:null!=e.visstr?{type:"vis",str:e.visstr.str}:null!=e.bmpstr?{type:"bmp",str:e.bmpstr.str}:null!=e.prnstr?{type:"prn",str:e.prnstr.str}:void 0},this.getExtPolicyMappings=function(e,t){var i=this.getCriticalExtV("policyMappings",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:"policyMappings"};t&&(n.critical=!0);try{for(var s=r(e).seq,a=[],o=0;o<s.length;o++){var c=s[o].seq;a.push([c[0].oid,c[1].oid])}n.array=a}catch(l){throw new v("malformed policyMappings")}return n}},this.getExtPolicyConstraints=function(e,t){var i=this.getCriticalExtV("policyConstraints",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:"policyConstraints"};t&&(n.critical=!0);var s=r(e);try{for(var a=s.seq,o=0;o<a.length;o++){var c=a[o].tag;0==c.explicit&&("80"==c.tag&&(n.reqexp=parseInt(c.hex,16)),"81"==c.tag&&(n.inhibit=parseInt(c.hex,16)))}}catch(l){return new v("malformed policyConstraints value")}return n}},this.getExtInhibitAnyPolicy=function(e,t){var i=this.getCriticalExtV("inhibitAnyPolicy",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:"inhibitAnyPolicy"};t&&(n.critical=!0);var s=f(e,0);return-1==s?new v("wrong value"):(n.skip=s,n)}},this.getExtCRLNumber=function(e,t){var i={extname:"cRLNumber"};if(t&&(i.critical=!0),"02"==e.substr(0,2))return i.num={hex:s(e,0)},i;throw new v("hExtV parse error: "+e)},this.getExtCRLReason=function(e,t){var i={extname:"cRLReason"};if(t&&(i.critical=!0),"0a"==e.substr(0,2))return i.code=parseInt(s(e,0),16),i;throw new Error("hExtV parse error: "+e)},this
موقعیت: 895,320
.__mathlib=null}y.prototype.init=function(){var t=this;if(this.__initPromise)return this.__initPromise;if(!1!==g&&!0!==g&&(g=!1,"undefined"!=typeof ImageData&&"undefined"!=typeof Uint8ClampedArray))try{new ImageData(new Uint8ClampedArray(400),10,10),g=!0}catch(h){}!1!==m&&!0!==m&&(m=!1,"undefined"!=typeof ImageBitmap&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?m=!0:this.debug("ImageBitmap does not support .close(), disabled")));var i=this.options.features.slice();if(i.indexOf("all")>=0&&(i=["cib","wasm","js","ww"]),this.__requested_features=i,this.__mathlib=new a(i),i.indexOf("ww")>=0&&"undefined"!=typeof window&&"Worker"in window)try{e("webworkify")((function(){})).terminate(),this.features.ww=!0;var n="wp_".concat(JSON.stringify(this.options));u[n]?this.__workersPool=u[n]:(this.__workersPool=new o(b,this.options.idle),u[n]=this.__workersPool)}catch(h){}var r,l=this.__mathlib.init().then((function(e){s(t.features,e.features)}));return r=m?c.cib_support(this.options.createCanvas).then((function(e){t.features.cib&&i.indexOf("cib")<0?t.debug("createImageBitmap() resize supported, but disabled by config"):i.indexOf("cib")>=0&&(t.features.cib=e)})):Promise.resolve(!1),this.__initPromise=Promise.all([l,r]).then((function(){return t})),this.__initPromise},y.prototype.resize=function(e,t,i){var r=this;this.debug("Start resize...");var a=s({},v);if(isNaN(i)?i&&(a=s(a,i)):a=s(a,{quality:i}),a.toWidth=t.width,a.toHeight=t.height,a.width=e.naturalWidth||e.width,a.height=e.naturalHeight||e.height,0===t.width||0===t.height)return Promise.reject(new Error("Invalid output size: ".concat(t.width,"x").concat(t.height)));a.unsharpRadius>2&&(a.unsharpRadius=2);var o=!1,l=null;a.cancelToken&&(l=a.cancelToken.then((function(e){throw o=!0,e}),(function(e){throw o=!0,e})));var u=Math.ceil(Math.max(3,2.5*a.unsharpRadius|0));return this.init().then((function(){if(o)return l;if(r.features.cib){var i=t.getContext("2d",{alpha:Boolean(a.alpha)});return r.debug("Resize via createImageBitmap()"),createImageBitmap(e,{resizeWidth:a.toWidth,resizeHeight:a.toHeight,resizeQuality:c.cib_quality_name(a.quality)}).then((function(e){if(o)return l;if(!a.unsharpAmount)return i.drawImage(e,0,0),e.close(),i=null,r.debug("Finished!"),t;r.debug("Unsharp result");var n=r.options.createCanvas(a.toWidth,a.toHeight),s=n.getContext("2d",{alpha:Boolean(a.alpha)});s.drawImage(e,0,0),e.close();var c=s.getImageData(0,0,a.toWidth,a.toHeight);return r.__mathlib.unsharp_mask(c.data,a.toWidth,a.toHeight,a.unsharpAmount,a.unsharpRadius,a.unsharpThreshold),i.putImageData(c,0,0),n.width=n.height=0,c=s=n=i=null,r.debug("Finished!"),t}))}var f={};return function e(t,i,a,h){if(o)return l;var _,v,b=(2,function(e){if(Array.isArray(e))return e}(v=t.shift())||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,s=!1,r=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),2!==i.length);n=!0);}catch(c){s=!0,r=c}finally{try{n||null==o.return||o.return()}finally{if(s)throw r}}return i}}(v)||function(e,t){if(e){if("string"==typeof e)return n(e,2);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,2):void 0}}(v)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),y=b[0],w=b[1],S=0===t.length;return h=s({},h,{toWidth:y,toHeight:w,quality:S?h.quality:Math.min(1,h.quality)}),S||(_=r.options.createCanvas(y,w)),function(e,t,i){var n,s,a,h=!1;return Promise.resolve().then((function(){if(a=t.getContext("2d",{alpha:Boolean(i.alpha)}),c.isCanvas(e))return n=e.getContext("2d",{alpha:Boolean(i.alpha)}),null;if(c.isImageBitmap(e))return s=e,h=!0,null;if(c.isImage(e))return m?(r.debug("Decode image via createImageBitmap"),createImageBitmap(e).then((function(e){s=e})).catch((function(e){return null}))):null;throw new Error('Pica: ".from" should be Image, Canvas or ImageBitmap')})).then((function(){if(o)return l;r.debug("Calculate tiles");var m=d({width:i.width,height:i.height,srcTileSize:r.options.tile,toWidth:i.toWidth,toHeight:i.toHeight,destTileBorder:u}).map((function(t){return function(t){return r.__limit((function(){if(o)return l;var h;if(c.isCanvas(e))r.debug("Get tile pixel data"),h=n.getImageData(t.x,t.y,t.width,t.height);else{r.debug("Draw tile imageBitmap/image to temporary canvas");var d=r.options.createCanvas(t.width,t.height),u=d.getContext("2d",{alpha:Boolean(i.alpha)});u.globalCompositeOperation="copy",u.drawImage(s||e,t.x,t.y,t.width,t.height,0,0,t.width,t.height),r.debug("Get tile pixel data"),h=u.getImageData(0,0,t.width,t.height),d.width=d.height=0,u=d=null}var m={src:h.data,width:t.width,height:t.height,toWidth:t.toWidth,toHeight:t.toHeight,scaleX:t.scaleX,scaleY:t.scaleY,offsetX:t.offsetX,offsetY:t.offsetY,quality:i.quality,alpha:i.alpha,unsharpAmount:i.unsharpAmount,unsharpRadius:i.unsharpRadius,unsharpThreshold:i.unsharpThreshold};return r.debug("Invoke resize math"),Promise.resolve().then((function(){return function(e){return Promise.resolve().then((function(){return r.features.ww?new Promise((function(t,i){var n=r.__workersPool.acquire();l&&l.catch((function(e){return i(e)})),n.value.onmessage=function(e){n.release(),e.data.err?i(e.data.err):t(e.data.result)},n.value.postMessage({opts:e,features:r.__requested_features,preload:{wasm_nodule:r.__mathlib.__}},[e.src.buffer])})):r.__mathlib.resizeAndUnsharp(e,f)}))}(m)})).then((function(e){if(o)return l;var i;if(h=null,r.debug("Convert raw rgba tile result to ImageData"),g)i=new ImageData(new Uint8ClampedArray(e),t.toWidth,t.toHeight);else if((i=a.createImageData(t.toWidth,t.toHeight)).data.set)i.data.set(e);else for(var n=i.data.length-1;n>=0;n--)i.data[n]=e[n];return r.debug("Draw tile"),p?a.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth+1e-5,t.toInnerHeight+1e-5):a.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth,t.toInnerHeight),null}))}))}(t)}));function _(){s&&(h||s.close(),s=null)}return r.debug("Process tiles"),Promise.all(m).then((function(){return r.debug("Finished!"),_(),t}),(function(e){throw _(),e}))}))}(i,S?a:_,h).then((function(){return S?a:(h.width=y,h.height=w,e(t,_,a,h))})).then((function(e){return _&&(_.width=_.height=0),e}))}(h(a.width,a.height,a.toWidth,a.toHeight,r.options.tile,u),e,t,a)}))},y.prototype.resizeBuffer=function(e){var t=this,i=s({},v,e);return this.init().then((function(){return t.__mathlib.resizeAndUnsharp(i)}))},y.prototype.toBlob=function(e,t,i){return t=t||"image/png",new Promise((function(n){if(e.toBlob)e.toBlob((function(e){return n(e)}),t,i);else if(e.convertToBlob)n(e.convertToBlob({type:t,quality:i}));else{for(var s=atob(e.toDataURL(t,i).split(",")[1]),r=s.length,a=new Uint8Array(r),o=0;o<r;o++)a[o]=s.charCodeAt(o);n(new Blob
موقعیت: 1,023,562
Z())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,i=8,n=8;for(t=0;t<e;t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",s),this._audioTrack=e.createTrack("audio",s),this._id3Track=e.createTrack("id3",s),this._txtTrack=e.createTrack("text",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log("reparse from beginning"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return
موقعیت: 1,053,633
&&U){if(U>0&&U<P)V=Math.round((Y-w)/g),o.logger.log(L(U,!0)+" ms hole between AAC samples detected,filling it"),V>0&&((c=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(c=H.subarray()),F+=V*c.length);else if(U<-12){o.logger.log("drop overlapping AAC sample, expected/parsed/delta: "+L(w,!0)+" ms / "+L(Y,!0)+" ms / "+L(-U,!0)+" ms"),F-=H.byteLength;continue}Y=w}if(d=Y,!(F>0))return;F+=v;try{l=new Uint8Array(F)}catch(J){return void this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MUX_ERROR,details:s.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:F,reason:"fail allocating audio mdat "+F})}_||(new DataView(l.buffer).setUint32(0,F),l.set(A.types.mdat,4));for(var W=0;W<V;W++)(c=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(o.logger.log("Unable to get silent frame for given audio codec; duplicating this frame instead."),c=H.subarray()),l.set(c,v),v+=c.byteLength,y.push(a={size:c.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}})}l.set(H,v);var G=H.byteLength;v+=G,y.push(a={size:G,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}}),u=Y}var q=0;if((O=y.length)>=2&&(a.duration=q=y[O-2].duration),O){this.nextAudioPts=w=u+f*q,e.samples=y,h=_?new Uint8Array:A.moof(e.sequenceNumber++,d/f,e),e.samples=[];var $=d/p,K=w/p,Z={data1:h,data2:l,startPTS:$,endPTS:K,startDTS:$,endDTS:K,type:"audio",hasAudio:!0,hasVideo:!1,nb:O};return this.observer.trigger(n.default.FRAG_PARSING_DATA,Z),Z}return null}},t.remuxEmptyAudio=function(e,t,i,n){var s=e.inputTimeScale,r=this.nextAudioPts,a=(void 0!==r?r:n.startDTS*s)+this._initDTS,c=s/(e.samplerate?e.samplerate:s)*1024,l=Math.ceil((n.endDTS*s+this._initDTS-a)/c),h=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(o.logger.warn("remux empty Audio"),h){for(var d=[],u=0;u<l;u++){var p=a+u*c;d.push({unit:h,pts:p,dts:p})}e.samples=d,this.remuxAudio(e,t,i)}else o.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!")},t.remuxID3=function(e,t){var i=e.samples.length;if(i){for(var s=e.inputTimeScale,r=this._initPTS,a=this._initDTS,o=0;o<i;o++){var c=e.samples[o];c.pts=j(c.pts-r,t*s)/s,c.dts=j(c.dts-a,t*s)/s}this.observer.trigger(n.default.FRAG_PARSING_METADATA,{samples:e.samples}),e.samples=[]}},t.remuxText=function(e,t){var i=e.samples.length,s=e.inputTimeScale,r=this._initPTS;if(i){for(var a=0;a<i;a++){var o=e.samples[a];o.pts=j(o.pts-r,t*s)/s}e.samples.sort((function(e,t){return e.pts-t.pts})),this.observer.trigger(n.default.FRAG_PARSING_USERDATA,{samples:e.samples})}e.samples=[]},e}(),B=function(){function e(e){this.observer=e}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.remux=function(e,t,i,s,r,a,o,c){var l=this.observer,h="";e&&(h+="audio"),t&&(h+="video"),l.trigger(n.default.FRAG_PARSING_DATA,{data1:c,startPTS:r,startDTS:r,type:h,hasAudio:!!e,hasVideo:!!t,nb:1,dropped:0}),l.trigger(n.default.FRAG_PARSED)},e}(),z=Object(c.getSelfScope)();try{F=z.performance.now.bind(z.performance)}catch(H){o.logger.debug("Unable to use Performance API on this environment"),F=z.Date.now}t.default=function(){function e(e,t,i,n){this.observer=e,this.typeSupported=t,this.config=i,this.vendor=n}var t=e.prototype;return t.destroy=function(){var e=this.demuxer;e&&e.destroy()},t.push=function(e,t,i,s,a,o,c,l,h,d,u,p){var f=this;if(e.byteLength>0&&null!=t&&null!=t.key&&"AES-128"===t.method){var g=this.decrypter;null==g&&(g=this.decrypter=new r.default(this.observer,this.config));var m=F();g.decrypt(e,t.key.buffer,t.iv.buffer,(function(e){var r=F();f.observer.trigger(n.default.FRAG_DECRYPTED,{stats:{tstart:m,tdecrypt:r}}),f.pushDecrypted(new Uint8Array(e),t,new Uint8Array(i),s,a,o,c,l,h,d,u,p)}))}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(i),s,a,o,c,l,h,d,u,p)},t.pushDecrypted=function(e,t,i,r,a,o,c,l,h,d,u,p){var f=this.demuxer,g=this.remuxer;if(!f||c||l){for(var m,_=this.observer,y=this.typeSupported,w=this.config,S=[{demux:x,remux:N},{demux:b.default,remux:B},{demux:v,remux:N},{demux:M,remux:N}],C=0,k=S.length;C<k&&!(m=S[C]).demux.probe(e);C++);if(!m)return void _.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});g&&g instanceof m.remux||(g=new m.remux(_,w,y,this.vendor)),f&&f instanceof m.demux||(f=new m.demux(_,g,w,y),this.probe=m.demux.probe),this.demuxer=f,this.remuxer=g}(c||l)&&(f.resetInitSegment(i,r,a,d),g.resetInitSegment()),c&&(f.resetTimeStamp(p),g.resetTimeStamp(p)),"function"==typeof f.setDecryptData&&f.setDecryptData(t),f.append(e,o,h,u)},e}()},"./src/demux/demuxer-worker.js":function(e,t,i){"use strict";i.r(t);var n=i("./src/demux/demuxer-inline.js"),s=i("./src/events.js"),r=i("./src/utils/logger.js"),a=i("./node_modules/eventemitter3/index.js");t.default=function(e){var t=new a.EventEmitter;t.trigger=function(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];t.emit.apply(t,[e,e].concat(n))},t.off=function(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];t.removeListener.apply(t,[e].concat(n))};var i=function(t,i){e.postMessage({event:t,data:i})};e.addEventListener("message",(function(s){var a=s.data;switch(a.cmd){case"init":var o=JSON.parse(a.config);e.demuxer=new n.default(t,a.typeSupported,o,a.vendor),Object(r.enableLogs)(o.debug),i("init",null);break;case"demux":e.demuxer.push(a.data,a.decryptdata,a.initSegment,a.audioCodec,a.videoCodec,a.timeOffset,a.discontinuity,a.trackSwitch,a.contiguous,a.duration,a.accurateTimeOffset,a.defaultInitPTS)}})),t.on(s.default.FRAG_DECRYPTED,i),t.on(s.default.FRAG_PARSING_INIT_SEGMENT,i),t.on(s.default.FRAG_PARSED,i),t.on(s.default.ERROR,i),t.on(s.default.FRAG_PARSING_METADATA,i),t.on(s.default.FRAG_PARSING_USERDATA,i),t.on(s.default.INIT_PTS_FOUND,i),t.on(s.default.FRAG_PARSING_DATA,(function(t,i){var n=[],s={event:t,data:i};i.data1&&(s.data1=i.data1.buffer,n.push(i.data1.buffer),delete i.data1),i.data2&&(s.data2=i.data2.buffer,n.push(i.data2.buffer),delete i.data2),e.postMessage(s,n)}))}},"./src/demux/id3.js":function(e,t,i){"use strict";i.r(t),i.d(t,"utf8ArrayToStr",(function(){return o}));var n,s=i("./src/utils/get-self-scope.js"),r=function(){function e(){}return e.isHeader=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.isFooter=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.getID3Data=function(t,i){for(var n=i,s=0;e.isHeader(t,i);)s+=10,s+=e._readSize(t,i+6),e.isFooter(t,i+10)&&(s+=10),i+=s;if(s>0)return t.subarray(n,n+s)},e._readSize=function(e,t){var i=0;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,(i|=(127&e[t+2])<<7)|127&e[t+3]},e.getTimeStamp=function(t){for(var i=e.g
params
موقعیت: 37,144
u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(i("wd/R"))},"4R65":function(e,t,i){!function(e){"use strict";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function d(e){return h(e).split(/\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+"="+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf("?")?"&":"?")+n.join("&")}var f=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error("No value provided for variable "+e);return"function"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b("RequestAnimationFrame")||w,C=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if("object"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if("object"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1},once:function(e,t,i){if("object"==typeof e){for(var s in e)this.once(s,e[s],t);return this}var r=n((function(){this.off(e,t,i).off(e,r,i)}),this);return this.on(e,t,i).on(e,r,i)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[r(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[r(e)],this},_propagateEvent:function(e){for(var i in this._eventParents)this._eventParents[i].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEven
موقعیت: 148,234
)},_addTile:function(e,t){var i=this._getTilePos(e),s=this._tileCoordsToKey(e),r=this.createTile(this._wrapCoords(e),n(this._tileReady,this,e));this._initTile(r),this.createTile.length<2&&k(n(this._tileReady,this,e,null,r)),ft(r,i),this._tiles[s]={el:r,coords:e,current:!0},t.appendChild(r),this.fire("tileloadstart",{tile:r,coords:e})},_tileReady:function(e,t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._anima
موقعیت: 148,440
y,this,e,null,r)),ft(r,i),this._tiles[s]={el:r,coords:e,current:!0},t.appendChild(r),this.fire("tileloadstart",{tile:r,coords:e})},_tileReady:function(e,t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",x
موقعیت: 148,593
t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdat
موقعیت: 148,699
&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e)
موقعیت: 148,723
is._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;va
موقعیت: 149,079
),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[r(
موقعیت: 149,161
is._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ie||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return kt(i,"load",n(this._tileOnLoad,this,t,i)),kt(i,"error",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i["-y"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute("src",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(","),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");kt(e,"mousemove",this._onMouseMove,this),kt(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),kt(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[r(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e.
response
موقعیت: 67,067
.25,t.easeLinearity)}else this._rawPanBy(e),this.fire("move").fire("moveend");return this},flyTo:function(e,t,i){if(!1===(i=i||{}).animate||!me)return this.setView(e,t,i);this._stop();var n=this.project(this.getCenter()),s=this.project(e),r=this.getSize(),a=this._zoom;e=B(e),t=void 0===t?a:t;var o=Math.max(r.x,r.y),c=o*this.getZoomScale(a,t),l=s.distanceTo(n)||1;function h(e){var t=(c*c-o*o+2.0164*(e?-1:1)*2.0164*l*l)/(2*(e?c:o)*2.0164*l),i=Math.sqrt(t*t+1)-t;return i<1e-9?-18:Math.log(i)}function d(e){return(Math.exp(e)-Math.exp(-e))/2}function u(e){return(Math.exp(e)+Math.exp(-e))/2}var p=h(0),f=Date.now(),g=(h(1)-p)/1.42,m=i.duration?1e3*i.duration:1e3*g*.8;return this._moveStart(!0,i.noMoveStart),(function i(){var r=(Date.now()-f)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(r)*g;r<=1?(this._flyToFrame=k(i,this),this._move(this.unproject(n.add(s.subtract(n).multiplyBy(function(e){return o*(u(p)*(d(t=p+1.42*e)/u(t))-d(p))/2.0164;var t}(c)/l)),a),this.getScaleZoom(o/function(e){return o*(u(p)/u(p+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var i=this._getBoundsCenterZoom(e,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,F(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){var i=P((t=t||{}).paddingTopLeft||t.padding||[0,0]),n=P(t.paddingBottomRight||t.padding||[0,0]),s=this.getCenter(),r=this.project(s),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),l=O([o.min.add(i),o.max.subtract(n)]);if(!l.contains(a)){this._enforcingBounds=!0;var h=r.subtract(a),d=P(a.x+h.x,a.y+h.y);(a.x<l.min.x||a.x>l.max.x)&&(d.x=r.x-h.x,h.x>0?d.x+=c.x-i.x:d.x-=c.x-n.x),(a.y<l.min.y||a.y>l.max.y)&&(d.y=r.y-h.y,h.y>0?d.y+=c.y-i.y:d.y-=c.y-n.y),this.panTo(this.unproject(d),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var s=this.getSize(),r=i.divideBy(2).round(),a=s.divideBy(2).round(),o=r.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:s})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),s=n(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,s,e):navigator.geolocation.getCurrentPosition(i,s,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,i=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),i=t.toBounds(2*e.coords.accuracy),n=this._locateOptions;if(n.setView){var s=this.getBoundsZoom(i);this.setView(t,n.maxZoom?Math.min(s,n.maxZoom):s)}var r={latlng:t,bounds:i,timestamp:e.timestamp};for(var a in e.coords)"number"==typeof e.coords[a]&&(r[a]=e.coords[a]);this.fire("locationfound",r)},addHandler:function(e,t){if(!t)return this;var i=this[e]=new t(this);return this._handlers.push(i),this.options[e]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),it(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)it(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var i=tt("div","leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),t||this._mapPane);return e&&(this._panes[e]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,i){e=F(e),i=P(i||[0,0]);var n=this.getZoom()||0,s=this.getMinZoom(),r=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(i),l=O(this.project(o,n),this.project(a,n)).getSize(),h=me?this.options.zoomSnap:1,d=c.x/l.x,u=c.y/l.y,p=t?Math.max(d,u):Math.min(d,u);return n=this.getScaleZoom(p,n),h&&(n=Math.round(n/(h/100))*(h/100),n=t?Math.ceil(n/h)*h:Math.floor(n/h)*h),Math.max(s,Math.min(r,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var i=this._getTopLeftPoint(e,t);return new R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return
موقعیت: 67,737
eturn this._moveStart(!0,i.noMoveStart),(function i(){var r=(Date.now()-f)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(r)*g;r<=1?(this._flyToFrame=k(i,this),this._move(this.unproject(n.add(s.subtract(n).multiplyBy(function(e){return o*(u(p)*(d(t=p+1.42*e)/u(t))-d(p))/2.0164;var t}(c)/l)),a),this.getScaleZoom(o/function(e){return o*(u(p)/u(p+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var i=this._getBoundsCenterZoom(e,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,F(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){var i=P((t=t||{}).paddingTopLeft||t.padding||[0,0]),n=P(t.paddingBottomRight||t.padding||[0,0]),s=this.getCenter(),r=this.project(s),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),l=O([o.min.add(i),o.max.subtract(n)]);if(!l.contains(a)){this._enforcingBounds=!0;var h=r.subtract(a),d=P(a.x+h.x,a.y+h.y);(a.x<l.min.x||a.x>l.max.x)&&(d.x=r.x-h.x,h.x>0?d.x+=c.x-i.x:d.x-=c.x-n.x),(a.y<l.min.y||a.y>l.max.y)&&(d.y=r.y-h.y,h.y>0?d.y+=c.y-i.y:d.y-=c.y-n.y),this.panTo(this.unproject(d),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var s=this.getSize(),r=i.divideBy(2).round(),a=s.divideBy(2).round(),o=r.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:s})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),s=n(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,s,e):navigator.geolocation.getCurrentPosition(i,s,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,i=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),i=t.toBounds(2*e.coords.accuracy),n=this._locateOptions;if(n.setView){var s=this.getBoundsZoom(i);this.setView(t,n.maxZoom?Math.min(s,n.maxZoom):s)}var r={latlng:t,bounds:i,timestamp:e.timestamp};for(var a in e.coords)"number"==typeof e.coords[a]&&(r[a]=e.coords[a]);this.fire("locationfound",r)},addHandler:function(e,t){if(!t)return this;var i=this[e]=new t(this);return this._handlers.push(i),this.options[e]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),it(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)it(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var i=tt("div","leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),t||this._mapPane);return e&&(this._panes[e]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,i){e=F(e),i=P(i||[0,0]);var n=this.getZoom()||0,s=this.getMinZoom(),r=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(i),l=O(this.project(o,n),this.project(a,n)).getSize(),h=me?this.options.zoomSnap:1,d=c.x/l.x,u=c.y/l.y,p=t?Math.max(d,u):Math.min(d,u);return n=this.getScaleZoom(p,n),h&&(n=Math.round(n/(h/100))*(h/100),n=t?Math.ceil(n/h)*h:Math.floor(n/h)*h),Math.max(s,Math.min(r,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var i=this._getTopLeftPoint(e,t);return new R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return"string"==typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var i=this.options.crs;return t=void 0===t?this._zoom:t,i.scale(e)/i.scale(t)},getScaleZoom:function(e,t){var i=this.options.crs,n=i.zoom(e*i.scale(t=void 0===t?this._zoom:t));return isNaN(n)?1/0:n},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint(B(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(P(e),t)},layerPointToLatLng:function(e){var
موقعیت: 336,368
ropagationStopped()&&u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1
موقعیت: 336,389
u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text
موقعیت: 336,408
er(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(
موقعیت: 336,428
ggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,
موقعیت: 336,962
is,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",erro
موقعیت: 337,166
),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag
status
موقعیت: 336,905
up:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t)
موقعیت: 337,381
t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWi
موقعیت: 337,433
error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(
موقعیت: 340,812
s},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C("<script>").attr(e.scriptAttrs||{}).
موقعیت: 340,823
MimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C("<script>").attr(e.scriptAttrs||{}).prop({chars
موقعیت: 340,897
ion(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(e){t.remove(),i=
موقعیت: 343,271
s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(e){t.remove(),i=null,e&&s("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){i&&i()}}}));var qt,$t=[],Kt=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=$t.pop()||C.expando+"_"+xt.guid++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",(function(e,t,n){var s,r,a,o=!1!==e.jsonp&&(Kt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kt.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return s=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(Kt,"$1"+s):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+s),e.converters["script json"]=function(){return a||C.error(s+" was not called"),a[0]},e.dataTypes[0]="json",r=i[s],i[s]=function(){a=arguments},n.always((function(){void 0===r?C(i).removeProp(s):i[s]=r,e[s]&&(e.jsonpCallback=t.jsonpCallback,$t.push(s)),a&&_(r)&&r(a[0]),a=r=void 0})),"script"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qt.childNodes.length),C.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(m.createHTMLDocument?((n=(t=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,t.head.appendChild(n)):t=b),r=!i&&[],(s=D.exec(e))?[t.createElement(s[1])]:(s=Se([e],t,r),r&&r.length&&C(r).remove(),C.merge([],s.childNodes)));var n,s,r},C.fn.load=function(e,t,i){var n,s,r,a=this,o=e.indexOf(" ");return o>-1&&(n=vt(e.slice(o)),e=e.slice(0,o)),_(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),a.length>0&&C.ajax({url:e,type:s||"GET",dataType:"html",data:t}).done((function(e){r=arguments,a.html(n?C("<div>").append(C.parseHTML(e)).find(n):e)})).always(i&&function(e,t){a.each((function(){i.apply(this,r||[e.responseText,t,e])}))}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,(function(t){return e===t.elem})).length},C.offset={setOffset:function(e,t,i){var n,s,r,a,o,c,l=C.css(e,"position"),h=C(e),d={};"static"===l&&(e.style.position="relative"),o=h.offset(),r=C.css(e,"top"),c=C.css(e,"left"),("absolute"===l||"fixed"===l)&&(r+c).indexOf("auto")>-1?(a=(n=h.position()).top,s=n.left):(a=parseFloat(r)||0,s=parseFloat(c)||0),_(t)&&(t=t.call(e,i,C.extend({},o))),null!=t.top&&(d.top=t.top-o.top+a),null!=t.left&&(d.left=t.le
موقعیت: 343,295
==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray("script",p.dataTypes)>-1&&(p.converters["text script"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if("*"===r)r=c;else if("*"!==c&&c!==r){if(!(a=l[c+" "+r]||l["* "+r]))for(s in l)if((o=s.split(" "))[1]===r&&(a=l[c+" "+o[0]]||l["* "+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+r}}}return{state:"success",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(C.lastModified[s]=w),(w=k.getResponseHeader("etag"))&&(C.etag[s]=w)),204===e||"HEAD"===p.type?S="nocontent":304===e?S="notmodified":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+"",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger("ajaxComplete",[k,p]),--C.active||C.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?r(0,"error"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(e){t.remove(),i=null,e&&s("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){i&&i()}}}));var qt,$t=[],Kt=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=$t.pop()||C.expando+"_"+xt.guid++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",(function(e,t,n){var s,r,a,o=!1!==e.jsonp&&(Kt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kt.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return s=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(Kt,"$1"+s):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+s),e.converters["script json"]=function(){return a||C.error(s+" was not called"),a[0]},e.dataTypes[0]="json",r=i[s],i[s]=function(){a=arguments},n.always((function(){void 0===r?C(i).removeProp(s):i[s]=r,e[s]&&(e.jsonpCallback=t.jsonpCallback,$t.push(s)),a&&_(r)&&r(a[0]),a=r=void 0})),"script"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qt.childNodes.length),C.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(m.createHTMLDocument?((n=(t=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,t.head.appendChild(n)):t=b),r=!i&&[],(s=D.exec(e))?[t.createElement(s[1])]:(s=Se([e],t,r),r&&r.length&&C(r).remove(),C.merge([],s.childNodes)));var n,s,r},C.fn.load=function(e,t,i){var n,s,r,a=this,o=e.indexOf(" ");return o>-1&&(n=vt(e.slice(o)),e=e.slice(0,o)),_(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),a.length>0&&C.ajax({url:e,type:s||"GET",dataType:"html",data:t}).done((function(e){r=arguments,a.html(n?C("<div>").append(C.parseHTML(e)).find(n):e)})).always(i&&function(e,t){a.each((function(){i.apply(this,r||[e.responseText,t,e])}))}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,(function(t){return e===t.elem})).length},C.offset={setOffset:function(e,t,i){var n,s,r,a,o,c,l=C.css(e,"position"),h=C(e),d={};"static"===l&&(e.style.position="relative"),o=h.offset(),r=C.css(e,"top"),c=C.css(e,"left"),("absolute"===l||"fixed"===l)&&(r+c).indexOf("auto")>-1?(a=(n=h.position()).top,s=n.left):(a=parseFloat(r)||0,s=parseFloat(c)||0),_(t)&&(t=t.call(e,i,C.extend({},o))),null!=t.top&&(d.top=t.top-o.top+a),null!=t.left&&(d.left=t.left-o.left+s),"using"in t
data
موقعیت: 5,668
m\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i("wd/R"))},"/X5v":function(e,t,i){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(i("wd/R"))},0:function(e,t,i){e.exports=i("zUnb")},"0FX9":function(e,t,i){var n=i("Z92M"),s=i("qmMu"),r=i("QUaw"),a=i("QAZZ");function o(e,t,i,r,a){var o=[].slice.call(arguments,1),c=o.length,l="function"==typeof o[c-1];if(!l&&!n())throw new Error("Callback required as last argument");if(!l){if(c<1)throw new Error("Too few arguments provided");return 1===c?(i=t,t=r=void 0):2!==c||t.getContext||(r=i,i=t,t=void 0),new Promise((function(n,a){try{var o=s.create(i,r);n(e(o,t,r))}catch(c){a(c)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(a=i,i=t,t=r=void 0):3===c&&(t.getContext&&void 0===a?(a=r,r=void 0):(a=r,r=i,i=t,t=void 0));try{var h=s.create(i,r);a(null,e(h,t,r))}catch(d){a(d)}}t.create=s.create,t.toCanvas=o.bind(null,r.render),t.toDataURL=o.bind(null,r.renderToDataURL),t.toString=o.bind(null,(function(e,t,i){return a.render(e,i)}))},"0mo+":function(e,t,i){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},i={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0
موقعیت: 5,698
1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(i("wd/R"))},"/X5v":function(e,t,i){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(i("wd/R"))},0:function(e,t,i){e.exports=i("zUnb")},"0FX9":function(e,t,i){var n=i("Z92M"),s=i("qmMu"),r=i("QUaw"),a=i("QAZZ");function o(e,t,i,r,a){var o=[].slice.call(arguments,1),c=o.length,l="function"==typeof o[c-1];if(!l&&!n())throw new Error("Callback required as last argument");if(!l){if(c<1)throw new Error("Too few arguments provided");return 1===c?(i=t,t=r=void 0):2!==c||t.getContext||(r=i,i=t,t=void 0),new Promise((function(n,a){try{var o=s.create(i,r);n(e(o,t,r))}catch(c){a(c)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(a=i,i=t,t=r=void 0):3===c&&(t.getContext&&void 0===a?(a=r,r=void 0):(a=r,r=i,i=t,t=void 0));try{var h=s.create(i,r);a(null,e(h,t,r))}catch(d){a(d)}}t.create=s.create,t.toCanvas=o.bind(null,r.render),t.toDataURL=o.bind(null,r.renderToDataURL),t.toString=o.bind(null,(function(e,t,i){return a.render(e,i)}))},"0mo+":function(e,t,i){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},i={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0
موقعیت: 21,192
,o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new r.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],o=i[4],h=i[5],d=i[6],u=i[7],p=n.high,f=n.low,g=s.high,m=s.low,_=r.high,v=r.low,b=a.high,y=a.low,w=o.high,S=o.low,C=h.high,k=h.low,x=d.high,M=d.low,E=u.high,T=u.low,A=p,D=f,L=g,I=m,P=_,R=v,O=b,j=y,F=w,N=S,B=C,z=k,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,$=l[W];if(W<16)q=$.high=0|e[t+2*W],G=$.low=0|e[t+2*W+1];else{var K=l[W-15],Z=K.high,J=K.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=l[W-2],ee=X.high,te=X.low,ie=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ne=l[W-7],se=l[W-16],re=se.low;$.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ne.high+((G=Q+ne.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ie)>>>0<ie>>>0?1:0))+se.high+((G+=re)>>>0<re>>>0?1:0),$.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,le=A&L^A&P^L&P,he=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),de=c[W],ue=de.low,pe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),fe=he+(D&I^D&R^I&R);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(pe=(pe=(pe=pe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+de.high+((ae+=ue)>>>0<ue>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=P,j=R,P=L,R=I,L=A,I=D,A=pe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+le+(fe>>>0<he>>>0?1:0))+((D=ae+fe|0)>>>0<ae>>>0?1:0)|0}f=n.low=f+D,n.high=p+A+(f>>>0<D>>>0?1:0),m=s.low=m+I,s.high=g+L+(m>>>0<I>>>0?1:0),v=r.low=v+R,r.high=_+P+(v>>>0<R>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),S=o.low=S+N,o.high=w+F+(S>>>0<N>>>0?1:0),k=h.low=k+z,h.high=C+B+(k>>>0<z>>>0?1:0),M=d.low=M+Y,d.high=x+H+(M>>>0<Y>>>0?1:0),T=u.low=T+V,u.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(n+128>>>10<<5)]=i,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(h),e.HmacSHA512=t._createHmacHelper(h)}(),n.SHA512)},"1xZ4":function(e,t,i){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var i=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(i="a"),e+i},week:{dow:1,doy:4}})}(i("wd/R"))},"2fjn":function(e,t,i){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(i("wd/R"))},"2ykv":function(e,t,i){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".s
موقعیت: 21,218
o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new r.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],o=i[4],h=i[5],d=i[6],u=i[7],p=n.high,f=n.low,g=s.high,m=s.low,_=r.high,v=r.low,b=a.high,y=a.low,w=o.high,S=o.low,C=h.high,k=h.low,x=d.high,M=d.low,E=u.high,T=u.low,A=p,D=f,L=g,I=m,P=_,R=v,O=b,j=y,F=w,N=S,B=C,z=k,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,$=l[W];if(W<16)q=$.high=0|e[t+2*W],G=$.low=0|e[t+2*W+1];else{var K=l[W-15],Z=K.high,J=K.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=l[W-2],ee=X.high,te=X.low,ie=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ne=l[W-7],se=l[W-16],re=se.low;$.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ne.high+((G=Q+ne.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ie)>>>0<ie>>>0?1:0))+se.high+((G+=re)>>>0<re>>>0?1:0),$.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,le=A&L^A&P^L&P,he=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),de=c[W],ue=de.low,pe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),fe=he+(D&I^D&R^I&R);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(pe=(pe=(pe=pe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+de.high+((ae+=ue)>>>0<ue>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=P,j=R,P=L,R=I,L=A,I=D,A=pe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+le+(fe>>>0<he>>>0?1:0))+((D=ae+fe|0)>>>0<ae>>>0?1:0)|0}f=n.low=f+D,n.high=p+A+(f>>>0<D>>>0?1:0),m=s.low=m+I,s.high=g+L+(m>>>0<I>>>0?1:0),v=r.low=v+R,r.high=_+P+(v>>>0<R>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),S=o.low=S+N,o.high=w+F+(S>>>0<N>>>0?1:0),k=h.low=k+z,h.high=C+B+(k>>>0<z>>>0?1:0),M=d.low=M+Y,d.high=x+H+(M>>>0<Y>>>0?1:0),T=u.low=T+V,u.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(n+128>>>10<<5)]=i,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(h),e.HmacSHA512=t._createHmacHelper(h)}(),n.SHA512)},"1xZ4":function(e,t,i){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var i=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(i="a"),e+i},week:{dow:1,doy:4}})}(i("wd/R"))},"2fjn":function(e,t,i){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(i("wd/R"))},"2ykv":function(e,t,i){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb
موقعیت: 29,776
:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(i("wd/R"))},"3E1r":function(e,t,i){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},i={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(i("wd/R"))},"3X7Y":function(e,t,i){var n=i("u/Db");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},"3y9D":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i("Ib8C"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},"4MV3":function(e,t,i){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},i={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:
موقعیت: 29,910
t,i){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},i={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(i("wd/R"))},"3X7Y":function(e,t,i){var n=i("u/Db");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},"3y9D":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i("Ib8C"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},"4MV3":function(e,t,i){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},i={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd
موقعیت: 29,988
6a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},i={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(i("wd/R"))},"3X7Y":function(e,t,i){var n=i("u/Db");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},"3y9D":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i("Ib8C"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},"4MV3":function(e,t,i){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},i={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0
موقعیت: 30,060
={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(i("wd/R"))},"3X7Y":function(e,t,i){var n=i("u/Db");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},"3y9D":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i("Ib8C"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},"4MV3":function(e,t,i){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},i={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s 
messenger
موقعیت: 1,485,814
components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country
موقعیت: 1,655,080
}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{
موقعیت: 1,655,117
ibe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWr
موقعیت: 1,655,194
e());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}file
موقعیت: 1,839,212
user):this.absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&"setCodecPreferences"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector="",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerCo
موقعیت: 1,839,223
absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&"setCodecPreferences"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector="",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t
موقعیت: 1,840,946
tParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log("vc",this.pc.iceConnectionState),this.pc.iceConnectionState){case"checking":break;case"closed":this.closeVc();break;case"completed":break;case"connected":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case"disconnected":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case"failed":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log("creating and binding audio");var t=this.currentAudioIndex++,i=Op("#audio"+t);if(0==i.length){var n=Op('<audio playsinline style="display:none" class="my-audio" controls id="audio'+t+'" autoplay>');Op("body").append(n),i=Op("#audio"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log("vc",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:"Speaking"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:"offer",sdp:n.sdp}),n.sdp=thi
موقعیت: 1,840,957
ts(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log("vc",this.pc.iceConnectionState),this.pc.iceConnectionState){case"checking":break;case"closed":this.closeVc();break;case"completed":break;case"connected":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case"disconnected":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case"failed":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log("creating and binding audio");var t=this.currentAudioIndex++,i=Op("#audio"+t);if(0==i.length){var n=Op('<audio playsinline style="display:none" class="my-audio" controls id="audio'+t+'" autoplay>');Op("body").append(n),i=Op("#audio"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log("vc",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:"Speaking"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:"offer",sdp:n.sdp}),n.sdp=this.forceChos
iranlms
موقعیت: 1,485,724
w Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","
موقعیت: 1,485,776
onous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297
موقعیت: 1,485,828
the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"
موقعیت: 1,485,875
);let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"
موقعیت: 1,485,924
yResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+67
موقعیت: 1,485,973
ntTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"
موقعیت: 1,486,022
Module?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"]
موقعیت: 1,486,452
tionRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_
upload
موقعیت: 1,613,038
ageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\u0275fac=function(t){return new(t||e)(Ke(su))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),lu=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),hu=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),du=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({});class uu{}var pu=function(e){return e.OK="OK",e.OldState="OldState",e}({}),fu=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),gu=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),mu=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>="0"&&e<="9"){const t=String.fromCharCode((e.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t="";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Su=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),Cu=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({});class ku extends d{constructor(e,t){super()}sc
موقعیت: 1,613,049
heckPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\u0275fac=function(t){return new(t||e)(Ke(su))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),lu=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),hu=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),du=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({});class uu{}var pu=function(e){return e.OK="OK",e.OldState="OldState",e}({}),fu=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),gu=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),mu=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),_u=function(e){return e.Join="Join",e.Leave="Leave",e}({}),vu=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),bu=i("NFKh");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,"H")}decodeString(e){return bu.AES.decrypt(e,"H").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+"&k="+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse("0000000000000000"),key:n,salt:""},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse("0000000000000000")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>="0"&&e<="9"){const t=String.fromCharCode((e.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t="";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Su=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),Cu=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t=
موقعیت: 1,630,640
init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t)
موقعیت: 1,630,740
n this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,facto
موقعیت: 1,630,757
s.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),
موقعیت: 1,636,360
y instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType="json"!==t?t:"text"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new np(i.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(wp,"");try{c=""!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),"text"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener("load",a),i.addEventListener("error",o),e.reportProgress&&(i.addEventListener("progress",l),null!==n&&i.upload&&i.upload.addEventListener("progress",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener("error",o),i.removeEventListener("load",a),e.reportProgress&&(i.removeEventListener("progress",l),null!==n&&i.upload&&i.upload.removeEventListener("progress",h)),i.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const xp=new Be("XSRF_COOKIE_NAME"),Mp=new Be("XSRF_HEADER_NAME");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||i.startsWith("http://")||i.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:"XSRF-TOKEN"},{provide:Mp,useValue:"X-XSRF-TOKEN"}]}),e})(),Ip=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})();const Pp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--dark-danger-color","--primary-text-color","--primary-text-color-rgb","--secondary-text-color","--light-secondary-text-color","--light-filled-secondary-text-color","--message-background-color","--light-message-background
موقعیت: 1,636,571
;return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType="json"!==t?t:"text"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new np(i.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(wp,"");try{c=""!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),"text"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener("load",a),i.addEventListener("error",o),e.reportProgress&&(i.addEventListener("progress",l),null!==n&&i.upload&&i.upload.addEventListener("progress",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener("error",o),i.removeEventListener("load",a),e.reportProgress&&(i.removeEventListener("progress",l),null!==n&&i.upload&&i.upload.removeEventListener("progress",h)),i.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const xp=new Be("XSRF_COOKIE_NAME"),Mp=new Be("XSRF_HEADER_NAME");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||i.startsWith("http://")||i.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:"XSRF-TOKEN"},{provide:Mp,useValue:"X-XSRF-TOKEN"}]}),e})(),Ip=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})();const Pp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--dark-danger-color","--primary-text-color","--primary-text-color-rgb","--secondary-text-color","--light-secondary-text-color","--light-filled-secondary-text-color","--message-background-color","--light-message-background-color","--light-filled-message-background-color","--dark-message-background-color","--dark-message-background-color-rgb","--message-highlightning-color","--border-color","--input-search-background-color","--inp
موقعیت: 1,636,581
body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType="json"!==t?t:"text"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new np(i.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(wp,"");try{c=""!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),"text"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener("load",a),i.addEventListener("error",o),e.reportProgress&&(i.addEventListener("progress",l),null!==n&&i.upload&&i.upload.addEventListener("progress",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener("error",o),i.removeEventListener("load",a),e.reportProgress&&(i.removeEventListener("progress",l),null!==n&&i.upload&&i.upload.removeEventListener("progress",h)),i.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const xp=new Be("XSRF_COOKIE_NAME"),Mp=new Be("XSRF_HEADER_NAME");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||i.startsWith("http://")||i.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:"XSRF-TOKEN"},{provide:Mp,useValue:"X-XSRF-TOKEN"}]}),e})(),Ip=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})();const Pp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--dark-danger-color","--primary-text-color","--primary-text-color-rgb","--secondary-text-color","--light-secondary-text-color","--light-filled-secondary-text-color","--message-background-color","--light-message-background-color","--light-filled-message-background-color","--dark-message-background-color","--dark-message-background-color-rgb","--message-highlightning-color","--border-color","--input-search-background-color","--input-search-
download
موقعیت: 1,390,097
tion yn(e){return e instanceof fn?e.changingThisBreaksApplicationSecurity:e}function wn(e,t){const i=Sn(e);if(null!=i&&i!==t){if("ResourceURL"===i&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${i} (see http://g.co/ng/security#xss)`)}return i===t}function Sn(e){return e instanceof fn&&e.getTypeName()||null}let Cn=!0,kn=!1;function xn(){return kn=!0,Cn}class Mn{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");let t=this.inertDocument.body;if(null==t){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),t=this.inertDocument.createElement("body"),e.appendChild(t)}t.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!t.querySelector||t.querySelector("svg")?(t.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=t.querySelector&&t.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(n){return null}const t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);const i=t.response.body;return i.removeChild(i.firstChild),i}getInertBodyElement_DOMParser(e){e="<body><remove></remove>"+e+"</body>";try{const t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;const i=this.inertDocument.createElement("body");return i.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(e){const t=e.attributes;for(let n=t.length-1;0<n;n--){const i=t.item(n).name;"xmlns:ns1"!==i&&0!==i.indexOf("ns1:")||e.removeAttribute(i)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const En=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Tn=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function An(e){return(e=String(e)).match(En)||e.match(Tn)?e:(xn()&&console.warn(`WARNING: sanitizing unsafe URL value ${e} (see http://g.co/ng/security#xss)`),"unsafe:"+e)}function Dn(e){const t={};for(const i of e.split(","))t[i]=!0;return t}function Ln(...e){const t={};for(const i of e)for(const e in i)i.hasOwnProperty(e)&&(t[e]=!0);return t}const In=Dn("area,br,col,hr,img,wbr"),Pn=Dn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Rn=Dn("rp,rt"),On=Ln(Rn,Pn),jn=Ln(In,Ln(Pn,Dn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ln(Rn,Dn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),On),Fn=Dn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Nn=Dn("srcset"),Bn=Ln(Fn,Nn,Dn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Dn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),zn=Dn("script,style,template");class Hn{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,i=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?i=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,i&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!jn.hasOwnProperty(t))return this.sanitizedSomething=!0,!zn.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const i=e.attributes;for(let s=0;s<i.length;s++){const e=i.item(s),t=e.name,r=t.toLowerCase();if(!Bn.hasOwnProperty(r)){this.sanitizedSomething=!0;continue}let a=e.value;Fn[r]&&(a=An(a)),Nn[r]&&(n=a,a=(n=String(n)).split(",").map(e=>An(e.trim())).join(", ")),this.buf.push(" ",t,'="',Vn(a),'"')}var n;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();jn.hasOwnProperty(t)&&!In.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(Vn(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t}}const Yn=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Un=/([^\#-~ |!])/g;function Vn(e){return e.replace(/&/g,"&amp;").replace(Yn,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(Un,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Wn;function Gn(e,t){let i=null;try{Wn=Wn||new Mn(e);let n=t?String(t):"";i=Wn.getInertBodyElement(n);let s=5,r=n;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,n=r,r=i.innerHTML,i=Wn.getInertBodyElement(n)}while(n!==r);const a=new Hn,o=a.sanitizeChildren(qn(i)||i);return xn()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),o}finally{if(i){const e=qn(i)||i;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function qn(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const $n=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HT
موقعیت: 1,486,210
rApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","
موقعیت: 1,487,583
rovide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_bj","+229"],["BM","country_select_modal_country_bm","+1 441"],["BT","country_select_modal_country_bt","+975"],["BO","country_select_modal_country_bo","+591"],["BQ","country_select_modal_country_bq","+599 7"],["BA","country_select_modal_country_ba","+387"],["BW","country_select_modal_country_bw","+267"],["BR","country_select_modal_country_br","+55"],["IO","country_select_modal_country_io","+246"],["VG","country_select_modal_country_vg","+1 284"],["BN","country_select_modal_country_bn","+673"],["BG","country_select_modal_country_bg","+359"],["BF","country_select_modal_country_bf","+226"],["MY","country_select_modal_country_mm","+95"],["BI","country_select_modal_country_bi","+257"],["KH","country_select_modal_country_kh","+855"],["CM","country_select_modal_country_cm","+237"],["CA","country_select_modal_country_ca","+1"],["CV","country_select_modal_country_cv","+238"],["KY","country_select_modal_country_ky","+1 345"],["CF","country_select_modal_country_cf","+236"],["TD","country_select_modal_country_td","+235"],["CL","country_select_modal_country_cl","+56"],["CN","country_select_modal_country_cn","+86"],["CX","countr
موقعیت: 1,630,674
.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u02
موقعیت: 1,630,814
his.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{clas
موقعیت: 1,630,833
end(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}
موقعیت: 1,636,184
erve)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType="json"!==t?t:"text"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new np(i.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(wp,"");try{c=""!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),"text"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener("load",a),i.addEventListener("error",o),e.reportProgress&&(i.addEventListener("progress",l),null!==n&&i.upload&&i.upload.addEventListener("progress",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener("error",o),i.removeEventListener("load",a),e.reportProgress&&(i.removeEventListener("progress",l),null!==n&&i.upload&&i.upload.removeEventListener("progress",h)),i.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const xp=new Be("XSRF_COOKIE_NAME"),Mp=new Be("XSRF_HEADER_NAME");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||i.startsWith("http://")||i.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:"XSRF-TOKEN"},{provide:Mp,useValue:"X-XSRF-TOKEN"}]}),e})(),Ip=(()=>{class e{}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})();const Pp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--dark-danger-color","--primary-text-color","
موقعیت: 1,645,634
45.11764705882353%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(209.83783783783787, 82.95964125560539%, 52.27450980392157%)","#ffffff","#c4c9cc","79,174,78","#ffffff"]},{name:"pink",is_dark:!1,bg_image:null,styles:["#e3568b","227,86,139","rgba(227, 86, 139, 0.08)","#fcf1f5","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#e3568b","#ed92b4","#faeee0","rgba(250, 238, 224, 0.12)","#fefcfb","hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)","#f4a255","#f9e7d4","#ffffff","255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}];var Op=i("EVdn");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Np=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({});class Bp{}var zp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Hp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Yp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Up=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Vp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({});class Wp{}var Gp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),qp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),$p=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Kp=function(e){return e.Image="Image",e.File="File",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],"xt_"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destinat

🌐 URLهای داخل این فایل

http://www.w3.org/2000/svg
https://leafletjs.com
http://momentjs.com/guides/#/warnings/define-locale/
http://momentjs.com/guides/#/warnings/js-date/
http://momentjs.com/guides/#/warnings/min-max/
http://momentjs.com/guides/#/warnings/add-inverted-param/
http://momentjs.com/guides/#/warnings/zone/
http://momentjs.com/guides/#/warnings/dst-shifted/
http://g.co/ng/security#xss
http://g.co/ng/security#xss)`)}return
http://g.co/ng/security#xss)`
http://g.co/ng/security#xss).`
http://www.w3.org/1998/MathML/
https://getdcmess.iranlms.ir/
https://servicesbase.iranlms.ir/
https://messengerg2c1.iranlms.ir
https://barcode.iranlms.ir/
https://rubino1.iranlms.ir/
https://wallet1.iranlms.ir/
https://rubika.ir
https://go.rubika.ir/
https://services.iranlms.ir
https://webapp1.iranlms.ir
https://url.rubika.ir
https://angular.io/api/common/NgForOf#change-propagation
http://www.w3.org/1999/xhtml
http://www.w3.org/1999/xlink
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2000/xmlns/
http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return
https://twitter.com/hashtag/{1}
https://instagram.com/explore/tags/{1}/
https://plus.google.com/explore/{1}
https://twitter.com/{1}
https://instagram.com/{1}/
https://github.com/{1}
http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
https://panel.iranlms.ir/api/v3.0/getlinkObject
https://www.google.com/maps?q=
https://rubika.ir/

⚙️ Contextهای Endpoint

/api/ — موقعیت 1,581,569
,this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(ba(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+we(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta(dc),Ta(uc),Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})(),vd=(()=>{class e{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(Xe);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(Wo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc))},e.\u0275dir=bt({type:e,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[Io]}),e})();class bd{constructor(e,t,i,n){this.$implicit=e,this.ngForOf=t,this.index=i,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let yd=(()=>{class e{constructor(e,t,i){this._viewContainer=e,this._template=t,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){xn()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const i=this._ngForOf;if(!this._differ&&i)try{this._differ=this._differs.find(i).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${i}' of type '${e=i,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,i,n)=>{if(null==e.previousIndex){const i=this._viewContainer.createEmbeddedView(this._template,new bd(null,this._ngForOf,-1,-1),null===n?void 0:n),s=new wd(e,i);t.push(s)}else if(null==n)this._viewContainer.remove(null===i?void 0:i);else if(null!==i){const s=this._viewContainer.get(i);this._viewContainer.move(s,n);const r=new wd(e,s);t.push(r)}});for(let i=0;i<t.length;i++)this._perViewChange(t[i].view,t[i].record);for(let i=0,n=this._viewContainer.length;i<n;i++){const e=this._viewContainer.get(i);e.context.index=i,e.context.count=n,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc),Ta(dc))},e.\u0275dir=bt({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class wd{constructor(e,t){this.record=e,this.view=t}}let Sd=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new Cd,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){kd("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){kd("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc))},e.\u0275dir=bt({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class Cd{constructor(){this.$implicit=null,this.ngIf=null}}function kd(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${we(t)}'.`)}class xd{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let Md=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCase
/api/ — موقعیت 2,213,837
ner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,"div",4),Ma(5,wx,16,8,"ng-container",5),Ma(6,Sx,1,0,"div",6),Ia(),La(7,"div",7),La(8,"button",8),za("click",(function(){return t.retry()})),Ia(),Ia(),La(9,"div",9),Ma(10,Cx,3,0,"button",10),La(11,"button",11),za("click",(function(){return t.close()})),Pa(12,"span",12),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.searchText)("placeholder",t.btnData.button_text),ys(1),Aa("ngSwitch",t.loading),ys(2),Aa("ngSwitchCase",!0),ys(1),Aa("hidden",!t.isRetry),ys(3),Aa("ngIf",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf("/"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:"url"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:"url"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});b
/api — موقعیت 1,581,569
,this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(ba(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+we(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta(dc),Ta(uc),Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})(),vd=(()=>{class e{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(Xe);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(Wo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc))},e.\u0275dir=bt({type:e,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[Io]}),e})();class bd{constructor(e,t,i,n){this.$implicit=e,this.ngForOf=t,this.index=i,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let yd=(()=>{class e{constructor(e,t,i){this._viewContainer=e,this._template=t,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){xn()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const i=this._ngForOf;if(!this._differ&&i)try{this._differ=this._differs.find(i).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${i}' of type '${e=i,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,i,n)=>{if(null==e.previousIndex){const i=this._viewContainer.createEmbeddedView(this._template,new bd(null,this._ngForOf,-1,-1),null===n?void 0:n),s=new wd(e,i);t.push(s)}else if(null==n)this._viewContainer.remove(null===i?void 0:i);else if(null!==i){const s=this._viewContainer.get(i);this._viewContainer.move(s,n);const r=new wd(e,s);t.push(r)}});for(let i=0;i<t.length;i++)this._perViewChange(t[i].view,t[i].record);for(let i=0,n=this._viewContainer.length;i<n;i++){const e=this._viewContainer.get(i);e.context.index=i,e.context.count=n,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc),Ta(dc))},e.\u0275dir=bt({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class wd{constructor(e,t){this.record=e,this.view=t}}let Sd=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new Cd,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){kd("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){kd("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc))},e.\u0275dir=bt({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class Cd{constructor(){this.$implicit=null,this.ngIf=null}}function kd(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${we(t)}'.`)}class xd{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let Md=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCase
/api — موقعیت 2,213,837
ner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,"div",4),Ma(5,wx,16,8,"ng-container",5),Ma(6,Sx,1,0,"div",6),Ia(),La(7,"div",7),La(8,"button",8),za("click",(function(){return t.retry()})),Ia(),Ia(),La(9,"div",9),Ma(10,Cx,3,0,"button",10),La(11,"button",11),za("click",(function(){return t.close()})),Pa(12,"span",12),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.searchText)("placeholder",t.btnData.button_text),ys(1),Aa("ngSwitch",t.loading),ys(2),Aa("ngSwitchCase",!0),ys(1),Aa("hidden",!t.isRetry),ys(3),Aa("ngIf",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf("/"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:"url"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:"url"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});b
/json — موقعیت 336,288
vent.triggered=g,e.isPropagationStopped()&&u.addEventListener(g,Ct),n[g](),e.isPropagationStopped()&&u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+"["+("object"==typeof s&&null!=s?t:"")+"]",s,i,n)}));else if(i||"object"!==S(t))n(e,t);else for(s in t)Lt(e+"["+s+"]",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:i.replace(Tt,"
")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return"string"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s["*"]&&a("*")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks("once memory"),v=p.statusCode||{},y={},w={},S="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+"").replace(Ft,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(It,"+")):(u=p.url.slice(s.length),p.data&&(p.processData||"string"==typeof p.data)&&(s+=(Mt.test(s)?"&":"?")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,"$1"),u=(Mt.test(s)?"&":"?")+"_="+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader("If-Modified-Since",C.lastModified[s]),C.etag[s]&&k.setRequestHeader("If-None-Match",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader("Content-Type",p.contentType),k.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+zt+"; q=0.01":""):p.accepts["*"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S="abort",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger("ajaxSend",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort("timeout")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+" "+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)re
/json — موقعیت 1,630,005
"/")}class ap{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new sp,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const i=new Map;return e.length>0&&e.split("&").forEach(e=>{const n=e.indexOf("="),[s,r]=-1==n?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,n)),t.decodeValue(e.slice(n+1))],a=i.get(s)||[];a.push(r),i.set(s,a)}),i}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const i=e.fromObject[t];this.map.set(t,Array.isArray(i)?i:[i])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function lp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf("?");this.urlWithParams=t+(-1===i?"?":i<t.length-1?"&":"")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||"string"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ap?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}();class up{constructor(e,t=200,i="OK"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",
/json — موقعیت 1,634,897
r(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||"events"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return r.pipe(O(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return r.pipe(O(e=>e.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ap).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,i={}){return this.request("PATCH",e,mp(i,t))}post(e,t,i={}){return this.request("POST",e,mp(i,t))}put(e,t,i={}){return this.request("PUT",e,mp(i,t))}}return e.\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be("HTTP_INTERCEPTORS");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const wp=/^\)\]\}',?
/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType="json"!==t?t:"text"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new np(i.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(wp,"");try{c=""!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),"text"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener("load",a),i.addEventListener("error",o),e.reportProgress&&(i.addEventListener("progress",l),null!==n&&i.upload&&i.upload.addEventListener("progress",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener("error",o),i.removeEventListener("load",a),e.reportProgress&&(i.removeEventListener("progress",l),null!==n&&i.upload&&i.upload.removeEventListener("progress",h)),i.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const xp=new Be("XSRF_COOKIE_NAME"),Mp=new Be("XSRF_HEADER_NAME");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||i.startsWith("http://")||i.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Lp=(()=>{class e{static dis
/json — موقعیت 1,770,837
()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log("DecryptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if
/json — موقعیت 1,771,174
yptError",i)}return console.log("inout",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu("DC_URL_IS_EMPTY");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:"PWA",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?"try":"retry",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu("TimeoutError"===e.name?"TIMEOUT":e)),Bu(e=>Wu(e)),O(t=>(console.log("inout",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:"request failed"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:"Sorry, there was an error (after "+n+" retries)"}):(e.dcUrl="",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>"Content-Type"==e.key)<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return"number"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set("dcs",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set("dcs",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i("DC '"+e+"' not found!")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get("dcs");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var km=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),xm=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Mm=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Em=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Tm=function(e){return e.Add="add",e.Edit="edit",e}({}),Am=function(e){return e.Include="include",e.Exclude="exclude",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e="";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),"string"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.abs
/json — موقعیت 1,942,232
"dialog-avatar avatar-48",3,"rb-avatar"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status"],[1,"message-time"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),Ia(),La(2,"div",2),La(3,"div",3),La(4,"ul",4),Ma(5,jv,10,2,"li",5),Ia(),Ia(),Ia()),2&e&&(ys(5),Aa("ngForOf",t.groups))},directives:[yd,W_,$_,Ov],encapsulation:2}),e})(),Nv=(()=>{class e{constructor(){this.mapping=new Map,this.observer=new IntersectionObserver(e=>{for(var t of e){var i=this.mapping.get(t.target);i&&i(t.isIntersecting)}},{})}ngOnDestroy(){this.mapping.clear(),this.observer.disconnect()}add(e,t){this.mapping.set(e,t),this.observer.observe(e)}remove(e){this.mapping.delete(e),this.observer.unobserve(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=bt({type:e,selectors:[["","rb-observer-container",""]]}),e})(),Bv=(()=>{class e{constructor(e,t){this.parent=e,this.elementRef=t,this.allTime=!1,this.observed=!1,this.seenObject=new C,this.isIntersecting=!1}ngOnInit(){this.parent.add(this.elementRef.nativeElement,e=>{e&&!this.observed?(this.observed=!0,this.seenObject.next(!0)):this.allTime&&this.seenObject.next(e),this.isIntersecting=e})}ngOnDestroy(){this.parent.remove(this.elementRef.nativeElement)}onSeen(e){return this.allTime=e,this.seenObject.asObservable()}}return e.\u0275fac=function(t){return new(t||e)(Ta(Nv),Ta(Go))},e.\u0275dir=bt({type:e,selectors:[["","rb-observer",""]],inputs:{data:["rb-observer","data"]}}),e})(),zv=(()=>{class e{constructor(e,t){this.observer=e,this.msgItemEvent=t,this.subscriptions=new d,this.isMine=!1,this.noText=!0}ngOnInit(){this.isMine=this.message&&this.message.author_object_guid===yu.GetUserId(),this.noText=this.message&&""===(this.message.text||"").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Lm.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}ngOnDestroy(){this.unsubscribeAll()}addSubscribe(e){this.subscriptions.add(e)}forwardMessage(){Pm.getInstance().emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}checkSeenObserver(){!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe(()=>{this.onObserve&&this.onObserve(),n_.getInstance().seenChatQ(this.chat.object_guid,this.message.message_id)}).unsubscribeBy(this)}unsubscribeAll(){this.subscriptions.unsubscribe()}getFrom(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=cu.Channel?Lm.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}return e.\u0275fac=function(t){return new(t||e)(Ta(Bv),Ta(Pm))},e.\u0275dir=bt({type:e}),e})(),Hv=(()=>{class e{constructor(e,t){this.dcService=e,this.chatService=t,this.posts={},this.stories={}}getPost(e){return gh(this,void 0,void 0,(function*(){try{if(this.posts[e.post_id])return this.posts[e.post_id];const t=yield this.dcService.getServiceResponsePost({method:"getProfilePosts",api_version:"0",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:"FromMax"},dc_type:Sm.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();return this.posts[e.post_id]=t.posts[0],t.posts[0]}catch(t){throw t}}))}getStory(e){return gh(this,void 0,void 0,(function*(){try{if(this.stories[e.story_id])return this.stories[e.story_id];const t=yield this.dcService.getServiceResponsePost({method:"getProfilesStoryList",api_version:"0",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();let i;return(t.stories||[]).length>0&&(i=t.stories[0],i.create_date=t.profiles[0],i.profile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass("nocopy")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+"_raw",n);Op(i).attr("data-content",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class="'+e+'"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find("."+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[Mo]}),e})();const Vv=["imagePh"],Wv=["avatarPh"],Gv=["rb-message-story",""];function qv(e,t){1&e&&Pa(0,"a",14),2&e&&Aa("rb-abs-link",Ua().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChil
/json — موقعیت 1,942,693
W_,$_,Ov],encapsulation:2}),e})(),Nv=(()=>{class e{constructor(){this.mapping=new Map,this.observer=new IntersectionObserver(e=>{for(var t of e){var i=this.mapping.get(t.target);i&&i(t.isIntersecting)}},{})}ngOnDestroy(){this.mapping.clear(),this.observer.disconnect()}add(e,t){this.mapping.set(e,t),this.observer.observe(e)}remove(e){this.mapping.delete(e),this.observer.unobserve(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=bt({type:e,selectors:[["","rb-observer-container",""]]}),e})(),Bv=(()=>{class e{constructor(e,t){this.parent=e,this.elementRef=t,this.allTime=!1,this.observed=!1,this.seenObject=new C,this.isIntersecting=!1}ngOnInit(){this.parent.add(this.elementRef.nativeElement,e=>{e&&!this.observed?(this.observed=!0,this.seenObject.next(!0)):this.allTime&&this.seenObject.next(e),this.isIntersecting=e})}ngOnDestroy(){this.parent.remove(this.elementRef.nativeElement)}onSeen(e){return this.allTime=e,this.seenObject.asObservable()}}return e.\u0275fac=function(t){return new(t||e)(Ta(Nv),Ta(Go))},e.\u0275dir=bt({type:e,selectors:[["","rb-observer",""]],inputs:{data:["rb-observer","data"]}}),e})(),zv=(()=>{class e{constructor(e,t){this.observer=e,this.msgItemEvent=t,this.subscriptions=new d,this.isMine=!1,this.noText=!0}ngOnInit(){this.isMine=this.message&&this.message.author_object_guid===yu.GetUserId(),this.noText=this.message&&""===(this.message.text||"").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Lm.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}ngOnDestroy(){this.unsubscribeAll()}addSubscribe(e){this.subscriptions.add(e)}forwardMessage(){Pm.getInstance().emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}checkSeenObserver(){!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe(()=>{this.onObserve&&this.onObserve(),n_.getInstance().seenChatQ(this.chat.object_guid,this.message.message_id)}).unsubscribeBy(this)}unsubscribeAll(){this.subscriptions.unsubscribe()}getFrom(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=cu.Channel?Lm.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}return e.\u0275fac=function(t){return new(t||e)(Ta(Bv),Ta(Pm))},e.\u0275dir=bt({type:e}),e})(),Hv=(()=>{class e{constructor(e,t){this.dcService=e,this.chatService=t,this.posts={},this.stories={}}getPost(e){return gh(this,void 0,void 0,(function*(){try{if(this.posts[e.post_id])return this.posts[e.post_id];const t=yield this.dcService.getServiceResponsePost({method:"getProfilePosts",api_version:"0",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:"FromMax"},dc_type:Sm.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();return this.posts[e.post_id]=t.posts[0],t.posts[0]}catch(t){throw t}}))}getStory(e){return gh(this,void 0,void 0,(function*(){try{if(this.stories[e.story_id])return this.stories[e.story_id];const t=yield this.dcService.getServiceResponsePost({method:"getProfilesStoryList",api_version:"0",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();let i;return(t.stories||[]).length>0&&(i=t.stories[0],i.create_date=t.profiles[0],i.profile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass("nocopy")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+"_raw",n);Op(i).attr("data-content",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class="'+e+'"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find("."+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[Mo]}),e})();const Vv=["imagePh"],Wv=["avatarPh"],Gv=["rb-message-story",""];function qv(e,t){1&e&&Pa(0,"a",14),2&e&&Aa("rb-abs-link",Ua().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,"loaded")}}openStory(){au("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Gv,de
/json — موقعیت 2,212,478
ectionApi(this.ctrlInfo.api_url,this.chat_id,this.botButton.button_selection.selection_id,e,this.pageSize).then(e=>{this.loading=!1,this.items=e,e&&0!==e.length||this.notFound()}).catch(e=>{this.loading=!1,this.notFound()})}}notFound(){this.errorMessage=this.localizeService.getString("there_is_no_result_raw")}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Of),Ta(N_))},e.\u0275cmp=pt({type:e,selectors:[["modal-bot-search"]],viewQuery:function(e,t){var i;1&e&&gl(bx,!0),2&e&&pl(i=vl())&&(t.scrollbar=i.first)},features:[Mo],decls:13,vars:6,consts:[[1,"popup-header"],[1,"btn-icon","popup-close","rbico-close",3,"click"],[1,"popup-title"],["dir","auto","rb-focus","","type","search","attr-name","placeholder","autocomplete","off",1,"selector-search-input",3,"ngModel","placeholder","ngModelChange","keyup"],[1,"popup-body",3,"ngSwitch"],[4,"ngSwitchDefault"],["rb-loading-circle","",4,"ngSwitchCase"],[1,"is-loading-center","preloader-wrap",3,"hidden"],["rb-localize","head_retry",1,"btn","btn-md",3,"click"],[1,"popup-buttons","popup-buttons-row"],["class","btn primary rp",4,"ngIf"],[1,"btn","danger","rp",3,"click"],["rb-localize","modal_cancel"],[1,"modal-scroll-wrap","selector"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[3,"class",4,"ngFor","ngForOf","ngForTrackBy"],[1,"chats-empty",3,"hidden"],[1,"preloader-wrapper"],[1,"spinner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,"div",4),Ma(5,wx,16,8,"ng-container",5),Ma(6,Sx,1,0,"div",6),Ia(),La(7,"div",7),La(8,"button",8),za("click",(function(){return t.retry()})),Ia(),Ia(),La(9,"div",9),Ma(10,Cx,3,0,"button",10),La(11,"button",11),za("click",(function(){return t.close()})),Pa(12,"span",12),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.searchText)("placeholder",t.btnData.button_text),ys(1),Aa("ngSwitch",t.loading),ys(2),Aa("ngSwitchCase",!0),ys(1),Aa("hidden",!t.isRetry),ys(3),Aa("ngIf",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf("/"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:"url"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:"url"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||th
/json — موقعیت 2,213,111
,[1,"popup-title"],["dir","auto","rb-focus","","type","search","attr-name","placeholder","autocomplete","off",1,"selector-search-input",3,"ngModel","placeholder","ngModelChange","keyup"],[1,"popup-body",3,"ngSwitch"],[4,"ngSwitchDefault"],["rb-loading-circle","",4,"ngSwitchCase"],[1,"is-loading-center","preloader-wrap",3,"hidden"],["rb-localize","head_retry",1,"btn","btn-md",3,"click"],[1,"popup-buttons","popup-buttons-row"],["class","btn primary rp",4,"ngIf"],[1,"btn","danger","rp",3,"click"],["rb-localize","modal_cancel"],[1,"modal-scroll-wrap","selector"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[3,"class",4,"ngFor","ngForOf","ngForTrackBy"],[1,"chats-empty",3,"hidden"],[1,"preloader-wrapper"],[1,"spinner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,"div",4),Ma(5,wx,16,8,"ng-container",5),Ma(6,Sx,1,0,"div",6),Ia(),La(7,"div",7),La(8,"button",8),za("click",(function(){return t.retry()})),Ia(),Ia(),La(9,"div",9),Ma(10,Cx,3,0,"button",10),La(11,"button",11),za("click",(function(){return t.close()})),Pa(12,"span",12),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.searchText)("placeholder",t.btnData.button_text),ys(1),Aa("ngSwitch",t.loading),ys(2),Aa("ngSwitchCase",!0),ys(1),Aa("hidden",!t.isRetry),ys(3),Aa("ngIf",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf("/"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:"url"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:"url"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.co
messenger — موقعیت 1,485,814
components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country
messenger — موقعیت 1,655,080
}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{
messenger — موقعیت 1,655,117
ibe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWr
messenger — موقعیت 1,655,194
e());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}pingWithDelay(){this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog("ping"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout(()=>{this.eventLog("reconnecting..."),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog("handshake"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:"",method:"handShake"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?"message":"pong"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog("faild"),this.retry()},()=>{this.eventLog("closed"),this.isConnected=!1,this.retry()})}eventLog(e){console.log("notif-event",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}push(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):"data:"+i+";base64,"+this.bytesToBase64(e)}bytesToBase64(e){let t,i="";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,"=")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}file
messenger — موقعیت 1,839,212
user):this.absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&"setCodecPreferences"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector="",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerCo
messenger — موقعیت 1,839,223
absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&"setCodecPreferences"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector="",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t
messenger — موقعیت 1,840,946
tParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log("vc",this.pc.iceConnectionState),this.pc.iceConnectionState){case"checking":break;case"closed":this.closeVc();break;case"completed":break;case"connected":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case"disconnected":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case"failed":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log("creating and binding audio");var t=this.currentAudioIndex++,i=Op("#audio"+t);if(0==i.length){var n=Op('<audio playsinline style="display:none" class="my-audio" controls id="audio'+t+'" autoplay>');Op("body").append(n),i=Op("#audio"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log("vc",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:"Speaking"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:"offer",sdp:n.sdp}),n.sdp=thi
messenger — موقعیت 1,840,957
ts(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw"VC_NOT_EXIST";const i=yield this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw"VC_NOT_EXIST";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();if("Done"==t.status)return this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if("VoiceChatExist"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();if("VoiceChatNotExist"==t.status)throw"VC_NOT_EXIST";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();return"OK"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();return"OK"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log("vc - connected2");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),"OldState"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:"ResetParticipants"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log("vc - connected",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log("vc",this.pc.iceConnectionState),this.pc.iceConnectionState){case"checking":break;case"closed":this.closeVc();break;case"completed":break;case"connected":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case"disconnected":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case"failed":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log("creating and binding audio");var t=this.currentAudioIndex++,i=Op("#audio"+t);if(0==i.length){var n=Op('<audio playsinline style="display:none" class="my-audio" controls id="audio'+t+'" autoplay>');Op("body").append(n),i=Op("#audio"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log("vc",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:"Speaking"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:"offer",sdp:n.sdp}),n.sdp=this.forceChos
messenger — موقعیت 2,215,600
e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"OpenChannel":yield this.openChannel(n,"Open",t);break;case"Wallet":yield this.openWallet(n);break;case"OpenLink":this.linkService.getLandingPage(n);break;case"JoinGroup":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"Sticker":this.pageService.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:n}}});break;case"OpenChannelByUsername":yield this.openChannel(n,"Open",!0);break;case"OpenChatByUsername":au("LINK",{type:"url",link_url:e.link_url});break;case"BotUsername":break;default:e.link_url&&0==e.link_url.indexOf("http")&&(au("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au("GET_WALLET_BY_SHARE_LINK",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au("WALLET_SEND_CREDIT",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntit
messenger — موقعیت 2,215,636
e(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"OpenChannel":yield this.openChannel(n,"Open",t);break;case"Wallet":yield this.openWallet(n);break;case"OpenLink":this.linkService.getLandingPage(n);break;case"JoinGroup":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"Sticker":this.pageService.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:n}}});break;case"OpenChannelByUsername":yield this.openChannel(n,"Open",!0);break;case"OpenChatByUsername":au("LINK",{type:"url",link_url:e.link_url});break;case"BotUsername":break;default:e.link_url&&0==e.link_url.indexOf("http")&&(au("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au("GET_WALLET_BY_SHARE_LINK",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au("WALLET_SEND_CREDIT",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t
iranlms — موقعیت 1,485,724
w Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","
iranlms — موقعیت 1,485,776
onous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297
iranlms — موقعیت 1,485,828
the `ngDoBootstrap` method of the root module.");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"
iranlms — موقعیت 1,485,875
);let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"
iranlms — موقعیت 1,485,924
yResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+67
iranlms — موقعیت 1,485,973
ntTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"
iranlms — موقعیت 1,486,022
Module?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"]
iranlms — موقعیت 1,486,452
tionRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_
iranlms — موقعیت 1,486,493
this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,"core",[{provide:Al,useValue:"unknown"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:"USD"}];let fh=(()=>{class e{constructor(e){}}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl="https://getdcmess.iranlms.ir/",e.ServiceBaseUrl="https://servicesbase.iranlms.ir/",e.DefaultApiUrl="https://messengerg2c1.iranlms.ir",e.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",e.DefaultLinkUrl="https://barcode.iranlms.ir/",e.DefaultRubinoUrl="https://rubino1.iranlms.ir/",e.DefaultWalletUrl="https://wallet1.iranlms.ir/",e.AppName="Rubika",e.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",e.Package="web.rubika.ir",e.Domain="web.rubika.ir",e.OldVersion="/old",e.AppUrl="https://rubika.ir",e.AppDownloadLink="rubika.ir/getApp",e.ApiVersion="5",e.AppVersion="4.4.34",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl="https://go.rubika.ir/",e.ServicesUrl="https://services.iranlms.ir",e.WebAppUrl="https://webapp1.iranlms.ir",e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl="https://url.rubika.ir",e.LinkRedirectKey="rubika000000000000000000",e.Theme="default",e.Themes=["default","green"],e.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},e.IsServiceWorkerSupport="serviceWorker"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey="recent_chats",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},e.ClientInfo={app_name:"Main",platform:"Web",package:e.Package,lang_code:e.I18n.locale.split("-")[0],version_prefix:"WB_"},e.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[e.Domain]},e.IsPwa="PWA"===e.ClientInfo.platform,e.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_bj","+229"],["BM","country_select_modal_c
iranlms — موقعیت 2,213,827
],[1,"spinner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,"div",4),Ma(5,wx,16,8,"ng-container",5),Ma(6,Sx,1,0,"div",6),Ia(),La(7,"div",7),La(8,"button",8),za("click",(function(){return t.retry()})),Ia(),Ia(),La(9,"div",9),Ma(10,Cx,3,0,"button",10),La(11,"button",11),za("click",(function(){return t.close()})),Pa(12,"span",12),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.searchText)("placeholder",t.btnData.button_text),ys(1),Aa("ngSwitch",t.loading),ys(2),Aa("ngSwitchCase",!0),ys(1),Aa("hidden",!t.isRetry),ys(3),Aa("ngIf",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf("/"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:"url"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:"url"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();if("Invalid"==t.status||"Payment"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,sta
getMessages — موقعیت 1,787,397
this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{co
getMessages — موقعیت 1,788,066
getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{y
getMessages — موقعیت 1,788,271
ate;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message
getMessages — موقعیت 1,788,367
},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingM
getMessages — موقعیت 1,788,643
e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i
getMessages — موقعیت 1,788,689
{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateCha
getMessages — موقعیت 1,788,866
ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag
getMessages — موقعیت 1,792,833
(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm
getMessages — موقعیت 1,794,356
gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e
getMessages — موقعیت 1,794,594
at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes
getMessages — موقعیت 1,798,819
uccess();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma
getMessages — موقعیت 1,800,201
d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart
getMessages — موقعیت 1,800,883
ng:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(cons
getMessages — موقعیت 1,802,042
ry{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(" ");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Xm=function(e){return e.OK="OK",e.OldState="OldState",e}({}),e_=function(e){return e.contact="",e.select="select",e.new_group_member="new_group_member",e.add_group_member="add_group_member",e.new_channel_member="new_channel
getMessages — موقعیت 1,804,599
ax_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(" ");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Xm=function(e){return e.OK="OK",e.OldState="OldState",e}({}),e_=function(e){return e.contact="",e.select="select",e.new_group_member="new_group_member",e.add_group_member="add_group_member",e.new_channel_member="new_channel_member",e.add_channel_member="add_channel_member",e.add_channel_admin="add_channel_admin",e.block_users="block_users",e.select_pwa="select_pwa",e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next("Init"))})}searchContacts(e,t){return gh(this,void 0,void 0,(function*(){return new Promise((i,n)=>{this.cState||this.initContacts(!1),i(this.localSearch(e,t))})}))}addAddressBook(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addAddressBook",model:e}).success();return t.user&&(this.store[t.user.user_guid]=t.user,this.absService.syncObjectInfo(t.user,cu.User)),this.onChanged.next("Time"),t}catch(t){throw t}}))}deleteContact(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteContact",model:{user_guid:e}}).success();return delete this.store[e],t.user&&this.absService.syncObjectInfo(t.user,cu.User),t.chat_update}catch(t){throw t}}))}getState(){return new Promise((e,t)=>{this.cState&&e(this.cState),this.storageService.getWithoutPrefix(["contact_state",this.storageName],t=>{e(!!t[1]&&t[0])})})}getUpdate(){return gh(this,void 0,void 0,(function*(){try{if(this.cState.state)return void(yield this.getContactUpdates())}catch(e){}}))}loadMore(e){const t=this.users=this.getUsers();return{users:t.slice(0,e>t.length?t.length:e),reachend:!this.cState.has_continue&&e>=t.length}}getContact(e){return this.store[e]}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}localSearch(e,t){return e.trimWords(),(this.users=0===(this.users||[]).length?this.getUsers():this.users).filter(t=>((t.first_name||"")+" "+(t.last_name||"")).trim().contains(e)||(t.first_name||"").contains(e)||(t.last_name||"").contains(e)||(t.username||"").contains(e)).slice(0,t||20)||[]}getUsers(){const e=[];for(const t in this.store)if(this.store.hasOwnProperty(t)){const i=this.store[t];i.object_guid=i.user_guid,i.type=cu.User,e.push(i)}return this.sortAll(e),e}removeMyUser(e){const t=e.findIndex(e=>e.user_guid===this.myUser.user_guid);t>=0&&e.splice(t,1)}reloadContacts(){return gh(this,void 0,void 0,(function*(){try{this.getTimeout&&clearTimeout(this.g
getMessagesByID — موقعیت 1,794,356
gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e
getMessagesByID — موقعیت 1,794,594
at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes
getMessagesByID — موقعیت 1,798,819
uccess();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma
getMessagesByID — موقعیت 2,016,900
s.elementRef=e,this.renderer=t}ngAfterViewInit(){if(this.autoDirSetter&&this.autoDirSetter.substr){var e=this.elementRef.nativeElement;this.renderer.setAttribute(e,"dir",this.getDir(this.autoDirSetter.substr(0,50))),this.renderer.setStyle(e,"unicode-bidi","plaintext")}}getDir(e){return 1==new RegExp("[\u0600-\u06ff]").test(e)?"rtl":"ltr"}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","autoDirSetter",""]],inputs:{autoDirSetter:"autoDirSetter"}}),e})(),Qy=(()=>{class e{constructor(e){this.richtextProcessor=e,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}transform(e,t){return t&&t.length&&("noLinks"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):"noLinebreaks"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\u0275pipe=yt({name:"textWrapper",type:e,pure:!0}),e})();const Xy=["modal-search-message",""];function ew(e,t){if(1&e){const e=Fa();La(0,"li",15),La(1,"div",16),za("click",(function(){Jt(e);const i=t.index;return Ua().selectMessage(i)})),Ia(),Pa(2,"div",17),La(3,"div",18),La(4,"p",19),La(5,"span",20),Pa(6,"span",21),Ia(),La(7,"span",22),Pa(8,"span",23),La(9,"span",24),Pa(10,"span",25),Ia(),Ia(),Ia(),La(11,"p",26),La(12,"span",27),Pa(13,"span",28),Zc(14,"textWrapper"),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();no("open",e.message.message_id==i.selectedMessageId),ys(2),Aa("rb-avatar",e.abs_object)("showMyAvatar",!0)("watch",!0),ys(4),Aa("rb-abs-link",e.abs_object)("showMyName",!0)("watch",!0),ys(4),Aa("rb-date",e.time),ys(3),Aa("autoDirSetter",e.message.text)("innerHTML",Qc(14,11,e.message.text,"noLinks"),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text="",this.loading=!1,this.foundCount=0,this.selectedMsgIndex=0,this.isEmpty=!1}ngOnInit(){this.chat=this.$model.chat;const e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}onEnter(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}trySearch(e){this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout(()=>{this.searchMessages(e)},300)}clearSearch(e){e&&(this.search_text=""),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}next(){const e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}prev(){const e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}selectMessage(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}loadMore(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),this.retrievingMessages||0==this.msgsSearchState.messages_id.length)return void this.detectChange();this.retrievingMessages=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.chat.object_guid,t)).map(e=>({type:this.chat.abs_object.type,object_guid:this.chat.object_guid,message:e,abs_object:this.chat.abs_object,last_seen_peer_mid:this.chat.last_seen_peer_mid,time:e.time}));this.messages=this.messages.concat(i),this.detectChanges(),setTimeout(()=>{this.retrievingMessages=!1})}catch(t){throw this.retrievingMessages=!1,t}}))}searchMessages(e,t){return gh(this,void 0,void 0,(function*(){try{if(this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),(e||"").trim().length<3)return;this.loading=!0;const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.chat.object_guid},this.subscriber),this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,vh.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0)}catch(t){this.loading=!1}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Jm))},e.\u0275cmp=pt({type:e,selectors:[["","modal-search-message",""]],features:[Mo],attrs:Xy,decls:15,vars:3,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"input-search"],["type","text","rb-focus","","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","ngModelChange","input"],[1,"input-field-border"],[1,"rbico","rbico-search"],[1,"rbico","btn-icon","rbico-close",3,"click"],[1,"sidebar-content"],[1,"chatlist-container"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[1,"search-group","search-group-messages"],[1,"search-group__name"],["rb-pluralize","","when","search_message_count",3,"count"],["data-autonomous","1",1,"chatlist"],["class","rp",3,"open",4,"ngFor","ngForOf"],[1,"rp"],["ripple","",1,"c-ripple",3,"click"],["css-class","dialog-avatar avatar-54",3,"rb-avatar","showMyAvatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link","showMyName","watch"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],["format","duration",3,"rb-date"],[1,"dialog-subtitle"],[1,"user-last-message"],[3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"button",1),za("click",(function(){return t.close()})),Ia(),La(2,"div",2),La(3,"input",3),za("ngModelChange",(function(e){return t.search_text=e}))("input",(function(e){return t.trySearch(e.target.value)})),Ia(),Pa(4,"div",4),Pa(5,"i",5),La(6,"i",6),za("click",(function(){return t.clearSearch(!0)})),Ia(),Ia(),Ia(),La(7,"div",7),La(8,"div",8),La(9,"div",9),za("vscroll-reachend",(function(){return t.loadMore()})),La(10,"div",10),La(11,"div",11),Pa(12,"span",12),Ia(),La(13,"ul",13),Ma(14,ew,15,14,"li",14),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(3),Aa("ngModel",t.search_text),ys(9),Aa("count",t.foundCount),ys(2),Aa("ngForOf",t.messages))},directives:[cb,Uy,Py,gb,fy,Vy,Wy,yd,W_,$_,Ov,Zy,Jy],pipes:[Qy],encapsulation:2}),e})(),iw=(()=>{class e{constructor(e,t,i){this.viewContainerRef=e,this.templateRef=t,this.localizeDirective=i}ngOnInit(){this.localizeDirective.registerParam(this)}getNode(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbeddedView(this.templateRef);return e.detectChanges(),e.rootNodes[0]}getHtml(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbedd
getMessagesByID — موقعیت 2,216,220
ppFunction",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert("",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});"Link"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,i);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,i);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,i);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case"webapp":this.modalService.openWebApp(e,i);break;case"none":break;default:au("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r="Join"==t;s||"Ask"!=t||(yield this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf("/"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case"JoinChannel":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"OpenChannel":yield this.openChannel(n,"Open",t);break;case"Wallet":yield this.openWallet(n);break;case"OpenLink":this.linkService.getLandingPage(n);break;case"JoinGroup":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case"Sticker":this.pageService.openPage({type:yh.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:n}}});break;case"OpenChannelByUsername":yield this.openChannel(n,"Open",!0);break;case"OpenChatByUsername":au("LINK",{type:"url",link_url:e.link_url});break;case"BotUsername":break;default:e.link_url&&0==e.link_url.indexOf("http")&&(au("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au("GET_WALLET_BY_SHARE_LINK",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au("WALLET_SEND_CREDIT",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return""}}return e.\u0275fac=function(t){return new(t||e)(Ke(z_),Ke(xx),Ke(n_),Ke(F_),Ke(B_),Ke(ru),Ke(Of),Ke(Wl),Ke(zy),Ke(Jm),Ke(Lm),Ke(Rf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ex=(()=>{class e{constructor(){this._event=new C}next(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Tx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n,this.searchIndexManager=
getMessagesByID — موقعیت 2,485,651
his.elementRef.nativeElement,"is-media"),this.msgs=e,this.hasThumb=!1,this.count=0,!e)return;const n=this.msgs.messages||[];this.nextMessage=n.last(),this.count=n.length,this.index=n.length-1,(null===(i=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===i?void 0:i.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media"))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_),Ta($r))},e.\u0275cmp=pt({type:e,selectors:[["","rb-referred-pinned-messages",""]],viewQuery:function(e,t){var i;1&e&&(gl(XD,!0),gl(eL,!0)),2&e&&(pl(i=vl())&&(t.nextElRef=i.first),pl(i=vl())&&(t.currentElRef=i.first))},inputs:{chat:"chat",setReferredMsg:["rb-referred-pinned-messages","setReferredMsg"]},outputs:{onCommand:"onCommand"},features:[Mo],attrs:tL,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[3,"count","index"],[1,"reply-content"],["dir","auto",1,"reply-title",3,"ngSwitch"],["class","peer-title",3,"rb-abs-link","showMyName","watch",4,"ngSwitchCase"],["class","peer-title","rb-localize","message_editing",4,"ngSwitchCase"],["class","peer-title","rb-localize","conversation_pinned_message",4,"ngSwitchCase"],[1,"reply-body-content"],[1,"reply-body","active"],["dir","auto",1,"reply-subtitle"],[1,"super-row",3,"rb-short-message"],["class","reply-thumb",4,"ngIf"],[1,"peer-title",3,"rb-abs-link","showMyName","watch"],["rb-localize","message_editing",1,"peer-title"],["rb-localize","conversation_pinned_message",1,"peer-title"],[1,"reply-thumb"],["watch","true",3,"blob","fitSize","width","height"]],template:function(e,t){1&e&&Ma(0,oL,19,10,"ng-container",0),2&e&&Aa("ngIf",t.msgs)},directives:[Sd,_d,W_,QD,Md,Ed,YM,Ov,Uv,UM],encapsulation:2}),e})();const lL=["rb-message-pinned-bar",""];function hL(e,t){if(1&e){const e=Fa();Ra(0),La(1,"div",1),La(2,"div",2),za("onCommand",(function(t){return Jt(e),Ua().onAction(t)})),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(2),Aa("rb-referred-pinned-messages",e.referedMessage)("chat",e.chat)}}let dL=(()=>{class e extends q_{constructor(e,t,i,n,s,r){super(),this.cd=e,this.chatService=t,this.convService=i,this.absService=n,this.msgEvent=s,this.chatsEvent=r,this.pinnedMsgId=0,this.loading=!0,this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>{var t;return e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)});t&&this.update(t)}).unsubscribeBy(this),this.msgEvent.on().subscribe(e=>{var t;e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Im.Deleted&&e.message_ids.indexOf(this.pinnedMsgId)>=0?(this.hidePinned(),this.cd.markForCheck()):e.action===Im.Loaded&&e.message_ids.indexOf(this.pinnedMsgId)>=0&&this.update(this.chat))}).unsubscribeBy(this)}set setObjecGuid(e){const t=e?this.chatService.getChatObject(e):null;this.update(t)}onAction(e){switch(e.action){case zm.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}update(e){return gh(this,void 0,void 0,(function*(){if(this.chat=e,!e||!e.pinned_message_id||this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)||this.convService.isDeleted(e.object_guid,e.pinned_message_id))return this.pinnedMsgId=void 0,void this.cd.detectChanges();this.pinnedMsgId=e.pinned_message_ids;const t=yield this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);t&&(this.referedMessage=t?{type:Bm.Pin,object_guid:e.object_guid,messages:t}:null,this.loading=!1,this.cd.detectChanges())}))}hidePinned(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}focusMessage(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(Lm),Ta(Pm),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-pinned-bar",""]],inputs:{setObjecGuid:["rb-message-pinned-bar","setObjecGuid"],watch:"watch"},features:[Mo],attrs:lL,decls:1,vars:1,consts:[[4,"ngIf"],[1,"pinned-message","pinned-container"],[1,"reply-wrapper",3,"rb-referred-pinned-messages","chat","onCommand"]],template:function(e,t){1&e&&Ma(0,hL,3,2,"ng-container",0),2&e&&Aa("ngIf",t.pinnedMsgId&&!t.loading)},directives:[Sd,cL],encapsulation:2}),e})(),uL=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n}ngOnInit(){const e=this.options||{};var t=this;this.containerEl=Op(this.elementRef.nativeElement),this.onEmojiSelected=e.onEmojiSelected,this.containerEl.on("mousedown",e=>{var i,n=Op((e.originalEvent||e).target);return"A"!=n[0].tagName&&(n=Op(n[0].parentNode)),(i=n.attr("data-code"))&&(t.onEmojiSelected&&t.onEmojiSelected(i),this.emojiHelper.pushPopularEmoji(i)),this.ut.cancelEvent(e)}),this.update()}update(){var e=[],t=this,i=vh.Mobile?26:20;this.emojiHelper.getPopularEmoji(n=>{var s,r,a,o,c,l,h,d=n.length;for(c=0;c<d;c++)(r=vh.Emoji[s=n[c].code])&&(o=(a=this.emojiHelper.spritesheetPositions[s])[0],l=i*a[3],h=i*a[2],e.push('<a class="composer_emoji_btn" title=":'+this.ut.encodeEntities(r[1][0])+':" data-code="'+this.ut.encodeEntities(s)+'"><i class="emoji emoji-w20 emoji-spritesheet-'+o+'" style="background-position: -'+l+"px -"+h+'px;"></i></a>'));t.containerEl.html(e.join(""))})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(K_),Ta(J_))},e.\u0275dir=bt({type:e,selectors:[["","emoji-panel",""]],inputs:{options:"options"}}),e})(),pL=(()=>{class e{constructor(e){this.localizeService=e}transform(e){if(!e.total_size)return"";const t=C_(e.progress_size,!0),i=(t.split(" "),C_(e.total_size));return i.split(" "),this.localizeService.getString("format_size_progress_raw",{done:t,total:i})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Of))},e.\u0275pipe=yt({name:"sizeProgressPipe",type:e,pure:!0}),e})(),fL=(()=>{class e{constructor(){this._event=new C}update(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const gL=["rb-progress-arc",""];let mL=(()=>{class e extends q_{constructor(e){super(),this.elementRef=e}ngOnInit(){const e=Op(this.elementRef.nativeElement),t=!this.arcProgress,i=this.width||e.width()||40,n=this.stroke||i/2*.14,s=i/2,r=s-n/2,a=this.progressId=this.getNewUniqeId();e.addClass("progress-arc-wrap").addClass(t?"progress-arc-intermediate":"progress-arc-percent").css({width:i,height:i}),Op(e[0].firstChild).attr("width",i).attr("height",i),this.bar=Op(".progress-arc-bar",e),this.bar.attr("cx",s).attr("cy",s).attr("r",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:"url(#grad_intermediate"+a+")"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;retu
getMessagesByID — موقعیت 2,631,058
Active=!0,this.loadingMore=!0,t)this.emptyItems=["chats","contacts","peers"],this.chats=[],this.contacts=[];else{const t=yield this.chatService.searchChats(e,20);this.contacts=t.chats.concat(t.contacts),0==this.chats.length&&this.emptyItems.push("chats"),0==this.contacts.length&&this.emptyItems.push("contacts"),this.searchByApi(e)}this.searchGlobalMessageByApi(e,t),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop()}catch(t){}}))}searchByApi(e){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("global_search");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push("peers"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("message_search");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?"Hashtag":"Text",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push("messages"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit("chats_scroll_top")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push("messages"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return"g"==i?t=yield this.groupService.getGroupInfo(e,this):"c"==i?t=yield this.channelService.getChannelInfo(e,this):"u"==i?t=yield this.userService.getUserInfo(e,this):"b"==i?t=yield this.botService.getBotInfo(e,this):"s"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\u0275cmp=pt({type:e,selectors:[["rb-chats"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","
getMessagesInterval — موقعیت 1,800,201
d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart
getMessagesUpdates — موقعیت 1,788,866
ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag
getChats — موقعیت 1,813,447
s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:"getContactsLastOnline",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next("Time")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log("storage local",e)}},5e3)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix("chat_state",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_
getChats — موقعیت 1,816,625
this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:"seenChats",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this
getChats — موقعیت 1,818,120
catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){retur
getChats — موقعیت 1,820,126
etChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.
getChats — موقعیت 1,822,202
ethod:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_uns
getChats — موقعیت 1,823,802
=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_ob
getChats — موقعیت 1,824,086
=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.C
getChats — موقعیت 1,824,202
(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEven
getChats — موقعیت 1,824,713
bs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){l
getChats — موقعیت 1,825,001
=(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,t
getChats — موقعیت 1,825,064
),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.
getChats — موقعیت 1,825,120
n gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createSc
getChats — موقعیت 1,825,180
ecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioproc
getChats — موقعیت 1,826,527
,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_="serviceWorker"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+":":"")+Math.floor(e%3600/60)+":"+e%60;return i=i.replace(/:(\d(?::|$))/g,":0$1"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement("canvas"),r=s.getContext("2d");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},"image/png")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Dat
getChats — موقعیت 1,826,659
();"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:"getAllDrafts"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:"New",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case"c":return cu.Channel;case"g":return cu.Group;case"b":return cu.Bot;case"u":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw"GET_CHATS_EMPTY_RESULT";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log("storage",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var s_,r_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_="serviceWorker"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+":":"")+Math.floor(e%3600/60)+":"+e%60;return i=i.replace(/:(\d(?::|$))/g,":0$1"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement("canvas"),r=s.getContext("2d");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},"image/png")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Date+(window.tsOffset||0);return e?Math.floor(t/1e3):t}function b_(e){return(e.replace(/[\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u06
getObjectByUsername — موقعیت 1,819,345
 t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,"SendMessages"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||"").localeCompare(e.time_string||"")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw"INVALID_USERNAME";const t=yield this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();if(!t.exist)throw"error_modal_username_not_found_description";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>"Delete"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>"New"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:"searchGlobalObjects",model:n}).success(i,"global_search")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||"")+" "+(n.last_name||"")).trim();return(!i||this.hasRights(t,"SendMessages"))&&(((t.object_guid===this.myUser.user_guid&&"Saved Messages")+"").contains(e)||s.contains(e)||(n.first_name||"").contains(e)||(n.last_name||"").contains(e)||(n.username||"").contains(e)||(n.title||"").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(","),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||"").split(",");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:t||"0"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getRe
getChannelInfo — موقعیت 1,865,065
.dcService.getResponsePost({method:"getGroupOnlineCount",model:{group_guid:e}}).success()).online_count}catch(t){throw t}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getGroupMessageReadParticipants",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get("bot_states",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getBotInfo",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getServiceInfo",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit("update_channel",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:"addChannel",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==i?"members_subscribe":"members_baned",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.ge
getChannelInfo — موقعیت 1,865,185
}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getGroupMessageReadParticipants",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get("bot_states",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getBotInfo",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:"getServiceInfo",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchSelection",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit("update_channel",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:"addChannel",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==i?"members_subscribe":"members_baned",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();if(!t.is_valid)throw"INVALID_HASH_LINK";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:"checkChannelUsername",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw"Us
getChannelInfo — موقعیت 1,884,106
{e?t(e):i("")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(i?" slider-static":""),isMaster:i,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent="ChatInfoComponent",i.cssClass+=" can-add-members";break;case cu.Channel:i.dynamicComponent="ChannelInfoComponent",i.cssClass+=" can-add-members";break;default:i.dynamicComponent="UserInfoComponent"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||"toast",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:"modal-calender",cssClass:"calender-container",dynamicComponent:"fa-ir"==vh.I18n.locale?"CalenderJalaliComponent":"CalenderComponent",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:"modal-join-request",cssClass:"join-request",dynamicComponent:"JoinRequestComponent",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:"join-links",dynamicComponent:"JoinLinkComponent",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:"join-edit",dynamicComponent:"JoinLinkEditComponent",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:"join-detail",dynamicComponent:"JoinDetailComponent",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:"related-objects-container",dynamicComponent:"RelatedObjectsComponent",cssClass:"related-object-container",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?"modal-privacy-phone-tab-"+e.mode:"modal-privacy-phone-tab",cssClass:"privacy-phone-tab",dynamicComponent:"PrivacyPhoneComponent",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent:"ChatsArchivedComponent",cssClass:"archive-chats-container"})}openMuteActions(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:"MuteActionsComponent",id:"modal-mute-actions",cssClass:"popup-mute-actions popup-new-media",model:{object_guid:e}},{showAlone:!0})}openTrendingStickers(){this.pageService.openPage({type:yh.LeftSide,id:"stickers-container",dynamicComponent:"StickersManageComponent",cssClass:"chatlist-container"})}openArchivedStickers(){this.pageService.openPage({type:yh.LeftSide,id:"stickers-container",dynamicComponent:"StickersArchivedComponent",cssClass:"chatlist-container"})}openSuggestedSticker(e){this.pageService.openPage({type:yh.LeftSide,id:"modal-suggested-sticker",cssClass:"suggested-sticker-container",dynamicComponent:"SuggestedStickerComponent",model:e})}openVideoSpeed(e,t){this.pageService.openPage({type:yh.Popup,id:"modal-video-speed",cssClass:"popup-new-media popup-video-speed",dynamicComponent:"VideoSpeedComponent",model:e,onClose:t})}}return e.\u0275fac=function(t){return new(t||e)(Ke(ru),Ke(n_),Ke(Lm),Ke(N_),Ke(O_),Ke(F_),Ke(B_))},e.\u0275p
getChannelInfo — موقعیت 2,631,705
l_search");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push("peers"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey("message_search");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?"Hashtag":"Text",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push("messages"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf("#");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit("chats_scroll_top")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push("messages"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return"g"==i?t=yield this.groupService.getGroupInfo(e,this):"c"==i?t=yield this.channelService.getChannelInfo(e,this):"u"==i?t=yield this.userService.getUserInfo(e,this):"b"==i?t=yield this.botService.getBotInfo(e,this):"s"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\u0275cmp=pt({type:e,selectors:[["rb-chats"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","rbico-newchat_filled"],[1,"rbico","rbico-close"],["ripple","",1,"c-ripple"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","archived_chats",1,"sidebar-header__title"],[1,"sidebar-header__btn-container"],[1,"input-search"],["anim-tab-button","search","type","text","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","input","click","ngModelChange"],["searchInput",""],[1,"input-field-border"],[1,"rbico","rbico-search",3,"hidden"],["class","sidebar-header__btn-container",3,"hidden",4,"ngIf"],[1,"rbico","btn-icon","rbico
getChannelInfo — موقعیت 2,936,679
",16),La(20,"div",17),Ma(21,qG,1,1,"div",18),La(22,"div",19),Ma(23,$G,1,2,"span",20),Ia(),Ma(24,KG,2,2,"div",21),Ma(25,ZG,5,2,"div",22),Ma(26,JG,6,3,"div",22),Ma(27,QG,7,2,"div",22),Ma(28,XG,6,4,"div",22),Ma(29,tq,12,9,"div",22),La(30,"label",23),La(31,"div",24),za("clickAsync",(function(e){return t.muteChat(e)})),Ia(),Pa(32,"div",25),La(33,"div",26),La(34,"div",27),Pa(35,"span",28),Ia(),La(36,"div",29),La(37,"label",30),Pa(38,"input",31),Pa(39,"div",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,"div",22),Ia(),Ia(),Ia(),La(41,"rb-chat-media",33),za("onClose",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no("hide",t.isMobile),ys(2),no("hide",!t.isMobile),ys(5),Aa("ngIf",t.userInfo.phone&&!t.isMyChat),ys(6),Aa("delta",400)("ngSwitch",t.avatarUpdating),ys(2),ka("data-chat-id",t.chat.object_guid),ys(1),Aa("ngIf",t.hasAvatar),ys(4),Aa("ngIf",!t.hasAvatar),ys(2),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",t.userInfo.phone),ys(1),Aa("ngIf",t.userInfo.description),ys(1),Aa("ngIf",t.userInfo.username),ys(1),Aa("ngIf",t.userInfo.bio),ys(1),Aa("ngIf",t.birth_date),ys(9),ka("checked",!t.is_mute||null),ys(2),Aa("ngIf",t.isMobile),ys(1),Aa("chat",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,"button",37),za("click",(function(){return Jt(e),Ua().editTitle()})),Pa(1,"div",38),Ia()}}function rq(e,t){1&e&&Pa(0,"span",48),2&e&&Aa("rb-chat-status",Ua(2).chat.object_guid)("watch",!0)}function aq(e,t){if(1&e&&(La(0,"div",39),La(1,"div",40),Pa(2,"rb-avatar-slider",41),Ia(),Pa(3,"div",42),La(4,"div",43),La(5,"div",44),Pa(6,"span",45),Ia(),La(7,"div",46),Ma(8,rq,1,2,"span",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no("is-single",!0),ys(2),Aa("chat",e.chat),ys(4),Aa("rb-abs-link",e.chat.abs_object)("watch",!0),ys(2),Aa("ngIf",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,"div",49),2&e&&Aa("rb-avatar",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,"div",50),Pa(1,"div",38),La(2,"div",20),Pa(3,"span",51),Ia(),Pa(4,"div",52),Zc(5,"textWrapper"),Ia()),2&e){const e=Ua();ys(4),Aa("innerHTML",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,"div",50),Pa(1,"div",53),La(2,"div",20),Pa(3,"span",54),Ia(),Pa(4,"div",55),Zc(5,"textWrapper"),La(6,"div",56),La(7,"div",57),za("click",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("rb-copy-text","@"+e.channelInfo.username),ys(3),Aa("innerHTML",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,"button",58),La(1,"div",57),za("click",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab="media",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:"CHANNEL_LEAVE"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights("ViewMembers"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights("BanMember")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userServic
getChannelInfo — موقعیت 2,936,862
a(28,XG,6,4,"div",22),Ma(29,tq,12,9,"div",22),La(30,"label",23),La(31,"div",24),za("clickAsync",(function(e){return t.muteChat(e)})),Ia(),Pa(32,"div",25),La(33,"div",26),La(34,"div",27),Pa(35,"span",28),Ia(),La(36,"div",29),La(37,"label",30),Pa(38,"input",31),Pa(39,"div",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,"div",22),Ia(),Ia(),Ia(),La(41,"rb-chat-media",33),za("onClose",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no("hide",t.isMobile),ys(2),no("hide",!t.isMobile),ys(5),Aa("ngIf",t.userInfo.phone&&!t.isMyChat),ys(6),Aa("delta",400)("ngSwitch",t.avatarUpdating),ys(2),ka("data-chat-id",t.chat.object_guid),ys(1),Aa("ngIf",t.hasAvatar),ys(4),Aa("ngIf",!t.hasAvatar),ys(2),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",!t.hasAvatar),ys(1),Aa("ngIf",t.userInfo.phone),ys(1),Aa("ngIf",t.userInfo.description),ys(1),Aa("ngIf",t.userInfo.username),ys(1),Aa("ngIf",t.userInfo.bio),ys(1),Aa("ngIf",t.birth_date),ys(9),ka("checked",!t.is_mute||null),ys(2),Aa("ngIf",t.isMobile),ys(1),Aa("chat",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,"button",37),za("click",(function(){return Jt(e),Ua().editTitle()})),Pa(1,"div",38),Ia()}}function rq(e,t){1&e&&Pa(0,"span",48),2&e&&Aa("rb-chat-status",Ua(2).chat.object_guid)("watch",!0)}function aq(e,t){if(1&e&&(La(0,"div",39),La(1,"div",40),Pa(2,"rb-avatar-slider",41),Ia(),Pa(3,"div",42),La(4,"div",43),La(5,"div",44),Pa(6,"span",45),Ia(),La(7,"div",46),Ma(8,rq,1,2,"span",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no("is-single",!0),ys(2),Aa("chat",e.chat),ys(4),Aa("rb-abs-link",e.chat.abs_object)("watch",!0),ys(2),Aa("ngIf",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,"div",49),2&e&&Aa("rb-avatar",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,"div",50),Pa(1,"div",38),La(2,"div",20),Pa(3,"span",51),Ia(),Pa(4,"div",52),Zc(5,"textWrapper"),Ia()),2&e){const e=Ua();ys(4),Aa("innerHTML",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,"div",50),Pa(1,"div",53),La(2,"div",20),Pa(3,"span",54),Ia(),Pa(4,"div",55),Zc(5,"textWrapper"),La(6,"div",56),La(7,"div",57),za("click",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa("rb-copy-text","@"+e.channelInfo.username),ys(3),Aa("innerHTML",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,"button",58),La(1,"div",57),za("click",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab="media",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:"CHANNEL_LEAVE"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights("ViewMembers"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights("BanMember")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.u
file_inline — موقعیت 1,684,636
rototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\u0275mod=_t({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e("UPLOAD_CANCELED")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?"inputFileBig":"inputFile",id:e.file_id,parts:h,name:a.name,access_hash_rec:""};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,"upload",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.ret
file_inline — موقعیت 1,786,077
eQItem(e.requestId),this.callQ(e)}catch(t){e.defer.reject(t),this.deleteQItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+"_"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=["mousedown","mousemove","keydown","touchstart","mousewheel"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener("visibilitychange",e=>{"hidden"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:"getTime",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get("hidden_pinned",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if("requestPart"!==t)return;const r=n.url.split("?")[0].split("/").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.
file_inline — موقعیت 1,789,496
lter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCapt
file_inline — موقعیت 1,789,511
is.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInlin
file_inline — موقعیت 1,789,663
 s.getFile({start_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e
file_inline — موقعیت 1,789,678
rt_index:n.start+"",last_index:n.end+"",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:"FromMax"===e.sort&&n.reachstart||"FromMin"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);return"OldState"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_messa
file_inline — موقعیت 1,792,967
n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message
file_inline — موقعیت 1,793,204
findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,d
file_inline — موقعیت 1,793,218
.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+""]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_d
file_inline — موقعیت 1,793,672
{method:"forwardMessages",model:t}).success();if("OK"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?"SentMessage":"Silent")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:"sendMessage",model:e}).success();if("OK"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,"SentMessage"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"editMessage",model:e}).success();return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();if("OK"==i.status)return this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if("Pending"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error("SLOW_SEND_DURATION_ERROR");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),
file_inline — موقعیت 1,796,549
bject_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch
file_inline — موقعیت 1,796,897
allSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,"canceled")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,"Update")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"reportObject",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();if("OK"!==i.status)throw i.status;this.updateMessage(t,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:()=>i},(null==t?void 0:t.type)||"Text"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),"OK"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,"Silent"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbs
file_inline — موقعیت 1,801,644
}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+""]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:"Suggest",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+""}s.old_max_id||(s.old_max_id="1");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(" ");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.n
file_inline — موقعیت 1,804,169
start:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n="FromMax"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n="FromMax"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:"getMessages",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(" ");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Xm=function(e){return e.OK="OK",e.OldState="OldState",e}({}),e_=function(e){return e.contact="",e.select="select",e.new_group_member="new_group_member",e.add_group_member="add_group_member",e.new_channel_member="new_channel_member",e.add_channel_member="add_channel_member",e.add_channel_admin="add_channel_admin",e.block_users="block_users",e.select_pwa="select_pwa",e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next("Init"))})}searchContacts(e,t){return gh(this,void 0,void 0,(function*(){return new Promise((i,n)=>{this.cState||this.initContacts(!1),i(this.localSearch(e,t))})}))}addAddressBook(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addAddressBook",model:e}).success();return t.user&&(this.store[t.user.user_guid]=t.user,this.absService.syncObjectInfo(t.user,cu.User)),this.onChanged.next("Time"),t}catch(t){throw t}}))}deleteContact(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteContact",model:{user_guid:e}}).success();return delete this.store[e],t.user&&this.absService.syncObjectInfo(t.user,cu.User),t.chat_update}catch(t){throw t}}))}getState(){return new Promise((e,t)=>{this.cState&&e(this.cState),this.storageService.getWithoutPrefix(["contact_state",this.storageName],t=>{e(!!t[1]&&t[0])})})}getUpdate(){return gh(this,void 0,void 0,(function*(){try{if(this.cState.state)return void(yield this.getContactUpdates())}catch(e){}}))}loadMore(e){const t=this.users=this.getUsers();return{users:t.slice(0,e>t.length?t.length:e),reachend:!this.cState.has_continue&&e>=t.length}}getContact(e){return this.store[e]}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}localSearch(e,t){return e.trimWords(),(this.users=0===(this.users||[]).length?this.getUsers():this.users).filter(t=>((t.first_name||"")+" "+(t.last_name||"")).trim().contains(e)||(t.first_name||"").contains(e)||(t.last_name||"").contai
file_inline — موقعیت 1,950,800
("ngIf","Group"==t.chat.abs_object.type),ys(1),no("no-story",!t.story.id)("loading",t.loading),ys(6),Aa("hidden",!t.story.id||"Picture"==t.story.story_type),ys(1),no("no-story",!t.story.id),ys(2),Aa("hidden",!t.story.id),ys(5),Aa("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=["imagePh"],Zv=["avatarPh"],Jv=["rb-message-rubino",""];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||"").replace(/
/g,"");this.caption=t.length<100?t:t.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,"loaded")}}openPost(){au("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:"chat",message:"message"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(La(0,"div",0),za("click",(function(){return t.openPost()})),Pa(1,"div",1,2),Pa(3,"i",3),Ia(),La(4,"ul",4),La(5,"li"),Pa(6,"div",5,6),La(8,"div",7),La(9,"p",8),La(10,"span",9),Pa(11,"span",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no("no-caption",!t.caption),ys(3),Aa("hidden","Picture"==(null==t.post?null:t.post.file_type)),ys(8),Aa("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}detectChanges(){this.cd.detectChanges()}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType("audio/ogg; codecs=opus"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next("Change",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||"ogg"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker("/assets/js/decoderWorker.min.js"),s=new Worker("/assets/js/waveWorker.min.js");n.onmessage=e=>{null===e.data?s.postMessage({command:"done"}):s.postMessage({command:"encode",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:"decode",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next("Change",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next("Change",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next("Change",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next("Change",{message:this.currentMediaMsg,action:Gp.Stop,chat:e.chat}),this.currentMediaMsg=null}nextRate(){let e=this.rates.indexOf(this.setting.rate);const t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}nextRepeat(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}setVolume(e){const t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}toggleMute(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}setMediaTime(e,t,i){const n=this.getMedia(e);n&&(n.current=t,this.next("ChangeTime",{id:this.currentMediaMsg.message_id,current:t,total:i,percent:this.calcAndSetPercent(t,i)}))}pauseMedia(e){if(!this.currentMediaMsg)return;const t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next("Change",{message:this.currentMediaMsg,action:Gp.End}),t.current=0)}calcAndSetPercent(e,t){const i=toInt(e/t*100);return Math.min(i,100)}getCachedMedia(e,t){let i=this.medias[e.message_id];return i||(i=this.medias[e.message_id]={message:e,current:0}),t&&(i.chat=t),i}getBlob(e){return gh(this,void 0,void 0,(function*(){try{return yield this.fileService.getDownloadedFile(e.file_id,e.size)}catch(t){return yield this.fileService.downloadFile(e,{progress:!0})}}))}saveSetting(){this.appService.setSetting(Yp.AudioPlayer,this.setting)}}return e.\u0275fac=function(t){return new(t||e)(Ke(jf),Ke(Rf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function ib(e,t){return new v(i=>{const n=e.length;if(0===n)return void i.complete();const s=new Array(n);let r=0,a=0;for(let o=0;o<n;o++){const c=B(e[o]);let l=!1;i.add(c.subscribe({next:e=>{l||(l=!0,a++),s[o]=e},error:e=>i.error(e),complete:()=>{r++,r!==n&&l||(a===n&&i.next(t?t.reduce((e,t,i)=>(e[t]=s[i],e),{}):s),i.complete())}}))}})}const nb=new Be("NgVal
thumb_inline — موقعیت 1,688,762
_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu("FAILED_AND_CANCELED");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set("access-hash-rec",e.access_hash_rec);const r=yu.GetAuth();return s=s.set("auth",r),s=s.set("file-id",e.file_id+""),s=s.set("start-index",e.start_index),s=s.set("last-index",e.last_index),s=s.set("Content-Type","text/plain"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu("RETRY"):Wu(e):Pu("FAILED_GET_FILE"):Pu("FAILED")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get("total_length")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set("access-hash-send",e.access_hash_send),n=n.set("auth",s),n=n.set("file-id",e.file_id),n=n.set("part-number",e.part_number),n=n.set("total-part",e.total_part),n=n.set("chunk-size",e.size+""),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&"OK"===e.status_det?Wu(e):Pu("RETRY")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>"FAILED"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu("FAILED"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+"",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+"",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:"DC_NOT_FOUND"}))})):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&"DOWNLOAD_CANCELED"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,"download",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/
thumb_inline — موقعیت 2,049,741
:100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:"chat"},features:[Mo],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></
thumb_inline — موقعیت 2,049,798
ath.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\u0275cmp=pt({type:e,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:"chat"},features:[Mo],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new il}ngAfterViewInit
thumb_inline — موقعیت 2,050,643
atarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(La(0,"div",0),za("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,"img",1),Ia(),Ma(2,Ww,2,1,"div",2),La(3,"div",3),za("click",(function(){return t.prev()})),Ia(),La(4,"div",4),za("click",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa("ngIf",t.imageSrc),ys(1),Aa("ngIf",t.avatars&&t.avatars.length>1),ys(1),Aa("ngClass",Uc(4,Gw,t.pos<1)),ys(1),Aa("ngClass",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");const t=this.renderer2.createElement("img");this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement("div"),this.renderer2.addClass(a,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(a,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new il}ngAfterViewInit(){const e=this.elementRef.nativeElement;e.innerHTML=this.htmlContent,this.renderer2.setAttribute(e,"class","bubble-beside-button forward"),this.renderer2.listen(e,"click",e=>{this.forward.emit(e)})}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{"downloading"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message
thumb_inline — موقعیت 2,058,415
}}ngOnInit(){const e=this.mediaFile;this.isGif="gif"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges("*",this.onPageChanged):this.unlistenPageChanges("*",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29
thumb_inline — موقعیت 2,058,469
=e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges("*",this.onPageChanged):this.unlistenPageChanges("*",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.
thumb_inline — موقعیت 2,058,887
():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(".bubble");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(s,"height",c.h+"px")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,"visibility","hidden"),n=this.renderer2.createElement("img"),this.renderer2.setAttribute(n,"class","media-photo thumbnail"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,"click",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,"click",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement("div"),this.renderer2.addClass(s,"media-container-aspecter"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,"width",this.dim.w+"px"),this.setStyle(s,"height",this.dim.h+"px"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,"is-visible"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,"is-visible"),this.renderer2.addClass(this.preloadEl2,"manual"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus("downloaded")}).catch(e=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,"is-visible"):this.setStatus("downloaded")}).catch(i=>{this.renderer2.addClass(this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl,"is-visible"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i="";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);"downloaded"!==this.status&&(n+=" ("+(i||C_(e.size))+")"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(i)}catch(i){e.src="/assets/img/blank.gif"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if("downloading"!==this.status){this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display="none";const n=this.videoEl=document.createElement("video");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className="media-video",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,"playsinline","true"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,"manual"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,"is-visible")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains("is-visible")&&(this.renderer2.removeClass(e,"is-visible"),this.renderer2.removeClass(e,"manual"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||"downloading"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,"click",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src),this.setStyle(e,"visibility","visible")}}addPreload(e,t,i){const n=function(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.51
thumb_inline — موقعیت 2,067,039
tion(e){const t=document.createElement("div"),i=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML=`<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, ${i}"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus("failed"),void this.renderer2.addClass(s,"manual");if(e.is_done)this.setStatus("downloaded"),i&&this.renderer2.removeClass(s,"is-visible"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{"downloading"!==this.status&&this.renderer2.removeClass(s,"manual"),this.renderer2.addClass(s,"is-visible"),this.setStatus("downloading");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute("style","stroke-dasharray:"+i+","+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus("downloaded"),this.checkUploadFile(!1);else{"downloading"!==this.status&&this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute("style","stroke-dasharray:"+s+","+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addFolder",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:"editFolder",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setPinChatInFolder",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:"getFolders",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:"getSuggestedFolders"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_obje
thumb_inline — موقعیت 2,067,461
n  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus("failed"),void this.renderer2.addClass(s,"manual");if(e.is_done)this.setStatus("downloaded"),i&&this.renderer2.removeClass(s,"is-visible"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{"downloading"!==this.status&&this.renderer2.removeClass(s,"manual"),this.renderer2.addClass(s,"is-visible"),this.setStatus("downloading");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute("style","stroke-dasharray:"+i+","+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus("downloaded"),this.checkUploadFile(!1);else{"downloading"!==this.status&&this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute("style","stroke-dasharray:"+s+","+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,"src",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\u0275dir=bt({type:e,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"addFolder",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:"editFolder",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:"setPinChatInFolder",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:"getFolders",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:"getSuggestedFolders"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_object_guids:(e.exclude_objects||[]).map(e=>e.object_guid),exclude_chat_types:e.exclude_chat_types,include_chat_types:e.include_chat_types,include_object_guids:(e.include_objects||[]).map(e=>e.object_guid)};for(var n in i)t.indexOf(n)<0&&delete i[n];return Object.assign(Object.assign({},i),{folder_id:e.folder_id,updated_parameters:t})}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\u0275prov=de({token:e
thumb_inline — موقعیت 2,123,617
ction*(){if(!this.sticker_sets)return;const i=this.sticker_sets.findIndex(t=>t.sticker_set_id==e.sticker_set_id);switch(t){case OS.Add:i<0&&this.sticker_sets.push(e);break;case OS.Remove:i>=0&&this.sticker_sets.splice(i,1)}}))}getAvailableReactions(){return gh(this,void 0,void 0,(function*(){try{if(this.allReactions)return this.allReactions;const e=yield this.dcService.getResponsePost({method:"getAvailableReactions"}).success();return this.allReactions=e.reactions,this.allReactions}catch(e){}}))}actionOnMessageReaction(e,t){var i;return gh(this,void 0,void 0,(function*(){try{e.reactions||(e.reactions=[]);const n=null===(i=e.reactions)||void 0===i?void 0:i.find(e=>e.reaction_id===t.reaction_id);n?n.reaction_count=(n.reaction_count||0)+t.action==="Add"?1:-1:"Add"===t.action&&e.reactions.push({user_guids:[t.object_guid],reaction_count:1,emoji_char:t.emoji_char,reaction_id:t.reaction_id,is_selected:!0}),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),delete t.emoji_char;const s=yield this.dcService.getResponsePost({method:"actionOnMessageReaction",model:t}).success();return e.reactions=s.reactions,this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),s.reactions}catch(n){throw n}}))}getChatReaction(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getChatReaction",model:e}).success()}catch(t){}}))}getMessageReactions(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:"getMessageReactions",model:e}).success();return yield this.absService.getAndSyncObjects(t.user_message_reactions.map(e=>e.user_guid)),t}catch(t){}}))}getReactions(e){return gh(this,void 0,void 0,(function*(){try{switch(yield this.getAvailableReactions(),e.reaction_type){case"All":return this.allReactions;case"Selected":return this.allReactions.filter(t=>e.selected_reactions.indexOf(t.reaction_id)>=0)}}catch(t){}}))}getMyArchivedStickerSets(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:"getMyArchivedStickerSets",model:{search_text:t,start_id:e}}).success()}catch(i){throw i}}))}getStickerSetting(){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:"getStickerSetting"}).success()).sticker_setting}catch(e){throw e}}))}}return e.\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Pm),Ke(Lm))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),FS=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer2=t,this.ngZone=i,this.fileService=n,this.isDownloading=!1,this.options={},this.onSelect=new il}ngOnInit(){this.setImage(this.sticker.file),this.open&&Op(this.elementRef.nativeElement).on("click",e=>{this.onSelect.emit(this.sticker)})}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}setImage(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;this.height=this.width/(Number(this.sticker.w_h_ratio)||1),this.setCss(t,"width",this.width+"px"),this.setCss(t,"height",this.height+"px"),this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setBlob(t,e)}).catch(e=>{this.observe(t)})}))}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,this.options);this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading")}}}))}setBlob(e,t){const i=this.renderer2.createElement("img");this.imgClass&&this.renderer2.addClass(i,this.imgClass),this.renderer2.appendChild(e,i),this.renderer2.setAttribute(i,"src",URL.createObjectURL(t)),this.setCss(i,"width",this.width+"px"),this.setCss(i,"height",this.height+"px")}setCss(e,t,i){this.renderer2.setStyle(e,t,i)}observe(e){"undefined"!=typeof IntersectionObserver?this.ngZone.runOutsideAngular(()=>{this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.sticker.file))},void 0),this.intersectionObserver.observe(e)}):this.download(e,this.sticker.file)}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Wl),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","rb-load-sticker",""]],inputs:{sticker:["rb-load-sticker","sticker"],imgClass:["css-class","imgClass"],width:"width",open:"open"},outputs:{onSelect:"onSelect"}}),e})();const NS=["rb-sticker",""];let BS=(()=>{class e extends q_{constructor(e){super(),this.changeDetector=e}ngOnInit(){}setSticker(e){this.sticker=e,this.changeDetector.detectChanges()}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275cmp=pt({type:e,selectors:[["","rb-sticker",""]],inputs:{sticker:["rb-sticker","sticker"]},features:[Mo],attrs:NS,decls:1,vars:2,consts:[["document","document","thumb","true","css-class","media-sticker",1,"grid-item","super-sticker","media-sticker-wrapper","composer_sticker_btn",3,"rb-load-sticker"]],template:function(e,t){1&e&&Pa(0,"div",0),2&e&&(Aa("rb-load-sticker",t.sticker),ka("data-sticker",t.sticker.sticker_id))},directives:[FS],encapsulation:2}),e})();function zS(e,t){if(1&e){const e=Fa();La(0,"div",8),La(1,"div",9),za("click",(function(){Jt(e);const i=t.$implicit;return Ua().onSelect(i)})),bo(2),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();ys(1),no("focused",i.ctrlInfo.default_value==e),ys(1),wo(" ",e," ")}}let HS=(()=>{class e extends ou{constructor(e){super(e),this.changeDetection=e,this.numbers=[]}ngOnInit(){this.btnData=this.$model.button,this.ctrlInfo=this.btnData.button_number_picker,this.ctrlInfo.title||(this.ctrlInfo.title=this.btnData.button_text);for(let e=this.ctrlInfo.min_value;e<=this.ctrlInfo.max_value;e++)this.numbers.push(e)}onSelect(e){this.close({input:e})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r))},e.\u0275cmp=pt({type:e,selectors:[["modal-bot-number-picker"]],features:[Mo],decls:8,vars:2,consts:[[1,"popup-header"],[1,"btn-icon","popup-close","rbico-close",3,"click"],[1,"popup-title",3,"textContent"],[1,"popup-body"],[1,"scrollable","scrollable-y"],[1,"reply-keyboard"],[1,"reply-keyboard-row"],["class","reply-keyboard-col",4,"ngFor","ngForOf"],[1,"reply-keyboard-col"],[1,"reply-keyboard-button","btn",3,"click"]],template:function(e,t){1&e&&(La(0,"div",0),La(1,"span",1),za("click",(function(){return t.close()})),Ia(),Pa(2,"div",2),Ia(),La(3,"div",3),La(4,"div",4),La(5,"div",5),La(6,"div",6),Ma(7,zS,3,3,"div",7),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(2),Aa("textContent",t.ctrlInfo.title),ys(5),Aa("ngForOf",t.numbers))},directives:[yd],encapsulation:2}),e})();var YS=i("4R65");let US=(()=>{class e{constructor(e){this.dcService=e,this.tryGetInfo={}}getMapView(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService
thumb_inline — موقعیت 2,247,979
></polygon>
            <path fill="#000" fill-rule="nonzero"
              d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
            </path>
          </g>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
          <g fill="none" fill-rule="evenodd">
            <polygon points="0 0 24 0 24 24 0 24"></polygon>
            <path fill="#000" fill-rule="nonzero"
              d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
            </path>
          </g>
        </svg>
            `}ngOnChanges(e){const t=Math.round(this.radius*this.progress)/100;Op(this.element.nativeElement).find(".preloader-path-new").css("stroke-dasharray",t+","+this.radius)}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\u0275dir=bt({type:e,selectors:[["","rb-progress-circle",""]],inputs:{progress:["rb-progress-circle","progress"]},features:[Io]}),e})();const jx=["videoEl"],Fx=["rb-gif",""];let Nx=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.cd=e,this.observer=t,this.fileService=i,this.sanitizer=n,this.downloaded=!1,this.loading=!1}ngOnInit(){this.loadThumb(this.file),this.observer.onSeen().subscribe(()=>{this.download(this.file)}).unsubscribeBy(this)}download(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0;const t=yield this.fileService.downloadFile(e);this.loading=!1,this.gifUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),setTimeout(()=>{this.toggleVideoPlayer()}),this.cd.detectChanges()}catch(t){this.loading=!1,this.cd.detectChanges()}}))}toggleVideoPlayer(){const e=this.videoEl.nativeElement;e.load();const t=e.play();t&&t.then&&t.then(()=>{this.downloaded=!0,this.cd.markForCheck()},()=>{this.cd.markForCheck()})}loadThumb(e){const t=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128);this.thumbUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t))}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Rf),Ta(Av))},e.\u0275cmp=pt({type:e,selectors:[["","rb-gif",""]],viewQuery:function(e,t){var i;1&e&&gl(jx,!0),2&e&&pl(i=vl())&&(t.videoEl=i.first)},inputs:{file:"file",width:"width",height:"height"},features:[Mo],attrs:Fx,decls:6,vars:13,consts:[[1,"gif-content"],[3,"hidden","rb-progress-circle"],[1,"canvas-thumbnail","thumbnail","media-poster",3,"hidden","src","width","height"],["loop","","autoplay","",1,"media-video",3,"hidden","width","height","muted"],["videoEl",""],["type","video/mp4",3,"src"]],template:function(e,t){1&e&&(La(0,"div",0),Pa(1,"div",1),Pa(2,"img",2),La(3,"video",3,4),Pa(5,"source",5),Ia(),Ia()),2&e&&(ys(1),no("manual",!t.loading),Aa("hidden",t.downloaded)("rb-progress-circle",5),ys(1),Aa("hidden",t.downloaded)("src",t.thumbUrl,Xn)("width",t.width)("height",t.height),ys(1),Aa("hidden",!t.downloaded)("width",t.width)("height",t.height)("muted","muted"),ys(2),Aa("src",t.gifUrl,Xn))},directives:[Ox],encapsulation:2}),e})();const Bx=["emojiContent"],zx=["stickersContent"],Hx=["rb-composer-emoji",""];function Yx(e,t){if(1&e){const e=Fa();La(0,"button",28),za("click",(function(){Jt(e);const i=t.index;return Ua().selectEmojiCat(i)})),Pa(1,"div",29),Ia()}if(2&e){const e=t.$implicit,i=t.index,n=Ua();Co("menu-horizontal-div-item btn-icon rp rbico-",e,""),no("active",n.emojiCatIndex==i)}}function Ux(e,t){if(1&e){const e=Fa();La(0,"button",30),za("click",(function(){Jt(e);const i=t.index;return Ua().selectStickerCat(i)})),Ia()}if(2&e){const e=t.$implicit,i=t.index;no("active",Ua().stickerCatIndex==i),Aa("rb-load-sticker",e)}}function Vx(e,t){if(1&e){const e=Fa();La(0,"div",31),za("click",(function(){Jt(e);const i=t.$implicit;return Ua().selectGif(i)})),Ia()}2&e&&Aa("file",t.$implicit)}function Wx(e,t){if(1&e){const e=Fa();La(0,"button",32),za("click",(function(){return Jt(e),Ua().openSearch()})),Pa(1,"div",29),Ia()}2&e&&no("hide","stickers"!=Ua().currentTab)}function Gx(e,t){1&e&&(La(0,"button",33),Pa(1,"div",34),Ia()),2&e&&no("active","stickers"==Ua().currentTab)}function qx(e,t){1&e&&(La(0,"button",35),Pa(1,"div",36),Ia()),2&e&&no("active","gif"==Ua().currentTab)}let $x=(()=>{class e extends Xv{constructor(e,t,i,n,s,r,a,o,c,l,h){super(t),this.elementRef=e,this.cd=t,this.renderer=i,this.resolver=n,this.ngZone=s,this.injector=r,this.app=a,this.localizeService=o,this.modalService=c,this.ut=l,this.emojiHelper=h,this.stickersCmp=[],this.emojiCats=["recent","smile","animals","sport","car","language"],this.stickerCats=[],this.gifts=[],this.emojiCatIndex=0,this.stickerCatIndex=0,this.currentTab="emojis",this.emojiTabsConfig={onChangingTab:e=>{this.currentTab=e,this.cd.markForCheck()}}}ngOnInit(){}ngAfterViewInit(){this.emojiEl=this.emojiElRef.nativeElement,this.stickersEl=this.stickersElRef.nativeElement,this.emojiEl.addEventListener("scroll",e=>{this.emojiScroll(this.emojiEl,e)},{passive:!0}),this.stickersEl.parentElement.addEventListener("scroll",e=>{this.stickerScroll(this.stickersEl.parentElement,e)},{passive:!0}),this.elementRef.nativeElement.addEventListener("mousedown",e=>{this.mousedown(e)}),this.$model&&(this.options=this.$model,this.show(),this.emojiTabsConfig.selectTab("emojis"))}ngOnDestroy(){this.stickersCmp.forEach(e=>{e.destroy()}),super.ngOnDestroy()}selectGif(e){this.options.onGifSelected(e)}openSearch(){this.modalService.openStickersManage()}select
thumb_inline — موقعیت 2,280,691
e",3,"ngSwitch",4,"ngSwitchCase"],[4,"ngSwitchCase"],["rb-localize","conversation_media_location",4,"ngSwitchCase"],["rb-localize","conversation_media_contact",4,"ngSwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,"span",1),Ma(2,HM,14,13,"ng-container",2),Oa(),Pa(3,"span",3)),2&e&&(Aa("ngSwitch",t.hasFile),ys(1),Aa("ngSwitchCase",!0),ys(1),Aa("ngSwitchCase",!1),ys(1),Aa("autoDirSetter",t.messageText)("innerHTML",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src="/assets/img/blank.gif"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,"width",i.width+"px"),this.renderer.setStyle(t,"height",i.height+"px"),this.fitSize&&(this.renderer.setStyle(t.parentElement,"height",this.height+"px"),this.renderer.setStyle(t,"margin-left",(this.width-i.width)/2+"px"),this.renderer.setStyle(t,"margin-top",(this.height-i.height)/2+"px"))}}}else t.parentElement.classList.add("loading"),t.onerror=()=>{t.style.display="none",t.parentElement.classList.remove("loading")},t.onload=()=>{t.parentElement.classList.remove("loading"),this.renderer.addClass(t,"animated"),this.renderer.addClass(t,"fadeInHalf")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),e})();const VM=["rb-refered-message",""];function WM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function GM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function qM(e,t){1&e&&Pa(0,"span",23)}function $M(e,t){1&e&&Pa(0,"span",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,"div",25),Oa()),2&e){const e=Ua(2);ys(1),Aa("rb-short-message",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,"span",26),Pa(2,"span",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa("count",e.count)}}function JM(e,t){if(1&e&&(La(0,"i",28),Pa(1,"img",29),Ia()),2&e){const e=Ua(2);ys(1),Aa("blob",e.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,"button",1),La(2,"button",2),La(3,"div",3),za("mousedown",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,"button",4),La(5,"div",3),za("mousedown",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,"div",5),za("click",(function(){return Jt(e),Ua().select()})),La(7,"div",6),La(8,"div",7),Si(),La(9,"svg",8),La(10,"defs"),La(11,"clipPath",9),Pa(12,"path",10),Ia(),Ia(),Ia(),Ci(),Pa(13,"div",11),Ia(),Ia(),Pa(14,"div",12),La(15,"div",13),La(16,"div",14),Ma(17,WM,1,3,"span",15),Ma(18,GM,1,3,"span",15),Ma(19,qM,1,0,"span",16),Ma(20,$M,1,0,"span",17),Ia(),La(21,"div",18),Ma(22,KM,2,1,"ng-container",19),Ma(23,ZM,3,1,"ng-container",20),Ia(),Ma(24,JM,2,4,"i",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa("ngClass","edit"===e.referedMessage.type?"rbico-edit":"rbico-reply"),ys(15),Aa("ngSwitch",e.referedMessage.type),ys(1),Aa("ngSwitchCase","reply"),ys(1),Aa("ngSwitchCase","forward"),ys(1),Aa("ngSwitchCase","edit"),ys(1),Aa("ngSwitchCase","pin"),ys(1),Aa("ngSwitch",1==e.count),ys(1),Aa("ngSwitchCase",!0),ys(2),Aa("ngIf",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsLi
thumb_inline — موقعیت 2,280,710
ngSwitchCase"],[4,"ngSwitchCase"],["rb-localize","conversation_media_location",4,"ngSwitchCase"],["rb-localize","conversation_media_contact",4,"ngSwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,"span",1),Ma(2,HM,14,13,"ng-container",2),Oa(),Pa(3,"span",3)),2&e&&(Aa("ngSwitch",t.hasFile),ys(1),Aa("ngSwitchCase",!0),ys(1),Aa("ngSwitchCase",!1),ys(1),Aa("autoDirSetter",t.messageText)("innerHTML",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src="/assets/img/blank.gif"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,"width",i.width+"px"),this.renderer.setStyle(t,"height",i.height+"px"),this.fitSize&&(this.renderer.setStyle(t.parentElement,"height",this.height+"px"),this.renderer.setStyle(t,"margin-left",(this.width-i.width)/2+"px"),this.renderer.setStyle(t,"margin-top",(this.height-i.height)/2+"px"))}}}else t.parentElement.classList.add("loading"),t.onerror=()=>{t.style.display="none",t.parentElement.classList.remove("loading")},t.onload=()=>{t.parentElement.classList.remove("loading"),this.renderer.addClass(t,"animated"),this.renderer.addClass(t,"fadeInHalf")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),e})();const VM=["rb-refered-message",""];function WM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function GM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function qM(e,t){1&e&&Pa(0,"span",23)}function $M(e,t){1&e&&Pa(0,"span",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,"div",25),Oa()),2&e){const e=Ua(2);ys(1),Aa("rb-short-message",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,"span",26),Pa(2,"span",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa("count",e.count)}}function JM(e,t){if(1&e&&(La(0,"i",28),Pa(1,"img",29),Ia()),2&e){const e=Ua(2);ys(1),Aa("blob",e.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,"button",1),La(2,"button",2),La(3,"div",3),za("mousedown",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,"button",4),La(5,"div",3),za("mousedown",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,"div",5),za("click",(function(){return Jt(e),Ua().select()})),La(7,"div",6),La(8,"div",7),Si(),La(9,"svg",8),La(10,"defs"),La(11,"clipPath",9),Pa(12,"path",10),Ia(),Ia(),Ia(),Ci(),Pa(13,"div",11),Ia(),Ia(),Pa(14,"div",12),La(15,"div",13),La(16,"div",14),Ma(17,WM,1,3,"span",15),Ma(18,GM,1,3,"span",15),Ma(19,qM,1,0,"span",16),Ma(20,$M,1,0,"span",17),Ia(),La(21,"div",18),Ma(22,KM,2,1,"ng-container",19),Ma(23,ZM,3,1,"ng-container",20),Ia(),Ma(24,JM,2,4,"i",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa("ngClass","edit"===e.referedMessage.type?"rbico-edit":"rbico-reply"),ys(15),Aa("ngSwitch",e.referedMessage.type),ys(1),Aa("ngSwitchCase","reply"),ys(1),Aa("ngSwitchCase","forward"),ys(1),Aa("ngSwitchCase","edit"),ys(1),Aa("ngSwitchCase","pin"),ys(1),Aa("ngSwitch",1==e.count),ys(1),Aa("ngSwitchCase",!0),ys(2),Aa("ngIf",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalServ
thumb_inline — موقعیت 2,280,765
rsation_media_location",4,"ngSwitchCase"],["rb-localize","conversation_media_contact",4,"ngSwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,"span",1),Ma(2,HM,14,13,"ng-container",2),Oa(),Pa(3,"span",3)),2&e&&(Aa("ngSwitch",t.hasFile),ys(1),Aa("ngSwitchCase",!0),ys(1),Aa("ngSwitchCase",!1),ys(1),Aa("autoDirSetter",t.messageText)("innerHTML",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src="/assets/img/blank.gif"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,"width",i.width+"px"),this.renderer.setStyle(t,"height",i.height+"px"),this.fitSize&&(this.renderer.setStyle(t.parentElement,"height",this.height+"px"),this.renderer.setStyle(t,"margin-left",(this.width-i.width)/2+"px"),this.renderer.setStyle(t,"margin-top",(this.height-i.height)/2+"px"))}}}else t.parentElement.classList.add("loading"),t.onerror=()=>{t.style.display="none",t.parentElement.classList.remove("loading")},t.onload=()=>{t.parentElement.classList.remove("loading"),this.renderer.addClass(t,"animated"),this.renderer.addClass(t,"fadeInHalf")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),e})();const VM=["rb-refered-message",""];function WM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function GM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function qM(e,t){1&e&&Pa(0,"span",23)}function $M(e,t){1&e&&Pa(0,"span",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,"div",25),Oa()),2&e){const e=Ua(2);ys(1),Aa("rb-short-message",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,"span",26),Pa(2,"span",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa("count",e.count)}}function JM(e,t){if(1&e&&(La(0,"i",28),Pa(1,"img",29),Ia()),2&e){const e=Ua(2);ys(1),Aa("blob",e.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,"button",1),La(2,"button",2),La(3,"div",3),za("mousedown",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,"button",4),La(5,"div",3),za("mousedown",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,"div",5),za("click",(function(){return Jt(e),Ua().select()})),La(7,"div",6),La(8,"div",7),Si(),La(9,"svg",8),La(10,"defs"),La(11,"clipPath",9),Pa(12,"path",10),Ia(),Ia(),Ia(),Ci(),Pa(13,"div",11),Ia(),Ia(),Pa(14,"div",12),La(15,"div",13),La(16,"div",14),Ma(17,WM,1,3,"span",15),Ma(18,GM,1,3,"span",15),Ma(19,qM,1,0,"span",16),Ma(20,$M,1,0,"span",17),Ia(),La(21,"div",18),Ma(22,KM,2,1,"ng-container",19),Ma(23,ZM,3,1,"ng-container",20),Ia(),Ma(24,JM,2,4,"i",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa("ngClass","edit"===e.referedMessage.type?"rbico-edit":"rbico-reply"),ys(15),Aa("ngSwitch",e.referedMessage.type),ys(1),Aa("ngSwitchCase","reply"),ys(1),Aa("ngSwitchCase","forward"),ys(1),Aa("ngSwitchCase","edit"),ys(1),Aa("ngSwitchCase","pin"),ys(1),Aa("ngSwitch",1==e.count),ys(1),Aa("ngSwitchCase",!0),ys(2),Aa("ngIf",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalService.openConv({chat:this.chat,starter:!0})}select(){this
thumb_inline — موقعیت 2,284,631
renderer.setStyle(t,"margin-left",(this.width-i.width)/2+"px"),this.renderer.setStyle(t,"margin-top",(this.height-i.height)/2+"px"))}}}else t.parentElement.classList.add("loading"),t.onerror=()=>{t.style.display="none",t.parentElement.classList.remove("loading")},t.onload=()=>{t.parentElement.classList.remove("loading"),this.renderer.addClass(t,"animated"),this.renderer.addClass(t,"fadeInHalf")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\u0275dir=bt({type:e,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),e})();const VM=["rb-refered-message",""];function WM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function GM(e,t){1&e&&Pa(0,"span",22),2&e&&Aa("rb-abs-link",Ua(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function qM(e,t){1&e&&Pa(0,"span",23)}function $M(e,t){1&e&&Pa(0,"span",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,"div",25),Oa()),2&e){const e=Ua(2);ys(1),Aa("rb-short-message",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,"span",26),Pa(2,"span",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa("count",e.count)}}function JM(e,t){if(1&e&&(La(0,"i",28),Pa(1,"img",29),Ia()),2&e){const e=Ua(2);ys(1),Aa("blob",e.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,"button",1),La(2,"button",2),La(3,"div",3),za("mousedown",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,"button",4),La(5,"div",3),za("mousedown",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,"div",5),za("click",(function(){return Jt(e),Ua().select()})),La(7,"div",6),La(8,"div",7),Si(),La(9,"svg",8),La(10,"defs"),La(11,"clipPath",9),Pa(12,"path",10),Ia(),Ia(),Ia(),Ci(),Pa(13,"div",11),Ia(),Ia(),Pa(14,"div",12),La(15,"div",13),La(16,"div",14),Ma(17,WM,1,3,"span",15),Ma(18,GM,1,3,"span",15),Ma(19,qM,1,0,"span",16),Ma(20,$M,1,0,"span",17),Ia(),La(21,"div",18),Ma(22,KM,2,1,"ng-container",19),Ma(23,ZM,3,1,"ng-container",20),Ia(),Ma(24,JM,2,4,"i",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa("ngClass","edit"===e.referedMessage.type?"rbico-edit":"rbico-reply"),ys(15),Aa("ngSwitch",e.referedMessage.type),ys(1),Aa("ngSwitchCase","reply"),ys(1),Aa("ngSwitchCase","forward"),ys(1),Aa("ngSwitchCase","edit"),ys(1),Aa("ngSwitchCase","pin"),ys(1),Aa("ngSwitch",1==e.count),ys(1),Aa("ngSwitchCase",!0),ys(2),Aa("ngIf",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalService.openConv({chat:this.chat,starter:!0})}select(){this.onCommand.emit(zm.Select)}update(e){var t;if(this.renderer.removeClass(this.elementRef.nativeElement,"is-media"),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,!e)return;const i=this.referedMessage.messages||[];this.count=i.length,1===this.count&&(this.singleMessage=i[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media")))}}return e.\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_))},e.\u0275cmp=pt({type:e,selectors:[["","rb-refered-message",""]],inputs:{chat:"chat",setReferedMsg:["rb-refered-message","setReferedMsg"]},outputs:{onCommand:"onCommand"},features:[Mo],attrs:VM,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[1,"pinned-message-border","pinned-message-border-mask","mask-top"],[1,"pinned-message-border-wrapper",2,"clip-path",'url("#clipPath_204")'],["height","0","width","0"],["id","clipPath_204"],["d","M0,1a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,10a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,19a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,28a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,37a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,46a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,55a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,64a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,73a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,82a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,91a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,100a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,109a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,118a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,127a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,136a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,145a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,154a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,163a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,172a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,181a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,190a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,199a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,208a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,217a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,226a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,235a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,244a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,253a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,262a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,271a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,280a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,289a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,298a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,307a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,316a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,325a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,334a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,343a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,352a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,361a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,370a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,379a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,388a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,397a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,406a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,415a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,424a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,433a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,442a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,451a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,460a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,469a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,478a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,487a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,496a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,505a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,514a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,523a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,532a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,541a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,550a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,559a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,568a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,577a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,586a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,595a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,604a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,613a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,622a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,631a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,640a1,1,0,0,1,2,0v6

🧩 رشته‌های مهم

+e),t};var Et=/\[\]$/,Tt=/ ? /g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+
,isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:
,value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(
);else if(65496===t)this.file.isJpeg=!0,e=H.get(
)}(this.file))throw R(
);this.file.isHeic=!0,e=H.get(
)}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:
)}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:
,e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(
,(a=function(e){var t,i,n,s=e.start,r=e.size||65536;return t=function(){if(o.file.chunked)return function(){if(!o.file.available(s,r))return function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return i=function(t){e.chunk=t},(t=o.file.readChunk(s,r))&&t.then||(t=Promise.resolve(t)),i?t.then(i):t;var t,i}),(function(t){throw R(
).concat(t.message))}));e.chunk=o.file.subarray(s,r)}();if(o.file.byteLength>s+r)e.chunk=o.file.subarray(s,r);else{if(void 0!==e.size)throw R(
+JSON.stringify(e));e.chunk=o.file.subarray(s)}},i=function(t){return e.chunk},(n=t())&&n.then?n.then(i):i()},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(a.apply(this,e))}catch(e){return Promise.reject(e)}})),this.extendOptions&&this.extendOptions(i),this.options=i,this.file=n,this.parsers=r}return n(e,[{key:
,value:function(e,t){var i=new(Y.get(e))(t,this.options,this.file);return this.parsers[e]=i}}]),e}(),We=function(){function e(i){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;t(this,e),s(this,
,(function(e){if(!n.options.silentErrors)throw e;n.errors.push(e.message)})),this.chunk=this.normalizeInput(i),this.file=a,this.type=this.constructor.type,this.globalOptions=this.options=r,this.localOptions=r[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}return n(e,[{key:
);if(!e.file.chunked&&e.ifd0Offset>e.file.byteLength)throw R(
).concat(e.file.byteLength));return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.ifd0Offset,O(e.options)))}),(function(){var t=e.parseBlock(e.ifd0Offset,
,value:function(e,t){try{var i=this;return ot((function(){if(i.file.isTiff)return at(i.file.ensureChunk(e,t))}),(function(){e>i.chunk.byteLength&&(i.chunk=N.from(i.file,i.le))}))}catch(e){return Promise.reject(e)}}},{key:
,value:function(){try{var e=this;if(e.exif)return;return ot((function(){if(!e.ifd0)return at(e.parseIfd0Block())}),(function(){if(void 0!==e.exifOffset)return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.exifOffset,O(e.options)))}),(function(){var t=e.parseBlock(e.exifOffset,
argument is not PEM file
WebCrypto Error, disable WebCrypto API
+a,manifestCodec:p};e.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:
mediaError
hlsMediaAttaching
hlsMediaAttached
hlsMediaDetaching
hlsMediaDetached
:!0,vp08:!0,vp09:!0}};function S(e,t){return MediaSource.isTypeSupported((t||
)}var C=/(?:#EXT-X-STREAM-INF:([^ ]*)[ ]+([^ ]+)|#EXT-X-SESSION-DATA:([^ ]*)[ ]+)/g,k=/#EXT-X-MEDIA:(.*)/g,x=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(
]]=d)}return{levels:s,sessionData:a?r:null}},e.parseMasterPlaylistMedia=function(t,i,n,s){var r;void 0===s&&(s=[]);var a=[],o=0;for(k.lastIndex=0;null!==(r=k.exec(t));){var c=new y(r[1]);if(c.TYPE===n){var l={attrs:c,id:o++,groupId:c[
,n)},a.loaderror=function(e,t,i){void 0===i&&(i=null),this._handleNetworkError(t,i,!1,e)},a.loadtimeout=function(e,t,i){void 0===i&&(i=null),this._handleNetworkError(t,i,!0)},a._handleMasterPlaylist=function(e,t,i,s){var r=this.hls,a=e.data,o=n.getResponseUrl(e,i),c=T.parseMasterPlaylist(a,o),d=c.levels,u=c.sessionData;if(d.length){var p=d.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),f=T.parseMasterPlaylistMedia(a,o,
,p),g=T.parseMasterPlaylistMedia(a,o,
),m=T.parseMasterPlaylistMedia(a,o,
+t.filename+
),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var i=this.config,n=this.fragmentTracker.getPartialFragment(this.media.currentTime);n&&this._trySkipBufferHole(n)||e.len>i.maxBufferHole&&t>1e3*i.highBufferWatchdogPeriod&&(h.logger.warn(
),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,i=this.media;this.stallReported||(this.stallReported=!0,h.logger.warn(
),t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,i=this.hls,n=this.media,s=n.currentTime,r=0,a=0;a<n.buffered.length;a++){var c=n.buffered.start(a);if(s+t.maxBufferHole>=r&&s<c){var d=Math.max(c+.05,n.currentTime+.1);return h.logger.warn(
+d),this.moved=!0,this.stalled=null,n.currentTime=d,e&&i.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:
+d,frag:e}),d}r=n.buffered.end(a)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,i=this.media,n=i.currentTime,s=(this.nudgeRetry||0)+1;if(this.nudgeRetry=s,s<e.nudgeMaxRetry){var r=n+s*e.nudgeOffset;h.logger.warn(
+r),i.currentTime=r,t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else h.logger.error(
),t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}();function ae(e){if(void 0===e)throw new ReferenceError(
===n}return!1},s.onMediaSeeking=function(){var e=this.config,t=this.media,i=this.state,n=t?t.currentTime:null,s=j.bufferInfo(this.mediaBuffer||t,n,this.config.maxBufferHole);if(h.logger.log(
);t&&(this.lastCurrentTime=n),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=n),this.tick()},s.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},s.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},s.onHandlerDestroyed=function(){this.state=
:var t=window.performance.now(),i=this.retryDate;(!i||t>=i||this.media&&this.media.seeking)&&(h.logger.log(
immediateLevelSwitch
),this.hls.trigger(l.default.BUFFER_FLUSHING,i)},a.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(
,this.onvended);var i=this.config;this.levels&&i.autoStartLoad&&this.hls.startLoad(i.startPosition),this.gapController=new re(i,t,this.fragmentTracker,this.hls)},a.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(h.logger.log(
,this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},a.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(c.isFiniteNumber)(t)&&h.logger.log(
,this.tick())},a.onFragLoaded=function(e){var t=this.fragCurrent,i=this.hls,n=this.media,s=e.frag;if(
,this._checkAppendedParsed())},a.onAudioTrackSwitching=function(e){var t=this.altAudio,i=e.id;if(!e.url){if(this.mediaBuffer!==this.media){h.logger.log(
),this.mediaBuffer=this.media;var n=this.fragCurrent;n.loader&&(h.logger.log(
}),s.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:i})}},a.onAudioTrackSwitched=function(e){var t=!!this.hls.audioTracks[e.id].url;if(t){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(h.logger.log(
),this.mediaBuffer=i)}this.altAudio=t,this.tick()},a.onBufferCreated=function(e){var t,i,n=e.tracks,s=!1;for(var r in n){var a=n[r];
+Q((this.mediaBuffer?this.mediaBuffer:this.media).buffered)),this.fragPrevious=e;var t=this.stats;t.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*t.total/(t.tbuffered-t.tfirst)),this.hls.trigger(l.default.FRAG_BUFFERED,{stats:t,frag:e,id:
===t.type){var i=!!this.media&&j.isBuffered(this.media,this.media.currentTime)&&j.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case o.ErrorDetails.FRAG_LOAD_ERROR:case o.ErrorDetails.FRAG_LOAD_TIMEOUT:case o.ErrorDetails.KEY_LOAD_ERROR:case o.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var n=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);h.logger.warn(
),!0)},a._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},a.onFragLoadEmergencyAborted=function(){this.state=
,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},a.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(this.audioOnly?f.AUDIO:f.VIDEO,e.buffered),this.state=
,this.fragPrevious=null},a.onLevelsUpdated=function(e){this.levels=e.levels},a.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},a._seekToStartPos=function(){var e=this.media,t=e.currentTime,i=this.startPosition;if(t!==i&&i>=0){if(e.seeking)return void h.logger.log(
,get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:
,get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:
+t);break}this.hls.trigger(l.default.MANIFEST_PARSED,{levels:i,audioTracks:n,firstLevel:this._firstLevel,stats:e.stats,audio:c,video:a,altAudio:!(c&&!a)&&n.some((function(e){return!!e.url}))})}else this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:
===i.label)return pe(i,this.media),i}return this.media.addTextTrack(
)},s.onFragParsingMetadata=function(e){var t=e.frag,i=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode=
===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var i,n,s=this.hls,r=s.config;s.levels[t.level].details.live?(i=r.abrEwmaFastLive,n=r.abrEwmaSlowLive):(i=r.abrEwmaFastVoD,n=r.abrEwmaSlowVoD),this._bwEstimator=new _e(s,n,i,r.abrEwmaDefaultEstimate)}},r._abandonRulesCheck=function(){var e=this.hls,t=e.media,i=this.fragCurrent;if(i){var n=i.loader;if(!n||n.stats&&n.stats.aborted)return h.logger.warn(
,get:function(){var e=this.hls,t=e.maxAutoLevel,i=e.levels,n=e.config,s=e.minAutoLevel,r=e.media,a=this.lastLoadedFragLevel,o=this.fragCurrent?this.fragCurrent.duration:0,c=r?r.currentTime:0,l=r&&0!==r.playbackRate?Math.abs(r.playbackRate):1,d=this._bwEstimator?this._bwEstimator.getEstimate():n.abrEwmaDefaultEstimate,u=(j.bufferInfo(r,c,n.maxBufferHole).end-c)/l,p=this._findBestLevel(a,o,d,s,t,u,n.abrBandWidthFactor,n.abrBandWidthUpFactor,i);if(p>=0)return p;h.logger.trace(
media source opened
media source closed
media source ended
)},s.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&ye){var i=this.mediaSource=new ye;i.addEventListener(
,this._onMediaSourceOpen),i.addEventListener(
,this._onMediaSourceEnded),i.addEventListener(
,this._onMediaSourceClose),t.src=window.URL.createObjectURL(i),this._objectUrl=t.src}},s.onMediaDetaching=function(){h.logger.log(
);var e=this.mediaSource;if(e){if(
,this._onMediaSourceOpen),e.removeEventListener(
,this._onMediaSourceEnded),e.removeEventListener(
,this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute(
),this.media.load()):h.logger.warn(
,this._onSBUpdateError))}catch(n){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},s.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(i){t.pendingTracks[i]=e[i]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&
===this.mediaSource.readyState&&this.checkPendingTracks())},s.createSourceBuffers=function(e){var t=this.sourceBuffer,i=this.mediaSource;if(!i)throw Error(
+d.message),this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:d,mimeType:a})}}this.hls.trigger(l.default.BUFFER_CREATED,{tracks:this.tracks})},s.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},s.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var i=this.sourceBuffer[t];i&&!i.ended&&(i.ended=!0,h.logger.log(t+
))}this.checkEos()},s.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&
})),this.flushBufferCounter=0,this.doFlush()},s.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,i=this.sourceBuffer,n=Object.keys(i),s=t-Math.max(e,this._levelTargetDuration),r=n.length-1;r>=0;r--){var a=n[r],o=i[a];if(o){var c=o.buffered;c.length>0&&s>c.start(0)&&this.removeBufferRange(a,o,0,s)&&this.hls.trigger(l.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:s})}}else h.logger.error(
)}},s.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},s.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&
===this.mediaSource.readyState){for(var i in this.sourceBuffer){var n=this.sourceBuffer[i];if(n&&!0===n.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(h.logger.log(
),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(c.isFiniteNumber)(e))&&(h.logger.log(
+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},s.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,i=this.sourceBuffer;try{for(var n in i){var s=i[n];s&&(t+=s.buffered.length)}}catch(r){h.logger.error(
)}this.appended=t,this.hls.trigger(l.default.BUFFER_FLUSHED)}},s.doAppending=function(){var e=this.config,t=this.hls,i=this.segments,n=this.sourceBuffer;if(Object.keys(n).length){if(!this.media||this.media.error)return this.segments=[],void h.logger.error(
+c.message),i.unshift(s);var a={type:o.ErrorTypes.MEDIA_ERROR,parent:s.parent,details:
;if(this.media&&(s=this.media.currentTime.toFixed(3)),h.logger.log(
;return this.media&&(l=this.media.currentTime.toString()),h.logger.log(
mediaWidth
mediaHeight
),this.media.currentTime=k+.05}if(i.initSegment&&!i.initSegment.data)w=i.initSegment;else if(g<=k){if(w=S[0],null!==this.videoTrackCC&&w.cc!==this.videoTrackCC&&(w=function(e,t){return O(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}(S,this.videoTrackCC)),i.live&&w.loadIdx&&w.loadIdx===this.fragLoadIdx){var M=u.nextStart?u.nextStart:k;return h.logger.log(
+this.media.currentTime+
+(M+.05)),void(this.media.currentTime=M+.05)}}else{var E,T=s.maxFragLookUpTolerance,A=m?S[m.sn-S[0].sn+1]:void 0;g<x?(g>x-T&&(T=0),E=A&&!ne(g,T,A)?A:O(S,(function(e){return ne(g,T,e)}))):E=S[C-1],E&&(w=E,k=E.start,m&&w.level===m.level&&w.sn===m.sn&&(w.sn<i.endSN?
:var D=Te.now(),L=this.retryDate;a=this.media,(!L||D>=L||a&&a.seeking)&&(h.logger.log(
)},r.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(
,this.onvended);var i=this.config;this.tracks&&i.autoStartLoad&&this.startLoad(i.startPosition)},r.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(h.logger.log(
,this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},r.onAudioTracksUpdated=function(e){h.logger.log(
+e.nb),$(r.details,i,e.startPTS,e.endPTS);var d=this.media,u=!1;if(this.audioSwitch)if(d&&d.readyState){var p=d.currentTime;h.logger.log(
),void a.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&g.push({type:e.type,data:t,parent:
,this._checkAppendedParsed())},r.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},r.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},r.onBufferAppended=function(e){if(
});var n=this.mediaBuffer?this.mediaBuffer:this.media;n&&h.logger.log(
===this.state)){var a=this.mediaBuffer,c=this.media.currentTime;if(a&&j.isBuffered(a,c)&&j.isBuffered(a,c+.5)){var d=this.config;d.maxMaxBufferLength>=d.maxBufferLength&&(d.maxMaxBufferLength/=2,h.logger.warn(
,this.trackChangeListener))},r.onMediaDetaching=function(){this.media&&(this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener(
+e),t.trigger(l.default.SUBTITLE_TRACK_LOADING,{url:i.url,id:e}))},r._toggleTrackModes=function(e){var t=this.media,i=this.subtitleDisplay,n=this.trackId;if(t){var s=dt(t.textTracks);if(-1===e)[].slice.call(s).forEach((function(e){e.mode=
+e),t.trigger(l.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},r._onTextTracksChanged=function(){if(this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=dt(this.media.textTracks),i=0;i<t.length;i++)if(
),gt=window.performance,mt=function(e){var t,i;function n(t,i){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.ERROR,l.default.KEY_LOADED,l.default.FRAG_LOADED,l.default.SUBTITLE_TRACKS_UPDATED,l.default.SUBTITLE_TRACK_SWITCH,l.default.SUBTITLE_TRACK_LOADED,l.default.SUBTITLE_FRAG_PROCESSED,l.default.LEVEL_UPDATED)||this).fragmentTracker=i,n.config=t.config,n.state=
,n.tracks=[],n.tracksBuffered=[],n.currentTrackId=-1,n.decrypter=new ft.default(t,t.config),n.lastAVStart=0,n._onMediaSeeking=n.onMediaSeeking.bind(function(e){if(void 0===e)throw new ReferenceError(
,i){var n=this.tracksBuffered[this.currentTrackId];if(n){for(var s,r=t.start,a=0;a<n.length;a++)if(r>=n[a].start&&r<=n[a].end){s=n[a];break}var o=t.start+t.duration;s?s.end=o:n.push(s={start:r,end:o})}}},s.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener(
,this._onMediaSeeking),this.state=
},s.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener(
,this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=
===i.method){var r=gt.now();this.decrypter.decrypt(e.payload,i.key.buffer,i.iv.buffer,(function(e){var t=gt.now();s.trigger(l.default.FRAG_DECRYPTED,{frag:n,payload:e,stats:{tstart:r,tdecrypt:t}})}))}},s.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},s.doTick=function(){if(this.media)switch(this.state){case
Media is encrypted using
Fatal: Media is encrypted but no CDM access or no keys have been requested
);var r=this.requestMediaKeySystemAccess(e,s);this.mediaKeysPromise=r.then((function(t){return n._onMediaKeySystemAccessObtained(e,t)})),r.catch((function(t){h.logger.error(
Media-keys created for key-system
),i._onMediaKeysCreated(),t}));return s.catch((function(e){h.logger.error(
,e)})),s},r._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},r._onNewMediaKeySession=function(e){var t=this;h.logger.log(
),e.update(t)}))},r._attemptSetMediaKeys=function(e){if(!this._media)throw new Error(
);if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return h.logger.error(
),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},r._generateRequestWithPreferredKeySession=function(e,t){var i=this,n=this._mediaKeysList[0];if(!n)return h.logger.error(
),void this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(n.mediaKeysSessionInitialized)h.logger.warn(
);else{var s=n.mediaKeysSession;if(!s)return h.logger.error(
),this._requestLicense(i,n)}}},r._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case ut.WIDEVINE:return t}throw new Error(
+e.mediaKeySystemDomain)},r._requestLicense=function(e,t){h.logger.log(
);var i=this._mediaKeysList[0];if(!i)return h.logger.error(
),void this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var n=this.getLicenseServerUrl(i.mediaKeySystemDomain),s=this._createLicenseXhr(n,e,t);h.logger.log(
+a),this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},r.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener(
,this._onMediaEncrypted)}},r.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener(
,this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},r.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),i=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(ut.WIDEVINE,t,i)}},(s=[{key:
,get:function(){if(!this._requestMediaKeySystemAccess)throw new Error(
);return this._requestMediaKeySystemAccess}}])&&function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,
),this.trigger(l.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach((function(e){e.destroy()})),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},s.attachMedia=function(e){h.logger.log(
),this.media=e,this.trigger(l.default.MEDIA_ATTACHING,{media:e})},s.detachMedia=function(){h.logger.log(
),this.trigger(l.default.MEDIA_DETACHING),this.media=null},s.loadSource=function(e){e=a.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),h.logger.log(
),this.streamController.swapAudioCodec()},s.recoverMediaError=function(){h.logger.log(
);var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},s.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},Tt(n,[{key:
+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:
,encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},i),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then((function(){return t.initEncoder()}))};n.isRecordingSupported=function(){return i&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},n.version=
)||e.removeAttribute(i)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const En=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Tn=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function An(e){return(e=String(e)).match(En)||e.match(Tn)?e:(xn()&&console.warn(`WARNING: sanitizing unsafe URL value ${e} (see http://g.co/ng/security#xss)`),
https://getdcmess.iranlms.ir/
https://servicesbase.iranlms.ir/
https://messengerg2c1.iranlms.ir
wss://jsocket5.iranlms.ir:80
https://barcode.iranlms.ir/
https://rubino1.iranlms.ir/
https://wallet1.iranlms.ir/
,e.AppDownloadLink=
,e.ApiVersion=
,e.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=
in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=
,e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:
,profile:
)>0||!1,push_api:-1===location.search.indexOf(
file_folder
open_file_folder
capital_abcd
Locale data API: locale data undefined
,e.Uploading=
);this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=
,e.NOT_SUPPORTED_API_VERSION=
,e[e.UploadProgress]=
,e[e.DownloadProgress]=
,url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),
===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(
,l),null!==n&&i.upload&&i.upload.addEventListener(
,l),null!==n&&i.upload&&i.upload.removeEventListener(
,e.AutoDownload=
,e.MaximumFileSize=
,e.AutoDownloadVideo=
,e.AutoDownloadFile=
,e}({}),Vp=function(e){return e.File=
,e.Download=
,e}({}),$p=function(e){return e[e.Upload=0]=
,e.File=
),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:
===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(
in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],
saveFile
inputDocumentFileLocation
}isAvailable(){return!0}getFile(e,t){return new Promise((t,i)=>this.storage[e]?t(this.storage[e]):i(new Error(
requestFileSystem not present
)>0&&this.storageIsAvailable}saveFile(e,t){return this.getFileWriter(e).then(e=>this.fileManager.fileWriteData(e,t).then(()=>e.finalize()))}getFile(e,t){return t=t||1,this.requestFS().then(()=>new Promise((i,n)=>{this.cachedFs.root.getFile(e,{create:!1},e=>{e.file(s=>{s.size>=t?i(e):n(new Error(
))})}))}getFileWriter(e,t){return new Promise((t,i)=>{this.requestFS().then(()=>{this.cachedFs.root.getFile(e,{create:!0},e=>{this.fileManager.getFileWriter(e).then(i=>{i.finalize=()=>e,t(i)},e=>{this.storageIsAvailable=!1,i(e)})},e=>{this.storageIsAvailable=!1,i(e)})})})}clear(e){e()}}return e.\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),vf=(()=>{class e{constructor(e){this.fileManager=e,this.dbName=
).objectStore(this.dbStoreName).clear(),e&&e()}):void(e&&e())}catch(t){e&&e(),console.log(t)}}name(){return this.dbName}isAvailable(){return this.storageIsAvailable}saveFile(e,t){return this.openDatabase().then(i=>this.storeBlobsAvailable?(t instanceof Blob||(t=this.fileManager.blobConstruct([t])),new Promise((n,s)=>{try{const r=i.transaction([this.dbStoreName],this.IDBTransaction.READ_WRITE||
,e),this.deleteBigFiles(i),s(e)}}catch(r){return console.log(
,r),this.storageIsAvailable=!1,s(r)}})):this.saveFileBase64(i,e,t))}getFile(e,t){return this.openDatabase().then(t=>new Promise((i,n)=>{const s=t.transaction([this.dbStoreName],this.IDBTransaction.READ_ONLY||
+this.fileManager.blobSafeMimeType(i.type||
)}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}deleteBigFiles(e){return new Promise((t,i)=>{const n=e.transaction([this.dbStoreName],this.IDBTransaction.READ_WRITE||
)}else t(e)}))}))},e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),wf=function(){function e(e){this.imageExifService=e}return e.prototype.compressImage=function(e,t,i,n){var s=this;void 0===i&&(i=!1),void 0===n&&(n=!1);var r=new C;if(this.timeAtStart=(new Date).getTime(),this.initialFile=e,
!==e.type)return setTimeout((function(){r.error({compressedFile:e,reason:
===e.type&&s.isImgUsingAlpha(d)&&!i&&r.error({compressedFile:e,reason:
,{alpha:!1})).drawImage(h,0,0),l.getCompressedFile(a,50,t,1).then((function(e){r.next(e),l.logExecutionTime(n)})).catch((function(e){r.error(e),l.logExecutionTime(n)}))}))},c.src=window.URL.createObjectURL(e),r.asObservable()},e.prototype.getCompressedFile=function(e,t,i,n){var s=this;return new Promise((function(r,a){e.toBlob((function(o){if(n+1>15)a({compressedFile:s.getResultFile(o),reason:
Unfortunately there was an error while compressing the file.
FILE_BIGGER_THAN_INITIAL_FILE
Could not compress image enough to fit the maximal file size limit.
The provided File is neither of type jpg nor of type png.
File provided is neither of type jpg nor of type png.
,{alpha:!1})).drawImage(h,n,s,t,i,0,0,t,i)),o.toBlob((function(t){var i=r.generateResultFile(t,e.name,e.type,(new Date).getTime());a.next(i)}),u?
,{alpha:!1}),n&&(f.fillStyle=n,f.fillRect(0,0,t,i)),f.drawImage(u,c,l,t,i,0,0,t,i)),p.toBlob((function(t){window.URL.revokeObjectURL(u.src);var i=s.generateResultFile(t,e.name,e.type,(new Date).getTime());r.next(i)}),o?
UPLOAD_CANCELED
inputFileBig
inputFile
};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,
,()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(
requestSendFile
,e.file_id+
)};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(
,e.file_id),n=n.set(
),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&
DUPLICATE_FILE_REQUEST
,this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:
})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&
==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(
download
,i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+
+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||
).match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):
);t.href=e,this.safariWithDownload||(t.target=
),t.download=i,t.dataset&&(t.dataset.downloadurl=[
)}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf(
}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),jf=(()=>{class e{constructor(e,t,i,n,s){this.storageService=e,this.socketService=t,this.httpClient=i,this.fileService=n,this.localizeService=s,this.settingChanged=new C,this.maxSizes=[1,5,10,50,100,500],this.beforeInstallPrompt=null,this.onAppLoading=new jp(void 0),this.$window=window,this.checkInstalled()}registerEvent(e){this.resize(),e.listen(
,()=>{this.offlineTimer=setTimeout(()=>{this.emitLoading(Fp.Offline)},1e4)})}logout(e){vh.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles(()=>{}),this.storageService.clear(e=>{}),e&&this.reload())}reload(){try{location.reload()}catch(e){}this.$window.chrome&&this.$window.chrome.runtime&&this.$window.chrome.runtime.reload&&this.$window.chrome.runtime.reload()}setLocale(e){vh.I18n.locale=e,this.httpClient.get(
)}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:
)[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();
!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=
,e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||
);const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:
+e.getSeconds()}}return e.\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();var Sm=function(e){return e.Api=
,not_decrypt:!0,not_encrypt:!0,api_version:
,this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:
,e}({}),Om=function(e){return e.Media=
,e[e.GoToSharedFiles=9]=
,e[e.SharedFiles=10]=
,e.download=
).filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+
,access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:
,this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(
);throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?
FileInline
,author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:
};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,
),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case
,e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next(
uploadAvatar
,e}({}),I_=function(e){return e.Profile=
updateProfile
,messenger:{mode:
+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(
);return i.transcription_id=t,i}))}callUpdateTimer(e){return gh(this,void 0,void 0,(function*(){this.timerSub&&this.timerSub.unsubscribe(),this.timerSub=o_(1e3*(e?0:vh.GetParticipantUpdateDelay)).subscribe(()=>{this.getGroupVoiceChatUpdates()}),this.timerSub.unsubscribeBy(this.subscriber)}))}loadMoreParticipantsApi(e){return gh(this,void 0,void 0,(function*(){try{const t=this.voice_chats[e],i=yield this.dcService.getResponsePost({method:
,model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:
,dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:
popup-create-poll popup-new-media
,model:{abs_object:e}})}openProfileEdit(){this.pageService.openPage({type:yh.LeftSide,id:
})}openProfileFolders(){this.pageService.openPage({type:yh.LeftSide,id:
,model:e})}openProfileGeneralSetting(){this.pageService.openPage({type:yh.LeftSide,id:
})}openProfileDataSetting(){this.pageService.openPage({type:yh.LeftSide,id:
})}openProfileNotification(){this.pageService.openPage({type:yh.LeftSide,id:
})}openProfilePrivacy(){this.pageService.openPage({type:yh.LeftSide,id:
})}openProfileLanguage(){this.pageService.openPage({type:yh.LeftSide,id:
shared-media-container profile-container
UploadComponent
modal-upload
popup-send-photo popup-new-media
popup-mute-actions popup-new-media
popup-new-media popup-video-speed
},outputs:{onFileUpload:
,e=>{this.absObject&&this.modalService.openMemberChatInfo(this.absObject)})}setAvatar(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;if(!e||!t)return;if(this.absObject=e,!this.showMyAvatar&&this.userService.isMyId(e.object_guid))return;if(e.avatar_thumbnail&&e.avatar_thumbnail.file_id==this.file_id)return;e.is_deleted&&e.type==cu.User&&(t.textContent=
getProfilePosts
,model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:
getProfilesStoryList
,model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:
,{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[[
media-container
+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[
,this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,
,{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\u0275cmp=pt({type:e,selectors:[[
==(null==t.post?null:t.post.file_type)),ys(8),Aa(
,null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||
));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next(
,{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||
!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker(
,{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next(
,{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(
,e=>{this.download(this.file)})}download(e){return gh(this,void 0,void 0,(function*(){try{if(this.downloading)return;this.listenProgress(!0);const t=yield this.fileService.downloadFile(e,{progress:!0});this.onDownloadedEmitter.next(t)}catch(t){this.setLoading(!1)}}))}setLoading(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(
preloader-download
rb-file-downloader
]],inputs:{file:[
]},outputs:{onDownloaded:
),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text=
,t.selectedMsgIndex<1))},directives:[W_,cb,Uy,Py,gb,fy,Sd,Uv,iw],encapsulation:2}),e})();const lw=ln(cw);let hw=(()=>{class e{constructor(e,t,i,n,s,r){this.elementRef=e,this.renderer2=t,this.localizeService=i,this.appService=n,this.pageService=s,this.fileService=r,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme=
),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add(
)}}downloadAndSetBg(e){return gh(this,void 0,void 0,(function*(){this.fileService.downloadFile(e,{progress:!0}).then(e=>{this.setBg(e)}).catch(()=>{})}))}setBg(e){const t=new Image;t.src=URL.createObjectURL(e),t.onload=()=>{setTimeout(()=>{document.documentElement.style.setProperty(
profile-avatars-tabs
profile-avatars-arrow
profile-avatars-arrow-next
profile-avatars-tab
media-photo thumbnail
)),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,

🔬 تحلیل: main-es5

URL https://web.rubika.ir/main-es5.6421623571994c9dd619.js
حجم 3,819,091bytes
کلیدواژه‌های مهم getMessages getMessagesByID getMessagesInterval getMessagesUpdates getChats getChatsUpdates getObjectByUsername getChannelInfo getChannelMembers getChat sendMessage sendFile uploadFile downloadFile file_id dc_id access_hash access_hash_rec file_inline thumb_inline file_name file_size media video photo image thumbnail thumb attachment document object_guid message_id data_enc auth api_version method params response status data messenger iranlms upload download

🔎 محل‌های پیدا شدن کلیدواژه‌ها

getMessages
موقعیت: 1,851,343
rn new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",va
موقعیت: 1,852,060
.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.
موقعیت: 1,852,394
ed=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next
موقعیت: 1,852,532
e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"
موقعیت: 1,852,982
return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return re
موقعیت: 1,853,191
,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:ret
موقعیت: 1,853,546
ss(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,
موقعیت: 1,859,594
teMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e
getMessagesByID
موقعیت: 1,861,688
if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n
موقعیت: 1,862,088
nsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s
موقعیت: 1,867,909
e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t
موقعیت: 2,152,839
rSetter"}}),Ew),AS=((Mw=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}return _createClass(e,[{key:"transform",value:function(e,t){return t&&t.length&&("noLinks"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):"noLinebreaks"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}]),e}()).\u0275fac=function(e){return new(e||Mw)(Da(gy))},Mw.\u0275pipe=wt({name:"textWrapper",type:Mw,pure:!0}),Mw),DS=["modal-search-message",""];function LS(e,t){if(1&e){var n=Ba();Ia(0,"li",15),Ia(1,"div",16),Ya("click",(function(){Xt(n);var e=t.index;return Wa().selectMessage(e)})),Pa(),Oa(2,"div",17),Ia(3,"div",18),Ia(4,"p",19),Ia(5,"span",20),Oa(6,"span",21),Pa(),Ia(7,"span",22),Oa(8,"span",23),Ia(9,"span",24),Oa(10,"span",25),Pa(),Pa(),Pa(),Ia(11,"p",26),Ia(12,"span",27),Oa(13,"span",28),Zc(14,"textWrapper"),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();so("open",i.message.message_id==r.selectedMessageId),wr(2),La("rb-avatar",i.abs_object)("showMyAvatar",!0)("watch",!0),wr(4),La("rb-abs-link",i.abs_object)("showMyName",!0)("watch",!0),wr(4),La("rb-date",i.time),wr(3),La("autoDirSetter",i.message.text)("innerHTML",Qc(14,11,i.message.text,"noLinks"),er)}}var RS,IS,PS=((IS=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).changeDetection=e,r.convService=i,r.retrievingMessages=!1,r.msgsSearchState={start_id:0},r.subscriber={addSubscribe:function(e){r.searchApiSubscribe=e,r.addSubscribe(e)}},r.messages=[],r.search_text="",r.loading=!1,r.foundCount=0,r.selectedMsgIndex=0,r.isEmpty=!1,r}return _createClass(n,[{key:"ngOnInit",value:function(){this.chat=this.$model.chat;var e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}},{key:"onEnter",value:function(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}},{key:"trySearch",value:function(e){var t=this;this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout((function(){t.searchMessages(e)}),300)}},{key:"clearSearch",value:function(e){e&&(this.search_text=""),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}},{key:"next",value:function(){var e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}},{key:"prev",value:function(){var e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}},{key:"selectMessage",value:function(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}},{key:"loadMore",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),!this.retrievingMessages&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",void this.detectChange());case 3:return this.retrievingMessages=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.chat.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.chat.abs_object.type,object_guid:r.chat.object_guid,message:e,abs_object:r.chat.abs_object,last_seen_peer_mid:r.chat.last_seen_peer_mid,time:e.time}})),this.messages=this.messages.concat(i),this.detectChanges(),setTimeout((function(){r.retrievingMessages=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.retrievingMessages=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"searchMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),!((e||"").trim().length<3)){t.next=3;break}return t.abrupt("return");case 3:return this.loading=!0,n=0==e.indexOf("#"),t.next=7,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?"Hashtag":"Text",object_guid:this.chat.object_guid},this.subscriber);case 7:this.msgsSearchState.messages_id=t.sent,this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,bl.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),this.loading=!1;case 17:case"end":return t.stop()}}),t,this,[[0,14]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||IS)(Da(Zs),Da(c_))},IS.\u0275cmp=gt({type:IS,selectors:[["","modal-search-message",""]],features:[To],attrs:DS,decls:15,vars:3,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"input-search"],["type","text","rb-focus","","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","ngModelChange","input"],[1,"input-field-border"],[1,"rbico","rbico-search"],[1,"rbico","btn-icon","rbico-close",3,"click"],[1,"sidebar-content"],[1,"chatlist-container"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[1,"search-group","search-group-messages"],[1,"search-group__name"],["rb-pluralize","","when","search_message_count",3,"count"],["data-autonomous","1",1,"chatlist"],["class","rp",3,"open",4,"ngFor","ngForOf"],[1,"rp"],["ripple","",1,"c-ripple",3,"click"],["css-class","dialog-avatar avatar-54",3,"rb-avatar","showMyAvatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link","showMyName","watch"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],["format","duration",3,"rb-date"],[1,"dialog-subtitle"],[1,"user-last-message"],[3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Ia(2,"div",2),Ia(3,"input",3),Ya("ngModelChange",(function(e){return t.search_text=e}))("input",(function(e){return t.trySearch(e.target.value)})),Pa(),Oa(4,"div",4),Oa(5,"i",5),Ia(6,"i",6),Ya("click",(function(){return t.clearSearch(!0)})),Pa(),Pa(),Pa(),Ia(7,"div",7),Ia(8,"div",8),Ia(9,"div",9),Ya("vscroll-reachend",(function(){return t.loadMore()})),Ia(10,"div",10),Ia(11,"div",11),Oa(12,"span",12),Pa(),Ia(13,"ul",13),Ta(14,LS,15,14,"li",14),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(3),La("ngModel",t.search_text),wr(9),La("count",t.foundCount),wr(2),La("ngForOf",t.messages))},directives:[ik,yS,lS,dk,Ww,kS,wS,Th,mb,bb,my,ES,TS],pip
موقعیت: 2,382,589
nd":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"openChannel",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a="Join"==t,i.t0=s||"Ask"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case"end":return i.stop()}}),i,this,[[0,15]])})))}},{key:"handleUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf("/"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next="JoinChannel"===n.t0?5:"OpenChannel"===n.t0?21:"Wallet"===n.t0?24:"OpenLink"===n.t0?27:"JoinGroup"===n.t0?29:"Sticker"===n.t0?45:"OpenChannelByUsername"===n.t0?47:"OpenChatByUsername"===n.t0?50:"BotUsername"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 21:return n.next=23,this.openChannel(r,"Open",t);case 23:return n.abrupt("break",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt("break",54);case 27:return this.linkService.getLandingPage(r),n.abrupt("break",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 45:return this.pageService.openPage({type:kl.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:r}}}),n.abrupt("break",54);case 47:return n.next=49,this.openChannel(r,"Open",!0);case 49:return n.abrupt("break",54);case 50:return jd("LINK",{type:"url",link_url:e.link_url}),n.abrupt("break",54);case 52:return n.abrupt("break",54);case 53:e.link_url&&0==e.link_url.indexOf("http")&&(jd("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"));case 54:n.next=58;break;case 56:n.prev=56,n.t1=n.catch(0);case 58:case"end":return n.stop()}}),n,this,[[0,56]])})))}},{key:"openWallet",value:function(e){return gl(this,void 0,vo
موقعیت: 2,686,903
===t?void 0:t.file_inline)||void 0===n?void 0:n.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media"))}}}]),n}(_b)).\u0275fac=function(e){return new(e||_j)(Da(Ko),Da(Qo),Da(tb),Da(Zs))},_j.\u0275cmp=gt({type:_j,selectors:[["","rb-referred-pinned-messages",""]],viewQuery:function(e,t){var n;1&e&&(gu(uj,!0),gu(lj,!0)),2&e&&(fu(n=_u())&&(t.nextElRef=n.first),fu(n=_u())&&(t.currentElRef=n.first))},inputs:{chat:"chat",setReferredMsg:["rb-referred-pinned-messages","setReferredMsg"]},outputs:{onCommand:"onCommand"},features:[To],attrs:hj,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[3,"count","index"],[1,"reply-content"],["dir","auto",1,"reply-title",3,"ngSwitch"],["class","peer-title",3,"rb-abs-link","showMyName","watch",4,"ngSwitchCase"],["class","peer-title","rb-localize","message_editing",4,"ngSwitchCase"],["class","peer-title","rb-localize","conversation_pinned_message",4,"ngSwitchCase"],[1,"reply-body-content"],[1,"reply-body","active"],["dir","auto",1,"reply-subtitle"],[1,"super-row",3,"rb-short-message"],["class","reply-thumb",4,"ngIf"],[1,"peer-title",3,"rb-abs-link","showMyName","watch"],["rb-localize","message_editing",1,"peer-title"],["rb-localize","conversation_pinned_message",1,"peer-title"],[1,"reply-thumb"],["watch","true",3,"blob","fitSize","width","height"]],template:function(e,t){1&e&&Ta(0,vj,19,10,"ng-container",0),2&e&&La("ngIf",t.msgs)},directives:[Dh,xh,mb,cj,Hh,Yh,BD,my,Dy,zD],encapsulation:2}),_j),yj=["rb-message-pinned-bar",""];function kj(e,t){if(1&e){var n=Ba();ja(0),Ia(1,"div",1),Ia(2,"div",2),Ya("onCommand",(function(e){return Xt(n),Wa().onAction(e)})),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(2),La("rb-referred-pinned-messages",i.referedMessage)("chat",i.chat)}}var wj,Sj,Cj,xj,Mj,Ej,Tj=((xj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o){var c;return _classCallCheck(this,n),(c=t.call(this)).cd=e,c.chatService=i,c.convService=r,c.absService=s,c.msgEvent=a,c.chatsEvent=o,c.pinnedMsgId=0,c.loading=!0,c.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){var t;return e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)}));t&&c.update(t)}})).unsubscribeBy(_assertThisInitialized2(c)),c.msgEvent.on().subscribe((function(e){var t;e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Uv.Deleted&&e.message_ids.indexOf(c.pinnedMsgId)>=0?(c.hidePinned(),c.cd.markForCheck()):e.action===Uv.Loaded&&e.message_ids.indexOf(c.pinnedMsgId)>=0&&c.update(c.chat))})).unsubscribeBy(_assertThisInitialized2(c)),c}return _createClass(n,[{key:"onAction",value:function(e){switch(e.action){case Jv.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}},{key:"update",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.chat=e,e&&e.pinned_message_id&&!this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)&&!this.convService.isDeleted(e.object_guid,e.pinned_message_id)){t.next=2;break}return t.abrupt("return",(this.pinnedMsgId=void 0,void this.cd.detectChanges()));case 2:return this.pinnedMsgId=e.pinned_message_ids,t.next=5,this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);case 5:(n=t.sent)&&(this.referedMessage=n?{type:Zv.Pin,object_guid:e.object_guid,messages:n}:null,this.loading=!1,this.cd.detectChanges());case 7:case"end":return t.stop()}}),t,this)})))}},{key:"hidePinned",value:function(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}},{key:"focusMessage",value:function(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}},{key:"setObjecGuid",set:function(e){var t=e?this.chatService.getChatObject(e):null;this.update(t)}}]),n}(_b)).\u0275fac=function(e){return new(e||xj)(Da(Zs),Da(p_),Da(c_),Da(Yv),Da(Vv),Da(u_))},xj.\u0275cmp=gt({type:xj,selectors:[["","rb-message-pinned-bar",""]],inputs:{setObjecGuid:["rb-message-pinned-bar","setObjecGuid"],watch:"watch"},features:[To],attrs:yj,decls:1,vars:1,consts:[[4,"ngIf"],[1,"pinned-message","pinned-container"],[1,"reply-wrapper",3,"rb-referred-pinned-messages","chat","onCommand"]],template:function(e,t){1&e&&Ta(0,kj,3,2,"ng-container",0),2&e&&La("ngIf",t.pinnedMsgId&&!t.loading)},directives:[Dh,bj],encapsulation:2}),xj),Aj=((Cj=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.ut=i,this.emojiHelper=r}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this,t=this.options||{},n=this;this.containerEl=xp(this.elementRef.nativeElement),this.onEmojiSelected=t.onEmojiSelected,this.containerEl.on("mousedown",(function(t){var i,r=xp((t.originalEvent||t).target);return"A"!=r[0].tagName&&(r=xp(r[0].parentNode)),(i=r.attr("data-code"))&&(n.onEmojiSelected&&n.onEmojiSelected(i),e.emojiHelper.pushPopularEmoji(i)),e.ut.cancelEvent(t)})),this.update()}},{key:"update",value:function(){var e=this,t=[],n=this,i=bl.Mobile?26:20;this.emojiHelper.getPopularEmoji((function(r){var s,a,o,c,u,l,h,d=r.length;for(u=0;u<d;u++)(a=bl.Emoji[s=r[u].code])&&(c=(o=e.emojiHelper.spritesheetPositions[s])[0],l=i*o[3],h=i*o[2],t.push('<a class="composer_emoji_btn" title=":'+e.ut.encodeEntities(a[1][0])+':" data-code="'+e.ut.encodeEntities(s)+'"><i class="emoji emoji-w20 emoji-spritesheet-'+c+'" style="background-position: -'+l+"px -"+h+'px;"></i></a>'));n.containerEl.html(t.join(""))}))}}]),e}()).\u0275fac=function(e){return new(e||Cj)(Da(Ko),Da(Qo),Da(yb),Da(wb))},Cj.\u0275dir=kt({type:Cj,selectors:[["","emoji-panel",""]],inputs:{options:"options"}}),Cj),Dj=((Sj=function(){function e(t){_classCallCheck(this,e),this.localizeService=t}return _createClass(e,[{key:"transform",value:function(e){if(!e.total_size)return"";var t=R_(e.progress_size,!0),n=(t.split(" "),R_(e.total_size));return n.split(" "),this.localizeService.getString("format_size_progress_raw",{done:t,total:n})}}]),e}()).\u0275fac=function(e){return new(e||Sj)(Da(Rg))},Sj.\u0275pipe=wt({name:"sizeProgressPipe",type:Sj,pure:!0}),Sj),Lj=((wj=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"update",value:function(e){this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\u0275fac=function(e){return new(e||wj)},wj.\u0275prov=fe({token:wj,factory:wj.\u0275fac}),wj),Rj=["rb-progress-arc",""],Ij=((Ej=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).elementRef=e,i}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this,t=xp(this.elementRef.nativeElement),n=!this.arcProgress,i=this.wid
موقعیت: 2,853,871
ms.push("messages"),this.cd.detectChanges(),this.scrollTop(),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(0);case 10:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"searchMessageByApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],!(e.length<1)){t.next=3;break}return t.abrupt("return",(this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop()));case 3:return n=0==e.indexOf("#"),t.next=6,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this);case 6:this.msgsSearchState.messages_id=t.sent,this.loadMoreMessages(!0),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"loadChatByUrl",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case"end":return i.stop()}}),i,this,[[0,12]])})))}},{key:"reloadChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})))}},{key:"updateChats",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:"syncFolderUnreads",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:"scrollTop",value:function(){this.broadcastEvent.emit("chats_scroll_top")}},{key:"loadMoreMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",(this.emptyItems.push("messages"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"getObjectInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"g"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if("c"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if("u"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if("b"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0="s"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt("return",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case"end":return t.stop()}}),t,this,[[0,34]])})))}},{key:"openMention",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\u0275cmp=gt({type:UY,selectors:[["rb-chats"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","sc
getMessagesInterval
موقعیت: 1,870,160
Message",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut
getMessagesUpdates
موقعیت: 1,853,546
ss(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,
getChats
موقعیت: 1,888,342
n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:"syncUsers",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:"syncChanges",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:"syncAbsObject",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:"sortAll",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:"saveToLc",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log("storage local",n)}}),5e3)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\u0275prov=fe({token:Dv,factory:Dv.\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"getDraft",value:function(e){return this.store[e]}},{key:"saveAll",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:"saveDraft",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:"removeDraft",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:"getDefault",value:function(){return{}}},{key:"getTItem",value:function(){return{}}},{key:"cleanStorage",value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Av)},Av.\u0275prov=fe({token:Av,factory:Av.\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:"initChats",value:function(){var e=this;this.storageService.getWithoutPrefix("chat_state",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:"loadMore",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt("return",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case"end":return s.stop()}}),s,this,[[0,10]])})))}},{key:"getLatestArchivedChats",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:"chatIsEmpty",value:function(){return 0==(this.store||[]).length}},{key:"setActionChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda
موقعیت: 1,893,435
,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_messa
موقعیت: 1,895,358
e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark(
موقعیت: 1,898,690
me.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt("return",n);case 10:case"end":return t.stop()}}),t,this)})))}},{key:"addToRecentChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(","),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.Cha
موقعیت: 1,901,973
ction(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt("return",n);case 10:case"end":return t.stop()}}),t,this)})))}},{key:"addToRecentChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(","),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((functi
موقعیت: 1,904,996
,"),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}
موقعیت: 1,905,381
e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.com
موقعیت: 1,905,631
Draft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((
getChatsUpdates
موقعیت: 1,909,425
,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:"saveState",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:"notifyDrafts",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:"containChat",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:"getInstance",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\u0275prov=fe({token:Tv,factory:Tv.\u0275fac}),Tv),g_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:"stop",value:function(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}},{key:"connectToSource",value:function(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],k_=/^((?!chrome|android).)*safari/i
getObjectByUsername
موقعیت: 1,897,484
ject_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt
getChannelInfo
موقعیت: 1,966,683
at(r.chat),r));case 10:n.prev=10,n.t0=n.catch(0),delete this.tryGetInfo[e];case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"stopBot",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getPaymentInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"sendMessageAPICall",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getBotSelectionApi",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt("return",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case"end":return r.stop()}}),r,this,[[0,6]])})))}},{key:"saveBotState",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:"clearBotState",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:"getBotState",value:function(e){return this.bot_states[e]}},{key:"equalBotState",value:function(e,t){return this.bot_states[e]==t}},{key:"searchBotSelectionApi",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:"searchSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt("return",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case"end":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\u0275prov=fe({token:U_,factory:U_.\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:"getChannelInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt("return",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"editChannelInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit("update_channel",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"addChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:"addChannel",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"banChannelMember",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==n?"members_subscribe":"members_baned",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case"end":return r.stop()}}),r,this,[[0,7]])})))}},{key:"removeChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService
موقعیت: 1,966,937
ratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getPaymentInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"sendMessageAPICall",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getBotSelectionApi",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt("return",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case"end":return r.stop()}}),r,this,[[0,6]])})))}},{key:"saveBotState",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:"clearBotState",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:"getBotState",value:function(e){return this.bot_states[e]}},{key:"equalBotState",value:function(e,t){return this.bot_states[e]==t}},{key:"searchBotSelectionApi",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:"searchSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt("return",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case"end":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\u0275prov=fe({token:U_,factory:U_.\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:"getChannelInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt("return",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"editChannelInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit("update_channel",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"addChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:"addChannel",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"banChannelMember",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==n?"members_subscribe":"members_baned",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case"end":return r.stop()}}),r,this,[[0,7]])})))}},{key:"removeChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"removeService",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function
موقعیت: 1,993,102
ar n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"openLocation",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:"getObjectInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt("break",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt("break",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt("break",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt("break",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt("return",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case"end":return n.stop()}}),n,this,[[0,26]])})))}},{key:"openToast",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||"toast",model:e,onClose:function(){}}))}},{key:"openReportMessage",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}},{key:"openExternalDevice",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}},{key:"openReadParticipants",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}},{key:"openSendWallet",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}},{key:"openCalender",value:function(e,t,n){this.pageService.openPage({type:t,id:"modal-calender",cssClass:"calender-container",dynamicComponent:"fa-ir"==bl.I18n.locale?"CalenderJalaliComponent":"CalenderComponent",model:e,onClose:n})}},{key:"openJoinRequest",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"modal-join-request",cssClass:"join-request",dynamicComponent:"JoinRequestComponent",model:e})}},{key:"openJoinLinks",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-links",dynamicComponent:"JoinLinkComponent",model:e})}},{key:"openEditJoinLink",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-edit",dynamicComponent:"JoinLinkEditComponent",model:e})}},{key:"openJoinLinkDetail",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-detail",dynamicComponent:"JoinDetailComponent",model:e})}},{key:"openRelatedObjectsModal",value:function(e){this.pageService.openPage({type:bl.Mobile?kl.Popup:kl.RightSide,id:"related-objects-container",dynamicComponent:"RelatedObjectsComponent",cssClass:"related-object-container",model:{chat:e}})}},{key:"openChangePhoneNumber",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:e.mode?"modal-privacy-phone-tab-"+e.mode:"modal-privacy-phone-tab",cssClass:"privacy-phone-tab",dynamicComponent:"PrivacyPhoneComponent",model:e})}},{key:"openArchiveChats",value:function(){this.pageService.openPage({type:kl.LeftSide,dynamicComponent:"ChatsArchivedComponent",cssClass:"archive-chats-container"})}},{key:"openMuteActions",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"MuteActionsComponent",id:"modal-mute-actions",cssClass:"popup-mute-actions popup-new-media",model:{object_guid:e}},{showAlone:!0})}},{key:"openTrendingStickers",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"stickers-container",dynamicComponent:"StickersManageComponent",cssClass:"chatlist-container"})}},{key:"openArchivedStickers",value:f
موقعیت: 2,854,859
ction(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case"end":return i.stop()}}),i,this,[[0,12]])})))}},{key:"reloadChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})))}},{key:"updateChats",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:"syncFolderUnreads",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:"scrollTop",value:function(){this.broadcastEvent.emit("chats_scroll_top")}},{key:"loadMoreMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",(this.emptyItems.push("messages"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"getObjectInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"g"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if("c"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if("u"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if("b"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0="s"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt("return",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case"end":return t.stop()}}),t,this,[[0,34]])})))}},{key:"openMention",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\u0275cmp=gt({type:UY,selectors:[["rb-chats"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","rbico-newchat_filled"],[1,"rbico","rbico-close"]
موقعیت: 3,203,084
div",21),Ta(25,e1,5,2,"div",22),Ta(26,t1,6,3,"div",22),Ta(27,n1,7,2,"div",22),Ta(28,i1,6,4,"div",22),Ta(29,s1,12,9,"div",22),Ia(30,"label",23),Ia(31,"div",24),Ya("clickAsync",(function(e){return t.muteChat(e)})),Pa(),Oa(32,"div",25),Ia(33,"div",26),Ia(34,"div",27),Oa(35,"span",28),Pa(),Ia(36,"div",29),Ia(37,"label",30),Oa(38,"input",31),Oa(39,"div",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,"div",22),Pa(),Pa(),Pa(),Ia(41,"rb-chat-media",33),Ya("onClose",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so("hide",t.isMobile),wr(2),so("hide",!t.isMobile),wr(5),La("ngIf",t.userInfo.phone&&!t.isMyChat),wr(6),La("delta",400)("ngSwitch",t.avatarUpdating),wr(2),Ma("data-chat-id",t.chat.object_guid),wr(1),La("ngIf",t.hasAvatar),wr(4),La("ngIf",!t.hasAvatar),wr(2),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",t.userInfo.phone),wr(1),La("ngIf",t.userInfo.description),wr(1),La("ngIf",t.userInfo.username),wr(1),La("ngIf",t.userInfo.bio),wr(1),La("ngIf",t.birth_date),wr(9),Ma("checked",!t.is_mute||null),wr(2),La("ngIf",t.isMobile),wr(1),La("chat",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,"button",37),Ya("click",(function(){return Xt(n),Wa().editTitle()})),Oa(1,"div",38),Pa()}}function l1(e,t){1&e&&Oa(0,"span",48),2&e&&La("rb-chat-status",Wa(2).chat.object_guid)("watch",!0)}function h1(e,t){if(1&e&&(Ia(0,"div",39),Ia(1,"div",40),Oa(2,"rb-avatar-slider",41),Pa(),Oa(3,"div",42),Ia(4,"div",43),Ia(5,"div",44),Oa(6,"span",45),Pa(),Ia(7,"div",46),Ta(8,l1,1,2,"span",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so("is-single",!0),wr(2),La("chat",n.chat),wr(4),La("rb-abs-link",n.chat.abs_object)("watch",!0),wr(2),La("ngIf",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,"div",49),2&e&&La("rb-avatar",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,"div",50),Oa(1,"div",38),Ia(2,"div",20),Oa(3,"span",51),Pa(),Oa(4,"div",52),Zc(5,"textWrapper"),Pa()),2&e){var n=Wa();wr(4),La("innerHTML",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,"div",50),Oa(1,"div",53),Ia(2,"div",20),Oa(3,"span",54),Pa(),Oa(4,"div",55),Zc(5,"textWrapper"),Ia(6,"div",56),Ia(7,"div",57),Ya("click",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("rb-copy-text","@"+i.channelInfo.username),wr(3),La("innerHTML",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,"button",58),Ia(1,"div",57),Ya("click",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab="media",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:"closeModal",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:"joinChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"inviteToChannel",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:"leaveChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:"CHANNEL_LEAVE"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"removeFromChannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"flushHistory",value:function(e){}},{key:"leaveGroup",value:function(){}},{key:"editChannel",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"editTitle",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"deletePhoto",value:function(){}},{key:"openPhoto",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:"avatarUploading",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:"avatarUploaded",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case"end":return t.stop()}}),t,this,[[1,7]])})))}},{key:"muteChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),
موقعیت: 3,203,271
{return t.muteChat(e)})),Pa(),Oa(32,"div",25),Ia(33,"div",26),Ia(34,"div",27),Oa(35,"span",28),Pa(),Ia(36,"div",29),Ia(37,"label",30),Oa(38,"input",31),Oa(39,"div",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,"div",22),Pa(),Pa(),Pa(),Ia(41,"rb-chat-media",33),Ya("onClose",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so("hide",t.isMobile),wr(2),so("hide",!t.isMobile),wr(5),La("ngIf",t.userInfo.phone&&!t.isMyChat),wr(6),La("delta",400)("ngSwitch",t.avatarUpdating),wr(2),Ma("data-chat-id",t.chat.object_guid),wr(1),La("ngIf",t.hasAvatar),wr(4),La("ngIf",!t.hasAvatar),wr(2),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",t.userInfo.phone),wr(1),La("ngIf",t.userInfo.description),wr(1),La("ngIf",t.userInfo.username),wr(1),La("ngIf",t.userInfo.bio),wr(1),La("ngIf",t.birth_date),wr(9),Ma("checked",!t.is_mute||null),wr(2),La("ngIf",t.isMobile),wr(1),La("chat",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,"button",37),Ya("click",(function(){return Xt(n),Wa().editTitle()})),Oa(1,"div",38),Pa()}}function l1(e,t){1&e&&Oa(0,"span",48),2&e&&La("rb-chat-status",Wa(2).chat.object_guid)("watch",!0)}function h1(e,t){if(1&e&&(Ia(0,"div",39),Ia(1,"div",40),Oa(2,"rb-avatar-slider",41),Pa(),Oa(3,"div",42),Ia(4,"div",43),Ia(5,"div",44),Oa(6,"span",45),Pa(),Ia(7,"div",46),Ta(8,l1,1,2,"span",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so("is-single",!0),wr(2),La("chat",n.chat),wr(4),La("rb-abs-link",n.chat.abs_object)("watch",!0),wr(2),La("ngIf",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,"div",49),2&e&&La("rb-avatar",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,"div",50),Oa(1,"div",38),Ia(2,"div",20),Oa(3,"span",51),Pa(),Oa(4,"div",52),Zc(5,"textWrapper"),Pa()),2&e){var n=Wa();wr(4),La("innerHTML",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,"div",50),Oa(1,"div",53),Ia(2,"div",20),Oa(3,"span",54),Pa(),Oa(4,"div",55),Zc(5,"textWrapper"),Ia(6,"div",56),Ia(7,"div",57),Ya("click",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("rb-copy-text","@"+i.channelInfo.username),wr(3),La("innerHTML",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,"button",58),Ia(1,"div",57),Ya("click",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab="media",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:"closeModal",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:"joinChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"inviteToChannel",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:"leaveChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:"CHANNEL_LEAVE"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"removeFromChannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"flushHistory",value:function(e){}},{key:"leaveGroup",value:function(){}},{key:"editChannel",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"editTitle",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"deletePhoto",value:function(){}},{key:"openPhoto",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:"avatarUploading",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:"avatarUploaded",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case"end":return t.stop()}}),t,this,[[1,7]])})))}},{key:"muteChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case"end":return t.stop()}}),t,this,[[1,10]])})))}},{key:"loadMoreMembers",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.
getChannelMembers
موقعیت: 1,973,220
(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case"end":return r.stop()}}),r,this,[[0,7]])})))}},{key:"removeChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"removeService",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteServiceChat",model:{service_guid:e,last_deleted_message_id:t}}).success();case 3:i=n.sent,this.chatService.updateChats([i.chat_update],!0),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"joinChannelAction",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"joinChannelAction",model:{channel_guid:e.object_guid,action:t}}).success();case 3:i=n.sent,this.chatService.updateChats([i.chat_update],!0),t===$d.Leave&&this.convService.deleteRelated(e.object_guid),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"joinChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinChannelByLink",model:{hash_link:e}}).success();case 3:if((n=t.sent).is_valid){t.next=6;break}throw"INVALID_HASH_LINK";case 6:return t.abrupt("return",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.chat_update.chat));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"channelPreviewByJoinLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"channelPreviewByJoinLink",model:{hash_link:e}}).success();case 3:if((n=t.sent).is_valid){t.next=6;break}throw"INVALID_HASH_LINK";case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"checkChannelUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:"checkChannelUsername",model:{username:e}}).success(),t.next=5,this.checkUsernameReq;case 5:if(!t.sent.exist){t.next=7;break}throw"UsernameExist";case 7:return t.abrupt("return",!0);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.dcService.getResponsePost({method:"getChannelAllMembers",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text||void 0}}).success();case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"getChannelAdminMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.dcService.getResponsePost({method:"getChannelAdminMembers",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text}}).success());case 1:case"end":return n.stop()}}),n,this)})))}},{key:"updateChannelUsername",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"updateChannelUsername",model:{channel_guid:e,username:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getChannelLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChannelLink",model:{channel_guid:e}}).success();case 3:return t.abrupt("return",t.sent.join_link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"setChannelLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setChannelLink",model:{channel_guid:e}}).success();case 3:return t.abrupt("return",t.sent.join_link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"setChannelAdmin",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setChannelAdmin",model:e}).success();case 3:this.broadcastEvent.emit("members_admin",e.channel_guid),t.next=9;break;case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getChannelAdminAccessList",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getChannelAdminAccessList",model:{channel_guid:e,member_guid:t}}).success();case 3:return n.abrupt("return",n.sent.access_list);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getBannedChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getRes
موقعیت: 3,156,820
){1&e&&Oa(0,"div",62),2&e&&La("rb-date-content",Wa().$implicit.time)}function SX(e,t){if(1&e&&(Ia(0,"label",63),Ia(1,"div",64),Oa(2,"div",65),Oa(3,"div",66),xn(),Ia(4,"svg",67),Oa(5,"use",68),Pa(),Pa(),Pa()),2&e){var n=Wa().$implicit;so("is-selected",Wa().selected[n.message_id])}}function CX(e,t){if(1&e){var n=Ba();ja(0),Ta(1,wX,1,1,"div",58),Ia(2,"div",73),Ya("rb-menu",(function(e){Xt(n);var i=t.$implicit;return Wa().doMediaAction(e,i)}))("click",(function(){Xt(n);var e=t.$implicit;return Wa().selectMessage(e)})),Oa(3,"rb-message-audio-player",77),Ta(4,SX,6,2,"label",61),Pa(),Fa()}if(2&e){var i=t.$implicit,r=Wa();wr(1),La("ngIf",r.mediaRepo.voice.date_spliters[i.message_id]),wr(1),La("config",r.contextMenuConfig)("model",i),wr(1),La("chat",r.chat)("message",i),wr(1),La("ngIf",r.selectedMessages.length>0)}}function xX(e,t){1&e&&Oa(0,"div",78)}function MX(e,t){1&e&&Oa(0,"div",70)}function EX(e,t){if(1&e){var n=Ba();Ia(0,"li",79),Ia(1,"div",27),Ya("click",(function(){Xt(n);var e=t.$implicit;return Wa().openSubConv(e)})),Pa(),Oa(2,"a",80),Ia(3,"div",81),Ia(4,"p",82),Ia(5,"span",83),Oa(6,"span",84),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(2),La("rb-avatar",i),wr(4),La("rb-abs-link",i)}}function TX(e,t){1&e&&Oa(0,"div",85)}function AX(e,t){1&e&&Oa(0,"div",70)}function DX(e,t){if(1&e){var n=Ba();Ia(0,"li",79),Ia(1,"div",27),Ya("click",(function(){Xt(n);var e=t.$implicit;return Wa().openSubConv(e)})),Pa(),Oa(2,"a",80),Ia(3,"div",81),Ia(4,"p",82),Ia(5,"span",83),Oa(6,"span",86),Pa(),Pa(),Ia(7,"p",87),Ia(8,"span",88),Oa(9,"span",89),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(2),La("rb-avatar",i),wr(4),La("rb-abs-link",i)("verified",!0),wr(3),La("rb-chat-status",i)}}function LX(e,t){1&e&&Oa(0,"div",90)}function RX(e,t){1&e&&Oa(0,"div",70)}var IX,PX=((IX=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d,f){var p;return _classCallCheck(this,n),(p=t.call(this)).cd=e,p.modalService=i,p.convService=r,p.absService=s,p.groupService=a,p.channelService=o,p.msgItemEvent=c,p.userService=u,p.$verticalReachend=l,p.chatsEvent=h,p.appService=d,p.historyService=f,p.sliceCount=20,p.members={},p.selected={},p.selectedMessages=[],p.showMembers=!1,p.showGroups=!1,p.showChannels=!1,p.onClose=new nu,p.contextMenuConfig={component:HQ,contextmenu:!0,getConfig:function(e){var t=p.selected[e.message_id],n=p.absService.is_restricted(p.chat.object_guid);return{show_message:!0,select:!t,clear_select:t,forward:!n&&p.selectedMessages.length<=1,forward_selected:!n&&p.selectedMessages.length>1}}},p.superTabsConfig={onChangingTab:function(e){p.currentTab=e;var t=p.mediaRepo[e];0==t.items.length&&t.has_continue&&!t.loading?"members"==p.currentTab?p.loadMoreMembers():"groups"==p.currentTab?p.loadCommonGroups():"channels"==p.currentTab?p.loadRelatedChannels():p.loadDown(t):p.cd.detectChanges()},onChangedTab:function(e){}},p.mediaRepo={members:{type:Gv.Members,items:[],has_continue:!0},groups:{type:Gv.Groups,items:[],has_continue:!0},media:{type:Gv.Media,items:[],date_spliters:{},css_classes:{},has_continue:!0},file:{type:Gv.File,items:[],date_spliters:{},css_classes:{},has_continue:!0},music:{type:Gv.Music,items:[],date_spliters:{},css_classes:{},has_continue:!0},voice:{type:Gv.Voice,items:[],date_spliters:{},css_classes:{},has_continue:!0},gif:{type:Gv.Gif,items:[],date_spliters:{},css_classes:{},has_continue:!0},channels:{type:Gv.Channel,items:[],has_continue:!0}},p.getMembers=function(e){return p.chatType==zd.Channel?p.channelService.getChannelMembers(p.chat.object_guid,e):p.groupService.getGroupMembers(p.chat.object_guid,e)},p.onReachend=function(e){return gl(_assertThisInitialized2(p),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(n=this.mediaRepo[this.currentTab]).has_continue&&!n.loading){t.next=4;break}return t.abrupt("return");case 4:if("members"!=this.currentTab){t.next=8;break}this.loadMoreMembers(),t.next=15;break;case 8:if("channels"!=this.currentTab){t.next=12;break}this.loadRelatedChannels(),t.next=15;break;case 12:return t.next=14,this.loadDown(n);case 14:this.mediaRepo[this.currentTab]=n=t.sent;case 15:n.has_continue&&e(!0),t.next=21;break;case 18:t.prev=18,t.t0=t.catch(0),"EXP"==t.t0&&v_(5e3).subscribe((function(t){e()})).unsubscribeBy(this);case 21:case"end":return t.stop()}}),t,this,[[0,18]])})))},p}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.currentTab=this.activeTab||"media",this.chatType=this.chat.abs_object.type,this.$verticalReachend.onReachend.subscribe(this.onReachend).unsubscribeBy(this),this.setPermission(),this.myUserId=this.userService.getMyUserId(),this.showMembers&&(this.currentTab="members",this.membersConfig={key:"members_subscribe",chat:this.chat,showInfo:!0,showMe:!0,getMembers:this.getMembers}),this.msgItemEvent.on().subscribe((function(t){if(t.object_guid===e.chat.object_guid)switch(t.action){case Uv.Deleted:e.removeDeletedMessages(e.mediaRepo.media,t.message_ids),e.removeDeletedMessages(e.mediaRepo.file,t.message_ids),e.removeDeletedMessages(e.mediaRepo.music,t.message_ids),e.removeDeletedMessages(e.mediaRepo.voice,t.message_ids),e.removeDeletedMessages(e.mediaRepo.gif,t.message_ids),e.cd.detectChanges()}})),this.chatsEvent.on().subscribe((function(t){try{switch(t.action){case Kd.Update:t.chats.find((function(t){return t.object_guid==e.chat.object_guid}))&&(e.setPermission(),e.cd.detectChanges())}}catch(n){}}))}},{key:"loadMoreMembers",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.hasRights(Yd.ViewMembers)){e.next=3;break}return e.abrupt("return");case 3:if((t=this.mediaRepo.members).has_continue){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,this.getMembers({start_id:t.start_id});case 8:return n=e.sent,e.next=11,this.moveMeToTop(n.in_chat_members);case 11:this.participants=e.sent,this.fillAbsObjects(this.participants),t.has_continue=n.has_continue,t.start_id=n.next_start_id,this.cd.markForCheck(),e.next=20;break;case 18:e.prev=18,e.t0=e.catch(0);case 20:case"end":return e.stop()}}),e,this,[[0,18]])})))}},{key:"hasRights",value:function(e){return this.chat.access.indexOf(e)>=0}},{key:"openMedia",value:function(e){if(!this.selectMessage(e))switch(e.file_inline.type){case Pp.Image:this.openPhoto(e);break;case Pp.Video:case Pp.Gif:this.openVideo(e)}}},{key:"doMediaAction",value:function(e,t){var n=this;switch(e){case Qv.select:this.selected[t.message_id]=!0,this.selectedMessages.push(t),1==this.selectedMessages.length&&this.historyService.listenBack({id:"media-select",type:"ByState",close:function(e){return n.selected={},n.selectedMessages=[],n.cd.detectChanges(),!0}}),this.cd.detectChanges();break;case Qv.clear_select:delete this.selected[t.message_id];var i=this.selectedMessages.findIndex((function(e){return e.message_id==t.message_id}));this.
موقعیت: 3,207,073
witch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"inviteToChannel",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:"leaveChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:"CHANNEL_LEAVE"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"removeFromChannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"flushHistory",value:function(e){}},{key:"leaveGroup",value:function(){}},{key:"editChannel",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"editTitle",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"deletePhoto",value:function(){}},{key:"openPhoto",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:"avatarUploading",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:"avatarUploaded",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case"end":return t.stop()}}),t,this,[[1,7]])})))}},{key:"muteChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case"end":return t.stop()}}),t,this,[[1,10]])})))}},{key:"loadMoreMembers",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.hasRights("ViewMembers")){e.next=3;break}return e.abrupt("return");case 3:if(this.has_continue){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});case 7:return t=e.sent,e.next=10,this.moveMeToTop(t.in_chat_members);case 10:this.participants=e.sent,this.fillAbsObjects(this.participants),this.has_continue=t.has_continue,this.next_start_id=t.next_start_id,this.detectChange(),this.resetPosition(),e.next=20;break;case 18:e.prev=18,e.t0=e.catch(0);case 20:case"end":return e.stop()}}),e,this,[[0,18]])})))}},{key:"hasRights",value:function(e){var t=this.chat.access;return t&&t.indexOf(e)>=0}},{key:"removeAccess",value:function(e){return!(!this.hasRights("BanMember")||e.join_type===qd.Creator||e.join_type===qd.Admin&&e.promoted_by_object_guid!==this.myUserId)}},{key:"getQrCode",value:function(){var e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}},{key:"getJoinLink",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channelInfo.join_link){e.next=3;break}return e.abrupt("return",void(this.join_link=this.channelInfo.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.chat.object_guid);case 5:this.join_link=e.sent,this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"addMembers",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.addChannelMembers(this.chat.object_guid,e);case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"moveMeToTop",value:function(e){var t=this;return new Promise((function(n,i){var r=e.findIndex((function(e){return e.member_guid===t.myUserId}));if(r>=0){var s=e[r];return e.splice(r,1),e.unshift(s),void n(e)}t.userService.getMyUser().then((function(t){e.unshift({avatar_thumbnail:t.avatar_thumbnail,first_name:t.first_name,last_name:t.last_name,last_online:t.last_online,is_verified:t.is_verified,member_guid:t.user_guid,username:t.username,member_type:"User"}),n(e)}))}))}},{key:"updateInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.chat=e,this.absService.getObject(this.chat.object_guid).then((function(e){n.channelInfo=e,n.is_mute=n.chat.is_mute,n.hasAvatar=!!n.chat.abs_object.avatar_thumbnail,n.detectChange(),n.resetPosition()})).catch((function(){}));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"fillAbsObjects",value:function(e){var t=this;e.forEach((function(e){t.members[e.member_guid]={avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,first_name:e.first_name,last_online:e.last_online,online_time:e.online_time,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}))}},{key:"resetPosition",value:function(){var e=this;setTimeout((function(){e.uiHeightEvent.emit()}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||v1)(Da(Zs),Da(Z_),Da(u_),Da(tb),Da(eb),Da(p_),Da(Yv),Da(vS),Da(ux))},v1.\u0275cmp=gt({type:v1,selectors:[["modal-channel-info"]],features:[To],decls:41,vars:14,consts:[[1,"sidebar-header"],[1,"btn-icon","sidebar-close-button",3,"click"],[1,"animated-clos
موقعیت: 3,530,286
ar",n.absObject)("showMyAvatar",!0),wr(1),La("ngSwitch",n.user.join_type),wr(1),La("rb-abs-link",n.absObject)("showMyName",!0),wr(1),La("ngSwitchCase","Creator"),wr(1),La("ngSwitchCase","Admin"),wr(1),La("ngSwitchCase","Member"),wr(2),La("ngIf",n.loading),wr(1),La("ngIf",!n.loading)}}function R8(e,t){if(1&e){var n=Ba();Ia(0,"div"),Ia(1,"rb-chat-members",65),Ya("onSelect",(function(e){return Xt(n),Wa().openSubscriber(e)})),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("config",i.blockedMembersConfig)}}function I8(e,t){if(1&e){var n=Ba();Ia(0,"label",114),Oa(1,"div",110),Ia(2,"span",115),Oa(3,"span",116),Zc(4,"textWrapper"),Oa(5,"span",51),Pa(),Ia(6,"div",32),Ya("clickAsync",(function(e){Xt(n);var i=t.$implicit;return Wa(3).toggleReactions(e,i.reaction_id)})),Pa(),Pa()}if(2&e){var i=t.$implicit;so("is-selected",Wa(3).selectedReactions[i.reaction_id]),wr(3),La("innerHTML",Jc(4,4,i.emoji_char),er),wr(2),La("textContent",i.name)}}function P8(e,t){if(1&e&&(Ia(0,"div",29),Ia(1,"div",30),Ta(2,I8,7,6,"label",113),Pa(),Pa()),2&e){var n=Wa(2);wr(2),La("ngForOf",n.availableReactions)}}function O8(e,t){if(1&e){var n=Ba();Ia(0,"div",28),Ia(1,"div",29),Ia(2,"div",30),Ia(3,"label",103),Ia(4,"div",104),Ia(5,"div",105),Oa(6,"span",106),Pa(),Ia(7,"div",107),Ia(8,"label",108),Oa(9,"input",109),Oa(10,"div",110),Pa(),Pa(),Pa(),Ia(11,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().toggleReactionsEnabled(e)})),Pa(),Pa(),Pa(),Pa(),Oa(12,"div",111),Ta(13,P8,3,1,"div",112),Pa()}if(2&e){var i=Wa();wr(9),Ma("checked",!!i.enabled_reactions||null),wr(4),La("ngIf",i.enabled_reactions)}}function j8(e,t){if(1&e){var n=Ba();Ia(0,"button",117),Ia(1,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().update(e)})),Pa(),Pa()}if(2&e){var i=Wa();so("is-visible","valid"==i.usernameStatus||i.typeChanged)}}function F8(e,t){if(1&e){var n=Ba();Ia(0,"button",118),Ia(1,"div",43),Ya("click",(function(){return Xt(n),Wa().openSubscribers()})),Pa(),Pa()}2&e&&so("is-visible",!Wa().loading)}function N8(e,t){if(1&e){var n=Ba();Ia(0,"button",119),Ia(1,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().setChannelAdmin(e)})),Pa(),Pa()}2&e&&so("is-visible",Wa().changed)}var B8,z8=((B8=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u){var l;return _classCallCheck(this,n),(l=t.call(this,e)).changeDetection=e,l.channelService=i,l.modalService=r,l.errorManager=s,l.absService=a,l.userService=o,l.groupService=c,l.stickerService=u,l.defaultAccess=[UL.ChangeInfo,UL.ViewMembers,UL.ViewAdmins,UL.PinMessages,UL.SendMessages,UL.EditAllMessages,UL.DeleteGlobalAllMessages,UL.AddMember,UL.SetJoinLink],l.adminAccess=[],l.tempAccess=[],l.adminAccessObj={},l.channel_admins=[],l.usernameStatus="",l.hasError=!1,l.usernameChanged=!1,l.typeChanged=!1,l.checking=!1,l.inviteLink="",l.isSetAdmin=!1,l.availableReactions=[],l.selectedReactions={},l.search={query:""},l.searchIsActive=!1,l.getChannelAdmins=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,e.search_text||delete e.search_text,t.next=4,this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);case 4:return n=t.sent,t.abrupt("return",(this.loading=!1,this.admins=n.in_chat_members,this.detectChanges(),n));case 8:throw t.prev=8,t.t0=t.catch(0),this.loading=!1,this.detectChanges(),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))},l.getChannelMembers=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.getChannelMembers(this.channel.channel_guid,e);case 3:return n=t.sent,t.abrupt("return",(this.viewMode==YL.PROMOTE_ADMIN&&(n.in_chat_members=n.in_chat_members.filter((function(e){return(i.admins||[]).findIndex((function(t){return t.member_guid==e.member_guid}))<0}))),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))},l.getBlockedMembers=function(e){return l.channelService.getBannedChannelMembers(l.channel.channel_guid,e)},l}return _createClass(n,[{key:"ngOnInit",value:function(){var e,t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(Yd.SetAdmin),this.isCreator=this.chat.access.includes(Yd.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode);case 1:case"end":return n.stop()}}),n,this)})))}},{key:"checkType",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,this.typeChanged=this.channel.channel_type!=e,n.t0=e!=HL.Private||this.inviteLink,n.t0){n.next=6;break}return n.next=6,this.getJoinLink();case 6:t(),n.next=12;break;case 9:n.prev=9,n.t1=n.catch(0),t();case 12:case"end":return n.stop()}}),n,this,[[0,9]])})))}},{key:"updateChannelType",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:["channel_type"]});case 2:this.channel.channel_type=e,this.detectChange();case 4:case"end":return t.stop()}}),t,this)})))}},{key:"update",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,t.t0=this.typeChanged,!t.t0){t.next=5;break}return t.next=5,this.updateChannelType(this.channel_type);case 5:if(t.t1="valid"==this.usernameStatus,!t.t1){t.next=12;break}return t.next=9,this.channelService.updateChannelUsername(this.channel.channel_guid,this.username);case 9:this.usernameChanged=!1,this.usernameStatus="",this.detectChanges();case 12:e(),this.close(!0),t.next=19;break;case 16:t.prev=16,t.t2=t.catch(0),e(),this.detectChange();case 19:case"end":return t.stop()}}),t,this,[[0,16]])})))}},{key:"checkUsername",value:function(e,t){var n=this;this.username=e,this.usernameStatus="";var i=(e||"").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatu
موقعیت: 3,530,543
r(1),La("ngIf",!n.loading)}}function R8(e,t){if(1&e){var n=Ba();Ia(0,"div"),Ia(1,"rb-chat-members",65),Ya("onSelect",(function(e){return Xt(n),Wa().openSubscriber(e)})),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("config",i.blockedMembersConfig)}}function I8(e,t){if(1&e){var n=Ba();Ia(0,"label",114),Oa(1,"div",110),Ia(2,"span",115),Oa(3,"span",116),Zc(4,"textWrapper"),Oa(5,"span",51),Pa(),Ia(6,"div",32),Ya("clickAsync",(function(e){Xt(n);var i=t.$implicit;return Wa(3).toggleReactions(e,i.reaction_id)})),Pa(),Pa()}if(2&e){var i=t.$implicit;so("is-selected",Wa(3).selectedReactions[i.reaction_id]),wr(3),La("innerHTML",Jc(4,4,i.emoji_char),er),wr(2),La("textContent",i.name)}}function P8(e,t){if(1&e&&(Ia(0,"div",29),Ia(1,"div",30),Ta(2,I8,7,6,"label",113),Pa(),Pa()),2&e){var n=Wa(2);wr(2),La("ngForOf",n.availableReactions)}}function O8(e,t){if(1&e){var n=Ba();Ia(0,"div",28),Ia(1,"div",29),Ia(2,"div",30),Ia(3,"label",103),Ia(4,"div",104),Ia(5,"div",105),Oa(6,"span",106),Pa(),Ia(7,"div",107),Ia(8,"label",108),Oa(9,"input",109),Oa(10,"div",110),Pa(),Pa(),Pa(),Ia(11,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().toggleReactionsEnabled(e)})),Pa(),Pa(),Pa(),Pa(),Oa(12,"div",111),Ta(13,P8,3,1,"div",112),Pa()}if(2&e){var i=Wa();wr(9),Ma("checked",!!i.enabled_reactions||null),wr(4),La("ngIf",i.enabled_reactions)}}function j8(e,t){if(1&e){var n=Ba();Ia(0,"button",117),Ia(1,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().update(e)})),Pa(),Pa()}if(2&e){var i=Wa();so("is-visible","valid"==i.usernameStatus||i.typeChanged)}}function F8(e,t){if(1&e){var n=Ba();Ia(0,"button",118),Ia(1,"div",43),Ya("click",(function(){return Xt(n),Wa().openSubscribers()})),Pa(),Pa()}2&e&&so("is-visible",!Wa().loading)}function N8(e,t){if(1&e){var n=Ba();Ia(0,"button",119),Ia(1,"div",32),Ya("clickAsync",(function(e){return Xt(n),Wa().setChannelAdmin(e)})),Pa(),Pa()}2&e&&so("is-visible",Wa().changed)}var B8,z8=((B8=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u){var l;return _classCallCheck(this,n),(l=t.call(this,e)).changeDetection=e,l.channelService=i,l.modalService=r,l.errorManager=s,l.absService=a,l.userService=o,l.groupService=c,l.stickerService=u,l.defaultAccess=[UL.ChangeInfo,UL.ViewMembers,UL.ViewAdmins,UL.PinMessages,UL.SendMessages,UL.EditAllMessages,UL.DeleteGlobalAllMessages,UL.AddMember,UL.SetJoinLink],l.adminAccess=[],l.tempAccess=[],l.adminAccessObj={},l.channel_admins=[],l.usernameStatus="",l.hasError=!1,l.usernameChanged=!1,l.typeChanged=!1,l.checking=!1,l.inviteLink="",l.isSetAdmin=!1,l.availableReactions=[],l.selectedReactions={},l.search={query:""},l.searchIsActive=!1,l.getChannelAdmins=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,e.search_text||delete e.search_text,t.next=4,this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);case 4:return n=t.sent,t.abrupt("return",(this.loading=!1,this.admins=n.in_chat_members,this.detectChanges(),n));case 8:throw t.prev=8,t.t0=t.catch(0),this.loading=!1,this.detectChanges(),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))},l.getChannelMembers=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.getChannelMembers(this.channel.channel_guid,e);case 3:return n=t.sent,t.abrupt("return",(this.viewMode==YL.PROMOTE_ADMIN&&(n.in_chat_members=n.in_chat_members.filter((function(e){return(i.admins||[]).findIndex((function(t){return t.member_guid==e.member_guid}))<0}))),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))},l.getBlockedMembers=function(e){return l.channelService.getBannedChannelMembers(l.channel.channel_guid,e)},l}return _createClass(n,[{key:"ngOnInit",value:function(){var e,t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(Yd.SetAdmin),this.isCreator=this.chat.access.includes(Yd.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode);case 1:case"end":return n.stop()}}),n,this)})))}},{key:"checkType",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,this.typeChanged=this.channel.channel_type!=e,n.t0=e!=HL.Private||this.inviteLink,n.t0){n.next=6;break}return n.next=6,this.getJoinLink();case 6:t(),n.next=12;break;case 9:n.prev=9,n.t1=n.catch(0),t();case 12:case"end":return n.stop()}}),n,this,[[0,9]])})))}},{key:"updateChannelType",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:["channel_type"]});case 2:this.channel.channel_type=e,this.detectChange();case 4:case"end":return t.stop()}}),t,this)})))}},{key:"update",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,t.t0=this.typeChanged,!t.t0){t.next=5;break}return t.next=5,this.updateChannelType(this.channel_type);case 5:if(t.t1="valid"==this.usernameStatus,!t.t1){t.next=12;break}return t.next=9,this.channelService.updateChannelUsername(this.channel.channel_guid,this.username);case 9:this.usernameChanged=!1,this.usernameStatus="",this.detectChanges();case 12:e(),this.close(!0),t.next=19;break;case 16:t.prev=16,t.t2=t.catch(0),e(),this.detectChange();case 19:case"end":return t.stop()}}),t,this,[[0,16]])})))}},{key:"checkUsername",value:function(e,t){var n=this;this.username=e,this.usernameStatus="";var i=(e||"").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus="");e?this.hasError?this.usernameStatus="invalid":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus="checking",this.checkingTimeout=setTimeout((function(){return gl(n,void 0,void 0,regeneratorRuntime.mark((f
موقعیت: 3,541,914
e.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions,t.prev=1,this.selectedReactions=n?{2:!0,3:!0}:{},t.next=5,this.saveReactions(n,["2","3"]);case 5:e(),this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),this.selectedReactions=i,e(),this.cd.detectChanges();case 12:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"toggleReactions",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(a in n.prev=0,i=this.selectedReactions,r=!0,i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),r=!1),s=[],i)i.hasOwnProperty(a)&&s.push(a);return n.next=8,this.saveReactions(r,s);case 8:e(),this.detectChanges(),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),e();case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"saveReactions",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?"Selected":"Disabled",selected_reactions:e?t:void 0},updated_parameters:["chat_reaction_setting"]});case 3:n.next=7;break;case 5:n.prev=5,n.t0=n.catch(0);case 7:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"searchMembers",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e});case 1:case"end":return t.stop()}}),t,this)})))}},{key:"checkError",value:function(e){switch(e){case"UsernameExist":this.usernameStatus="exist",this.hasError=!0;break;case"INVALID_INPUT":this.usernameStatus="invalid",this.hasError=!0}}},{key:"getAdminAccessList",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.loading=!0,this.viewMode!=YL.NEW_ADMIN){e.next=5;break}this.adminAccess=this.defaultAccess,this.changed=!0,e.next=9;break;case 5:return e.next=7,this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);case 7:t=e.sent,this.adminAccess=t;case 9:this.tempAccess=_toConsumableArray(this.adminAccess),this.loading=!1,this.adminAccess&&this.adminAccess.forEach((function(e){n.adminAccessObj[e]=!0})),this.detectChanges(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),this.loading=!1,this.detectChanges();case 15:case"end":return e.stop()}}),e,this,[[0,12]])})))}},{key:"configByViewMode",value:function(e){var t=this;switch(e){case YL.CHANNEL_ADMIN:this.adminMembersConfig={key:"members_admin",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:"change-owner",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case YL.PROMOTE_ADMIN:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case YL.CHANNEL_SUBSCRIBERS:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==YL.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_TYPE:this.checkType(this.channel.channel_type,(function(){}));break;case YL.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:"members_baned",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:function(e){return{channel_remove_restriction:!0}}};break;case YL.ADMIN_PERMISSIONS:case YL.NEW_ADMIN:this.getAdminAccessList();break;case YL.CHANNEL_REACTIONS:this.enabled_reactions="Disabled"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}},{key:"getReactions",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.stickerService.getAvailableReactions();case 3:return this.availableReactions=e.sent,e.next=6,this.updateSelectedReactions();case 6:this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"updateSelectedReactions",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stickerService.getReactions(this.channel.chat_reaction_setting);case 2:e.sent.forEach((function(e){t.selectedReactions[e.reaction_id+""]=!0}));case 3:case"end":return e.stop()}}),e,this)})))}},{key:"getJoinLink",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channel.join_link){e.next=3;break}return e.abrupt("return",void(this.inviteLink=this.channel.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.channel.channel_guid);case 5:this.inviteLink=e.sent,this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),this.getLink=!0;case 14:case"end":return e.stop()}}),e,this,[[0,11]])})))}},{key:"isEqualArray",value:function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(t.indexOf(e[n])<0)return!1;return!0}},{key:"getAccess",value:function(e){var t=e.join_type==qd.Admin;if(e.join_type!=qd.Creator&&!this.userService.isMyId(e.member_guid)&&(this.isCreator||!t||this.userService.isMyId(e.promoted_by_object_guid))){var n=this.chat.access.includes(Yd.SetAdmin);return this.isSetAdmin||n?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:n}:void 0}}}]),n}(Bd)).\u0275fac=function(e){return new(e||B8)(Da(Zs),Da(eb),Da(tb),Da(vS),Da(Yv),Da(Z_),Da(Q_),Da(Ux))},B8.\u0275cmp=gt({type:B8,selectors:[["modal-channel-settings"]],features:[To],decls:27,vars:26,consts:[[1,"sidebar-header",3,"ngSwitch"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["class","sidebar-header__title","rb-localize","channel_type",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","edit_admin_rights",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","promote_to_admin",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","ownership_request_title",4,"ngSwitchCase"],["class","sidebar-h
موقعیت: 3,542,123
ions(n,["2","3"]);case 5:e(),this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),this.selectedReactions=i,e(),this.cd.detectChanges();case 12:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"toggleReactions",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(a in n.prev=0,i=this.selectedReactions,r=!0,i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),r=!1),s=[],i)i.hasOwnProperty(a)&&s.push(a);return n.next=8,this.saveReactions(r,s);case 8:e(),this.detectChanges(),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),e();case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"saveReactions",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?"Selected":"Disabled",selected_reactions:e?t:void 0},updated_parameters:["chat_reaction_setting"]});case 3:n.next=7;break;case 5:n.prev=5,n.t0=n.catch(0);case 7:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"searchMembers",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e});case 1:case"end":return t.stop()}}),t,this)})))}},{key:"checkError",value:function(e){switch(e){case"UsernameExist":this.usernameStatus="exist",this.hasError=!0;break;case"INVALID_INPUT":this.usernameStatus="invalid",this.hasError=!0}}},{key:"getAdminAccessList",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.loading=!0,this.viewMode!=YL.NEW_ADMIN){e.next=5;break}this.adminAccess=this.defaultAccess,this.changed=!0,e.next=9;break;case 5:return e.next=7,this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);case 7:t=e.sent,this.adminAccess=t;case 9:this.tempAccess=_toConsumableArray(this.adminAccess),this.loading=!1,this.adminAccess&&this.adminAccess.forEach((function(e){n.adminAccessObj[e]=!0})),this.detectChanges(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),this.loading=!1,this.detectChanges();case 15:case"end":return e.stop()}}),e,this,[[0,12]])})))}},{key:"configByViewMode",value:function(e){var t=this;switch(e){case YL.CHANNEL_ADMIN:this.adminMembersConfig={key:"members_admin",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:"change-owner",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case YL.PROMOTE_ADMIN:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case YL.CHANNEL_SUBSCRIBERS:this.membersConfig={key:"members_subscribe",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==YL.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_TYPE:this.checkType(this.channel.channel_type,(function(){}));break;case YL.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:"members_baned",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:function(e){return{channel_remove_restriction:!0}}};break;case YL.ADMIN_PERMISSIONS:case YL.NEW_ADMIN:this.getAdminAccessList();break;case YL.CHANNEL_REACTIONS:this.enabled_reactions="Disabled"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}},{key:"getReactions",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.stickerService.getAvailableReactions();case 3:return this.availableReactions=e.sent,e.next=6,this.updateSelectedReactions();case 6:this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"updateSelectedReactions",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stickerService.getReactions(this.channel.chat_reaction_setting);case 2:e.sent.forEach((function(e){t.selectedReactions[e.reaction_id+""]=!0}));case 3:case"end":return e.stop()}}),e,this)})))}},{key:"getJoinLink",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channel.join_link){e.next=3;break}return e.abrupt("return",void(this.inviteLink=this.channel.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.channel.channel_guid);case 5:this.inviteLink=e.sent,this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),this.getLink=!0;case 14:case"end":return e.stop()}}),e,this,[[0,11]])})))}},{key:"isEqualArray",value:function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(t.indexOf(e[n])<0)return!1;return!0}},{key:"getAccess",value:function(e){var t=e.join_type==qd.Admin;if(e.join_type!=qd.Creator&&!this.userService.isMyId(e.member_guid)&&(this.isCreator||!t||this.userService.isMyId(e.promoted_by_object_guid))){var n=this.chat.access.includes(Yd.SetAdmin);return this.isSetAdmin||n?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:n}:void 0}}}]),n}(Bd)).\u0275fac=function(e){return new(e||B8)(Da(Zs),Da(eb),Da(tb),Da(vS),Da(Yv),Da(Z_),Da(Q_),Da(Ux))},B8.\u0275cmp=gt({type:B8,selectors:[["modal-channel-settings"]],features:[To],decls:27,vars:26,consts:[[1,"sidebar-header",3,"ngSwitch"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["class","sidebar-header__title","rb-localize","channel_type",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","edit_admin_rights",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","promote_to_admin",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","ownership_request_title",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","chat_reactions",4,"ngSwitchCase"],["class","sidebar-header__title","rb-localize","channel_blocked_users_modal_title",4,"ngSwitchCase"],["class","input-search",4,"ngSwitchCase"],[1,
getChat
موقعیت: 1,887,914
case 14:n.prev=14,n.t0=n.catch(0);case 16:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"nextUpdate",value:function(){var e=this;this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout((function(){e.onChanged.next("Time")}),500)}},{key:"sortByNewTime",value:function(e){var t=this;e.forEach((function(e){var n=t.store[e.user_guid];n&&e.last_online!==n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:"syncUsers",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:"syncChanges",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:"syncAbsObject",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:"sortAll",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:"saveToLc",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log("storage local",n)}}),5e3)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\u0275prov=fe({token:Dv,factory:Dv.\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"getDraft",value:function(e){return this.store[e]}},{key:"saveAll",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:"saveDraft",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:"removeDraft",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:"getDefault",value:function(){return{}}},{key:"getTItem",value:function(){return{}}},{key:"cleanStorage",value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Av)},Av.\u0275prov=fe({token:Av,factory:Av.\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:"initChats",value:function(){var e=this;this.storageService.getWithoutPrefix("chat_state",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:"loadMore",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt("return",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case"end":return s.stop()}}),s,this,[[0,10]])})))}},{key:"getLatestArchivedChats",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:"chatIsEmpty",value:function(){return 0==(this.store||[]).length}},{key:"setActionChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((funct
موقعیت: 1,888,342
n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:"syncUsers",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:"syncChanges",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:"syncAbsObject",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:"sortAll",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:"saveToLc",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log("storage local",n)}}),5e3)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\u0275prov=fe({token:Dv,factory:Dv.\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"getDraft",value:function(e){return this.store[e]}},{key:"saveAll",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:"saveDraft",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:"removeDraft",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:"getDefault",value:function(){return{}}},{key:"getTItem",value:function(){return{}}},{key:"cleanStorage",value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Av)},Av.\u0275prov=fe({token:Av,factory:Av.\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:"initChats",value:function(){var e=this;this.storageService.getWithoutPrefix("chat_state",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:"loadMore",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt("return",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case"end":return s.stop()}}),s,this,[[0,10]])})))}},{key:"getLatestArchivedChats",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:"chatIsEmpty",value:function(){return 0==(this.store||[]).length}},{key:"setActionChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda
موقعیت: 1,889,386
e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"getDraft",value:function(e){return this.store[e]}},{key:"saveAll",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:"saveDraft",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:"removeDraft",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:"getDefault",value:function(){return{}}},{key:"getTItem",value:function(){return{}}},{key:"cleanStorage",value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Av)},Av.\u0275prov=fe({token:Av,factory:Av.\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:"initChats",value:function(){var e=this;this.storageService.getWithoutPrefix("chat_state",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:"loadMore",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt("return",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case"end":return s.stop()}}),s,this,[[0,10]])})))}},{key:"getLatestArchivedChats",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:"chatIsEmpty",value:function(){return 0==(this.store||[]).length}},{key:"setActionChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objec
موقعیت: 1,892,477
on(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHist
موقعیت: 1,893,435
,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_messa
موقعیت: 1,894,648
uid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.ac
موقعیت: 1,894,723
ow t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map
موقعیت: 1,894,811
)}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n
sendMessage
موقعیت: 1,517,522
ptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["B
موقعیت: 1,652,469
eturn this.getLoadedPages(e).find((function(e){return e.pageId==t}))}},{key:"setPages",value:function(e,t){this.loadedPages[e]=t}},{key:"removePage",value:function(e,t){return this.getLoadedPages(e).removeItem((function(e){return e.pageId==t}))}},{key:"checkPageId",value:function(e){return e.id=e.id||this.uniqueId++,e}},{key:"checkUrl",value:function(){var e=this;this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout((function(){0==e.getPagesCount(kl.Tab)&&e.historyService.clearUrl()}),100)}}]),n}(function(){function e(){_classCallCheck(this,e),this.observers={}}return _createClass(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)})),this.observers["*"]&&[].concat(this.observers["*"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}())).\u0275fac=function(e){return new(e||Rd)(Je(Pd))},Rd.\u0275prov=fe({token:Rd,factory:Rd.\u0275fac}),Rd);function jd(e,t){var n=window.parent;if(n&&n.doCommand)return n.doCommand({command:e,data:t})||!0}var Fd,Nd,Bd=((Fd=function(){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:"onEnter",value:function(e,t){}},{key:"onLeave",value:function(){}},{key:"addSubscribe",value:function(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:"openConfirm",value:function(e){return this.getPageService().openConfirm(e)}},{key:"openPage",value:function(e){this.getPageService().openPage(e)}},{key:"close",value:function(e){this.$isMaster?jd("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:"closeAll",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:"destroyAll",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:"destroyPages",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:"closeWithDelay",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:"detectChanges",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:"detectChange",value:function(){this.cd.markForCheck()}},{key:"detectByDelay",value:function(){this.cd.detectChanges()}},{key:"getPageService",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),Hd=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),Yd=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),Ud=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK="OK",e.OldState="OldState",e}({}),Gd=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),qd=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),Kd=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),$d=function(e){return e.Join="Join",e.Leave="Leave",e}({}),Zd=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),Jd=n("NFKh"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"RegisterAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value
موقعیت: 1,652,483
LoadedPages(e).find((function(e){return e.pageId==t}))}},{key:"setPages",value:function(e,t){this.loadedPages[e]=t}},{key:"removePage",value:function(e,t){return this.getLoadedPages(e).removeItem((function(e){return e.pageId==t}))}},{key:"checkPageId",value:function(e){return e.id=e.id||this.uniqueId++,e}},{key:"checkUrl",value:function(){var e=this;this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout((function(){0==e.getPagesCount(kl.Tab)&&e.historyService.clearUrl()}),100)}}]),n}(function(){function e(){_classCallCheck(this,e),this.observers={}}return _createClass(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)})),this.observers["*"]&&[].concat(this.observers["*"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}())).\u0275fac=function(e){return new(e||Rd)(Je(Pd))},Rd.\u0275prov=fe({token:Rd,factory:Rd.\u0275fac}),Rd);function jd(e,t){var n=window.parent;if(n&&n.doCommand)return n.doCommand({command:e,data:t})||!0}var Fd,Nd,Bd=((Fd=function(){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:"onEnter",value:function(e,t){}},{key:"onLeave",value:function(){}},{key:"addSubscribe",value:function(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:"openConfirm",value:function(e){return this.getPageService().openConfirm(e)}},{key:"openPage",value:function(e){this.getPageService().openPage(e)}},{key:"close",value:function(e){this.$isMaster?jd("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:"closeAll",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:"destroyAll",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:"destroyPages",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:"closeWithDelay",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:"detectChanges",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:"detectChange",value:function(){this.cd.markForCheck()}},{key:"detectByDelay",value:function(){this.cd.detectChanges()}},{key:"getPageService",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),Hd=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),Yd=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),Ud=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK="OK",e.OldState="OldState",e}({}),Gd=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),qd=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),Kd=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),$d=function(e){return e.Join="Join",e.Leave="Leave",e}({}),Zd=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),Jd=n("NFKh"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"RegisterAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value:function(e,t)
موقعیت: 1,839,233
i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"emit",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||kv)},kv.\u0275prov=fe({token:kv,factory:kv.\u0275fac}),kv),Wv=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Gv=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),qv=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Kv=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),$v=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Zv=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),Jv=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Qv=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_req
موقعیت: 1,839,249
jectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"emit",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||kv)},kv.\u0275prov=fe({token:kv,factory:kv.\u0275fac}),kv),Wv=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Gv=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),qv=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Kv=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),$v=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Zv=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),Jv=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Qv=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_joi
موقعیت: 1,839,500
ects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"emit",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||kv)},kv.\u0275prov=fe({token:kv,factory:kv.\u0275fac}),kv),Wv=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Gv=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),qv=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Kv=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),$v=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Zv=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),Jv=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Qv=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_sticker",e.speed="speed",e}({}),Xv=function(e){return e[e.other=100]="other",e[e.violence=101]="violence",e[e.spam=102]="spam",e[e.porn=103]="por
موقعیت: 1,855,988
 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration
موقعیت: 1,859,026
":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((f
sendFile
موقعیت: 1,738,757
ion(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("tot
موقعیت: 1,739,826
c(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((f
موقعیت: 1,740,917
return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,
موقعیت: 1,741,001
oid 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((functi
موقعیت: 1,742,289
,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e
موقعیت: 1,743,840
essFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d
موقعیت: 1,750,841
f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case"end":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:"requestCheck",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt("return");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt("return",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case"end":return i.stop()}}),i,this)})))}},{key:"getFilePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case"end":return i.stop()}}),i)})))}},{key:"saveBlob",value:function(e,t,n){var i=this;if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,n),!1;var r=navigator;if(window.navigator&&r.getDeviceStorage){var s="sdcard",a=bl.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}var o=r.getDeviceStorage(s).addNamed(e,a+n);return o.onsuccess=function(){console.log("Device storage save result",this.result)},void(o.onerror=function(){})}var c=!1;this.isSafari&&!this.safariWithDownload&&(c=window.open()),this.getFileCorrectUrl(e,t).then((function(e){if(c)try{return void(c.location.href=e)}catch(s){}var t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,i.safariWithDownload||(t.target="_blank"),t.download=n,t.dataset&&(t.dataset.downloadurl=["video/quicktime",n,e].join(":")),t.setAttribute("style","position: 'absolute';top:1;left:1"),document.body.appendChild(t);try{var r=document.
موقعیت: 1,751,055
{i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case"end":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:"requestCheck",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt("return");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt("return",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case"end":return i.stop()}}),i,this)})))}},{key:"getFilePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case"end":return i.stop()}}),i)})))}},{key:"saveBlob",value:function(e,t,n){var i=this;if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,n),!1;var r=navigator;if(window.navigator&&r.getDeviceStorage){var s="sdcard",a=bl.AppName+"/";switch(t.split("/")[0]){case"video":s="videos";break;case"audio":s="music";break;case"image":s="pictures"}var o=r.getDeviceStorage(s).addNamed(e,a+n);return o.onsuccess=function(){console.log("Device storage save result",this.result)},void(o.onerror=function(){})}var c=!1;this.isSafari&&!this.safariWithDownload&&(c=window.open()),this.getFileCorrectUrl(e,t).then((function(e){if(c)try{return void(c.location.href=e)}catch(s){}var t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.href=e,i.safariWithDownload||(t.target="_blank"),t.download=n,t.dataset&&(t.dataset.downloadurl=["video/quicktime",n,e].join(":")),t.setAttribute("style","position: 'absolute';top:1;left:1"),document.body.appendChild(t);try{var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(r)}catch(s){console.error("Download click error",s);try{t[0].click()}catch(s){window.open(e,"_blank")}}
uploadFile
موقعیت: 1,738,325
r s=this;void 0===i&&(i=0),void 0===r&&(r=0);var a=new M;return e.forEach((function(e){s.cropImage(e,t,n,i,r).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,n){var i=this,r=new M;return e.forEach((function(e){i.resizeExactCropImage(e,t,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFill=function(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveR
موقعیت: 1,865,065
return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:fu
موقعیت: 2,196,914
,Da(Qo))},PC.\u0275dir=kt({type:PC,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,u.playing=!1,u.selfThumb=!0,u.noZoom=!0,u.onClick=new nu,u.clickHandle=function(e,t,n){"downloading"!==u.status&&(u.isVideo?u.swActived&&n?u.loadVideo(t,"./stream/".concat(u.chat.object_guid,"/").concat(u.message.message_id,"?fileSize=").concat(u.mediaFile.size,"&mimeType=").concat(N_(u.mediaFile.mime)),!0):u.videoEl?u.videoEl.paused?u.playVideo(!0):(u.playVideo(!1),u.modalService.openVideo(u.chat.object_guid,u.message,(function(){u.playVideo(!0)}))):u.toggleDownload(e):u.onClick.next(e))},u.toggleDownload=function(e,t){var n;e.preventDefault();var i=u.mediaFile;(null===(n=u.message)||void 0===n?void 0:n.status)?u.convService.cancelSending(u.message.object_guid,u.message.message_id):"downloading"===u.status?u.fileService.cancelDownload(i.file_id):"downloaded"===u.status||u.isVideo&&u.swActived&&t||u.playing||u.downloadFile(u.elRef.nativeElement,i,t)},u.onPageChanged=function(e,t){u.playVideo(u.pageIsActive(u.observer.data))},u}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this,t=this.mediaFile;this.isGif="gif"===t.mime.toLowerCase();var n=this.isVideo=t.type==Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges("*",e.onPageChanged):e.unlistenPageChanges("*",e.onPageChanged))})).unsubscribeBy(this)}},{key:"togglePlay",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:"configContainer",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(".bubble"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPla
موقعیت: 2,205,660
18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
      </path>
    </g>
  </svg>'),t}();this.renderer2.insertBefore(e.parentNode,r,e);var s=r.querySelector(".you-spin-me-round");return this.renderer2.listen(this.message&&this.message.status?s:r,"click",(function(e){return i.toggleDownload(e,n)})),r}},{key:"addPreload2",value:function(e,t){var n=this,i=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",(function(e){n.clickHandle(e,t,!0)})),i}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:"listenProgress",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus("failed"),void t.renderer2.addClass(s,"manual");if(e.is_done)t.setStatus("downloaded"),i&&t.renderer2.removeClass(s,"is-visible"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{"downloading"!==t.status&&t.renderer2.removeClass(s,"manual"),t.renderer2.addClass(s,"is-visible"),t.setStatus("downloading");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute("style","stroke-dasharray:"+o+","+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:"checkUploadFile",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus("downloaded"),t.checkUploadFile(!1);else{"downloading"!==t.status&&t.renderer2.removeClass(t.preloadEl,"manual"),t.setStatus("downloading");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute("style","stroke-dasharray:"+s+","+i)}})),this.subscription.unsubscribeBy(this)}}},{key:"setStatus",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\u0275dir=kt({type:IC,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:"setImage",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:"setThumb",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src)}}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\u0275dir=kt({type:RC,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:"fetchFoldersData",value:function(){return Promise.al
موقعیت: 2,206,011
//www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
      </path>
    </g>
  </svg>'),t}();this.renderer2.insertBefore(e.parentNode,r,e);var s=r.querySelector(".you-spin-me-round");return this.renderer2.listen(this.message&&this.message.status?s:r,"click",(function(e){return i.toggleDownload(e,n)})),r}},{key:"addPreload2",value:function(e,t){var n=this,i=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr2",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",(function(e){n.clickHandle(e,t,!0)})),i}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:"listenProgress",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus("failed"),void t.renderer2.addClass(s,"manual");if(e.is_done)t.setStatus("downloaded"),i&&t.renderer2.removeClass(s,"is-visible"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{"downloading"!==t.status&&t.renderer2.removeClass(s,"manual"),t.renderer2.addClass(s,"is-visible"),t.setStatus("downloading");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute("style","stroke-dasharray:"+o+","+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:"checkUploadFile",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus("downloaded"),t.checkUploadFile(!1);else{"downloading"!==t.status&&t.renderer2.removeClass(t.preloadEl,"manual"),t.setStatus("downloading");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute("style","stroke-dasharray:"+s+","+i)}})),this.subscription.unsubscribeBy(this)}}},{key:"setStatus",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\u0275dir=kt({type:IC,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:"setImage",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:"setThumb",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src)}}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\u0275dir=kt({type:RC,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:"fetchFoldersData",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:"getFolders",value:function(){return this.folders||[]}},{key:"getSuggestions",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:"deleteFold
موقعیت: 2,522,179
));else{var i=t||this.absService.getObjectFromStore(e);i&&n.html(this.statusPipe.transform(i,this.botChatPrivacy)).toggleClass("status_online",this.isOnline(i))}}},{key:"isOnline",value:function(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(T_(!0)-e.online_time.exact_time)<=90}},{key:"absSetter",set:function(e){e&&this.update(e)}}]),n}(_b)).\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\u0275dir=kt({type:OL,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[To]}),OL),$L=["modal-channel-new",""];function ZL(e,t){1&e&&Oa(0,"canvas",34)}function JL(e,t){1&e&&Oa(0,"img",35),2&e&&La("src",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,"li",38),Oa(1,"div",39),Ia(2,"div",40),Ia(3,"p",41),Ia(4,"span",42),Oa(5,"span",43),Pa(),Ia(6,"span",44),Oa(7,"span",45),Oa(8,"span",46),Pa(),Pa(),Ia(9,"p",47),Ia(10,"span",48),Oa(11,"span",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La("rb-avatar",n)("watch",!0),wr(4),La("rb-abs-link",n),wr(6),La("rb-user-status",n)}}function XL(e,t){if(1&e&&(Ia(0,"ul",36),Ta(1,QL,12,4,"li",37),Pa()),2&e){var n=Wa();wr(1),La("ngForOf",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField="",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:"ngOnInit",value:function(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:"createChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||"").trim()){t.next=3;break}return t.abrupt("return");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"setType",value:function(e){this.channel.channel_type=e}},{key:"uploadByClick",value:function(e){this.resizeAvatar(e)}},{key:"resizeAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case"end":return t.stop()}}),t,this,[[1,11]])})))}},{key:"uploadAvatar",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt("return");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt("return",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\u0275cmp=gt({type:tR,selectors:[["","modal-channel-new",""]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Oa(2,"div",2),Pa(),Ia(3,"div",3),Ia(4,"div",4),Ia(5,"div",5),Ia
موقعیت: 2,522,262
ansform(i,this.botChatPrivacy)).toggleClass("status_online",this.isOnline(i))}}},{key:"isOnline",value:function(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(T_(!0)-e.online_time.exact_time)<=90}},{key:"absSetter",set:function(e){e&&this.update(e)}}]),n}(_b)).\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\u0275dir=kt({type:OL,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[To]}),OL),$L=["modal-channel-new",""];function ZL(e,t){1&e&&Oa(0,"canvas",34)}function JL(e,t){1&e&&Oa(0,"img",35),2&e&&La("src",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,"li",38),Oa(1,"div",39),Ia(2,"div",40),Ia(3,"p",41),Ia(4,"span",42),Oa(5,"span",43),Pa(),Ia(6,"span",44),Oa(7,"span",45),Oa(8,"span",46),Pa(),Pa(),Ia(9,"p",47),Ia(10,"span",48),Oa(11,"span",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La("rb-avatar",n)("watch",!0),wr(4),La("rb-abs-link",n),wr(6),La("rb-user-status",n)}}function XL(e,t){if(1&e&&(Ia(0,"ul",36),Ta(1,QL,12,4,"li",37),Pa()),2&e){var n=Wa();wr(1),La("ngForOf",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField="",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:"ngOnInit",value:function(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:"createChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||"").trim()){t.next=3;break}return t.abrupt("return");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"setType",value:function(e){this.channel.channel_type=e}},{key:"uploadByClick",value:function(e){this.resizeAvatar(e)}},{key:"resizeAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case"end":return t.stop()}}),t,this,[[1,11]])})))}},{key:"uploadAvatar",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt("return");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt("return",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\u0275cmp=gt({type:tR,selectors:[["","modal-channel-new",""]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Oa(2,"div",2),Pa(),Ia(3,"div",3),Ia(4,"div",4),Ia(5,"div",5),Ia(6,"div",6),Ia(7,"div",7),Ia(8,"div",8),Ya("onFileUpload",(function(e){return t.upl
موقعیت: 2,522,512
&this.update(e)}}]),n}(_b)).\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\u0275dir=kt({type:OL,selectors:[["","rb-user-status",""]],inputs:{absSetter:["rb-user-status","absSetter"],forDialog:["for-dialog","forDialog"],watch:"watch",botChatPrivacy:"botChatPrivacy"},features:[To]}),OL),$L=["modal-channel-new",""];function ZL(e,t){1&e&&Oa(0,"canvas",34)}function JL(e,t){1&e&&Oa(0,"img",35),2&e&&La("src",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,"li",38),Oa(1,"div",39),Ia(2,"div",40),Ia(3,"p",41),Ia(4,"span",42),Oa(5,"span",43),Pa(),Ia(6,"span",44),Oa(7,"span",45),Oa(8,"span",46),Pa(),Pa(),Ia(9,"p",47),Ia(10,"span",48),Oa(11,"span",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La("rb-avatar",n)("watch",!0),wr(4),La("rb-abs-link",n),wr(6),La("rb-user-status",n)}}function XL(e,t){if(1&e&&(Ia(0,"ul",36),Ta(1,QL,12,4,"li",37),Pa()),2&e){var n=Wa();wr(1),La("ngForOf",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField="",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:"ngOnInit",value:function(){this.members=this.$model.members,this.channel={title:"",description:"",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:"createChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||"").trim()){t.next=3;break}return t.abrupt("return");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"setType",value:function(e){this.channel.channel_type=e}},{key:"uploadByClick",value:function(e){this.resizeAvatar(e)}},{key:"resizeAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case"end":return t.stop()}}),t,this,[[1,11]])})))}},{key:"uploadAvatar",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt("return");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt("return",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\u0275cmp=gt({type:tR,selectors:[["","modal-channel-new",""]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],["rb-localize","channel_create_modal_title",1,"sidebar-header__title"],[1,"sidebar-content","new-channel-container"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["ripple","","type","file","accept",".gif,.jpg,.jpeg,.png",1,"avatar-edit",3,"onFileUpload"],["class","avatar-edit-canvas",4,"ngIf"],["class","avatar-edit-canvas",3,"src",4,"ngIf"],[1,"rbico","rbico-cameraadd"],[1,"input-wrapper"],["rb-label-input","",1,"input-field"],["rb-focus","","dir","auto","required","",1,"input-field-input",3,"ngModel","ngModelChange"],[1,"input-field-border"],["rb-localize","channel_create_name"],[1,"input-field",3,"rb-label-input"],["dir","auto",1,"input-field-input",3,"ngModel","ngModelChange"],["rb-localize","channel_create_description"],["rb-localize","channel_create_description_hint",1,"sidebar-left-section-content","sidebar-left-section-caption"],[1,"row","row-with-padding","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"row-subtitle"],["rb-localize","channel_create_channel_type_private_desc"],[1,"radio-field","disable-hover"],["type","radio",3,"value","ngModel","ngModelOptions","ngModelChange"],["rb-localize","channel_create_channel_type_private",1,"radio-field-main"],["rb-localize","channel_create_channel_type_public_desc"],["rb-localize","channel_create_channel_type_public",1,"radio-field-main"],["rb-pluralize","","when","group_modal_pluralize_participants",1,"sidebar-left-h2","sidebar-left-section-name","i18n",3,"count"],["class","chatlist chatlist-new",4,"ngIf"],[1,"btn-circle","btn-corner","z-depth-1","rbico-arrow_next","rp",3,"clickAsync"],["ripple","",1,"c-ripple"],[1,"avatar-edit-canvas"],[1,"avatar-edit-canvas",3,"src"],[1,"chatlist","chatlist-new"],["class","chatlist-chat",4,"ngFor","ngForOf"],[1,"chatlist-chat"],["css-class","dialog-avatar avatar-48",3,"rb-avatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],[1,"dialog-subtitle"],["dir","auto",1,"user-last-message"],[3,"rb-user-status"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Oa(2,"div",2),Pa(),Ia(3,"div",3),Ia(4,"div",4),Ia(5,"div",5),Ia(6,"div",6),Ia(7,"div",7),Ia(8,"div",8),Ya("onFileUpload",(function(e){return t.uploadByClick(e)})),Ta(9,ZL,1,0,"canvas",9),Ta(10,JL,1,1,"img",10),Oa(11,"span",11),Pa(),Ia(12,"div",12),Ia(13,"div",13),Ia(14,"input",14),Ya("ngModelChange",(function(e){return t.channel.title=e})),Pa(),Oa(15,"div",15),Oa(16,"label",16),Pa(),Ia(17,"div
downloadFile
موقعیت: 1,694,460
,"255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}],xp=n("EVdn"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:"_subscribe",value:function(e){var t=_get(_getPrototypeOf(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:"next",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,this._value=e)}},{key:"value",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Tp=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Lp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Rp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Ip=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Pp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),Fp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),Np=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Bp=function(e){return e.Image="Image",e.File="File",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:"prefix",value:function(e){this.keyPrefix=e}},{key:"noPrefix",value:function(){this.notPrefix=!0}},{key:"storageGetPrefix",value:function(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}},{key:"getWithoutPrefix",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:"get",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if("xt_"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:"set",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:"remove",value:function(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:"clear",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:"getFromLs",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\u0275fac=function(e){return new(e||sp)},sp.\u0275prov=fe({token:sp,factory:sp.\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.clo
موقعیت: 1,746,001
rt-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.si
موقعیت: 1,746,348
0?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(
موقعیت: 1,746,648
turn hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){v
موقعیت: 2,006,538
||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:"openConfirm",value:function(e,t){return this.getPageService().openConfirm(e,t)}},{key:"loadModal",value:function(e,t){this.getPageService().openPage(e,t)}},{key:"showError",value:function(e){this.getPageService().openMessage({text:e,type:vb.Failed})}},{key:"openPage",value:function(e,t){this.getPageService().openPage(e,t)}},{key:"listenPageChanges",value:function(e,t){this.getPageService().on(e,t)}},{key:"unlistenPageChanges",value:function(e,t){this.getPageService().off(e,t)}},{key:"pageIsActive",value:function(e){return this.getPageService().pageIsActive(e)}},{key:"showToast",value:function(e){this.getPageService().openToast(e)}},{key:"isMobile",value:function(){return bl.isMobile()}},{key:"getPageService",value:function(){return this.pageService?this.pageService:this.pageService=bl.Injector.get(Od)}}]),e}()).\u0275fac=function(e){return new(e||lb)},lb.\u0275dir=kt({type:lb}),lb),bb=((ub=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elementRef=e,u.userService=i,u.renderer=r,u.fileService=s,u.chatsEvent=a,u.absService=o,u.modalService=c,u.colors=["red","orange","violet","green","cyan","pink","blue"],u.showMyAvatar=!0,u}return _createClass(n,[{key:"ngOnInit",value:function(){this.updateAvatar(this.abs)}},{key:"ngAfterViewInit",value:function(){var e=this;this.watch&&this.chatsEvent.on().subscribe((function(t){if(t.action===Kd.Update&&t.chats&&e.object_guid){var n=t.chats.find((function(t){return t.object_guid===e.object_guid}));n&&e.setAvatar(n.abs_object)}})).unsubscribeBy(this);var t=this.elementRef.nativeElement;this.noOpen||"A"!==t.tagName||this.renderer.listen(t,"click",(function(t){e.absObject&&e.modalService.openMemberChatInfo(e.absObject)}))}},{key:"setAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.elementRef.nativeElement,e&&n){t.next=3;break}return t.abrupt("return");case 3:if(this.absObject=e,this.showMyAvatar||!this.userService.isMyId(e.object_guid)){t.next=5;break}return t.abrupt("return");case 5:if(!e.avatar_thumbnail||e.avatar_thumbnail.file_id!=this.file_id){t.next=7;break}return t.abrupt("return");case 7:return e.is_deleted&&e.type==zd.User&&(n.textContent="",this.renderer.addClass(n,"rbico-deletedaccount")),i=this.absService.getAbstract(e),n.textContent=i,t.prev=10,t.next=13,this.getImage(e.avatar_thumbnail);case 13:(r=t.sent)?(n.textContent="",r.prependTo(xp(n))):n.textContent=i,t.next=19;break;case 17:t.prev=17,t.t0=t.catch(10);case 19:case"end":return t.stop()}}),t,this,[[10,17]])})))}},{key:"updateAvatar",value:function(e){var t;e&&("string"==typeof e?(this.object_guid=e,(t=this.absService.getObjectFromStore(this.object_guid))||(t=this.absService.getObjectFromStore(this.object_guid))):(this.object_guid=e.object_guid,t=e),this.initialized||this.init(this.object_guid),this.setAvatar(t))}},{key:"getImage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e){t.next=3;break}return t.abrupt("return",void(this.file_id=null));case 3:return t.next=5,this.fileService.downloadFile(e);case 5:return n=t.sent,t.next=8,loadImage(n);case 8:return i=t.sent,this.file_id=e.file_id,r=xp(this.elementRef.nativeElement),s={w:r.width(),h:r.height()},a=getDimByRatio({w:i.width,h:i.height},s),o=xp(i),t.abrupt("return",(o.css({width:a.w+"px",height:a.h+"px",marginTop:(s.h-a.h)/2+"px",marginRight:(s.w-a.w)/2+"px"}),o.attr("class",this.cssClass),o));case 14:throw t.prev=14,t.t0=t.catch(0),t.t0;case 17:case"end":return t.stop()}}),t,this,[[0,14]])})))}},{key:"init",value:function(e){var t=this.elementRef.nativeElement,n=this.absService.getNum(e)||0;this.renderer.setAttribute(t,"class",("avatar-element "+(this.cssClass||"")).trim()),this.renderer.setAttribute(t,"data-color",this.colors[n%7]),!this.showMyAvatar&&this.userService.isMyId(e)&&(t.textContent="",t.textContent="",this.renderer.addClass(t,"rbico-saved")),this.initialized=!0}},{key:"absSetter",set:function(e){e&&(this.abs=e,this.initialized&&this.updateAvatar(e))}}]),n}(_b)).\u0275fac=function(e){return new(e||ub)(Da(Ko),Da(Z_),Da(Qo),Da(Lg),Da(u_),Da(Yv),Da(tb))},ub.\u0275dir=kt({type:ub,selectors:[["","rb-avatar",""]],inputs:{absSetter:["rb-avatar","absSetter"],cssClass:["css-class","cssClass"],noOpen:["no-open","noOpen"],watch:"watch",showMyAvatar:"showMyAvatar"},features:[To]}),ub),yb=((cb=function(){function e(){_classCallCheck(this,e),this.disableClick=!1}return _createClass(e,[{key:"getRichValue",value:function(e){if(!e)return"";var t=[],n=[];return this.getRichElementValue(e,t,n,null,null),n.length&&t.push(n.join("")),t.join("
").replace(/\u00A0/g," ")}},{key:"getRichValueWithCaret",value:function(e){if(!e)return[];var t,n,i=[],r=[],s=!!window.getSelection&&window.getSelection();if(s&&s.rangeCount){var a=s.getRangeAt(0);a.startContainer&&a.startContainer==a.endContainer&&a.startOffset==a.endOffset&&(t=a.startContainer,n=a.startOffset)}this.getRichElementValue(e,i,r,t,n),r.length&&i.push(r.join(""));var o=i.join("
"),c=o.indexOf("\x01");return-1!=c&&(o=o.substr(0,c)+o.substr(c+1)),[o=o.replace(/\u00A0/g," "),c]}},{key:"getRichElementValue",value:function(e,t,n,i,r){if(3!=e.nodeType){if(1==e.nodeType){"SPAN"==e.tagName&&e.attributes["data-guid"]&&n.push(e.attributes["data-guid"].value+" (");var s=i===e,a="DIV"==e.tagName||"P"==e.tagName;a&&n.length||"BR"==e.tagName?(t.push(n.join("")),n.splice(0,n.length)):"IMG"==e.tagName&&e.alt&&n.push(e.alt),s&&!r&&n.push("\x01");for(var o=e.firstChild;o;)this.getRichElementValue(o,t,n,i,r),o=o.nextSibling;"SPAN"==e.tagName&&e.attributes["data-guid"]&&n.push(")"),s&&r&&n.push("\x01"),a&&n.length&&(t.push(n.join("")),n.splice(0,n.length))}}else if(i===e){var c=e.nodeValue;n.push(c.substr(0,r)+"\x01"+c.substr(r))}else n.push(e.nodeValue)}},{key:"cancelEvent",value:function(e){return(e=e||window.event)&&((e=e.originalEvent||e).stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.returnValue=!1,e.cancelBubble=!0,this.temporaryDisableClick()),!1}},{key:"temporaryDisableClick",value:function(){var e=this;this.disableClick=!0,setTimeout((function(){e.disableClick=!1}),50)}},{key:"disabledClick",value:function(){return this.disableClick}},{key:"tsNow",value:function(e){var t=+new Date+0;return e?Math.floor(t/1e3):t}},{key:"setRichFocus",value:function(e,t,n){e.focus();var i=document.body;if(!t||t.parentNode!=e||t.nextSibling||n||(e.removeChild(t),t=null),window.getSelection&&document.createRange){var r=document.createRange();t?r.selectNode(t):r.se
موقعیت: 2,075,404
Promise((function(e){var t=new Uint8Array(n),i=new Worker("/assets/js/decoderWorker.min.js"),r=new Worker("/assets/js/waveWorker.min.js");i.onmessage=function(e){null===e.data?r.postMessage({command:"done"}):r.postMessage({command:"encode",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:"decode",pages:t},[t.buffer])})));case 4:case"end":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next("Change",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt("return",!0);case 19:i.playing=!1,this.next("Change",{message:e,action:jp.Pause,chat:i.chat}),n.next=24;break;case 22:n.prev=22,n.t2=n.catch(0);case 24:case"end":return n.stop()}}),n,this,[[0,22]])})))}},{key:"seekTime",value:function(e,t){var n,i=this.getCachedMedia(e);i.current=t,(null===(n=this.currentMediaMsg)||void 0===n?void 0:n.message_id)===e.message_id&&this.next("Change",{message:e,playing:i.playing,current:i.current,action:jp.Seek,chat:i.chat})}},{key:"getActiveMedia",value:function(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}},{key:"getMedia",value:function(e){return this.medias[e]}},{key:"getTime",value:function(e){var t=toInt(e.time);return e.type==Pp.Voice?t/1e3:t}},{key:"isActiveMedia",value:function(){return null!=this.currentMediaMsg}},{key:"getActiveMediaMessage",value:function(){return this.currentMediaMsg}},{key:"closeActiveMediaMessage",value:function(){var e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next("Change",{message:this.currentMediaMsg,action:jp.Stop,chat:e.chat}),this.currentMediaMsg=null}},{key:"nextRate",value:function(){var e=this.rates.indexOf(this.setting.rate),t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}},{key:"nextRepeat",value:function(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}},{key:"setVolume",value:function(e){var t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}},{key:"toggleMute",value:function(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}},{key:"setMediaTime",value:function(e,t,n){var i=this.getMedia(e);i&&(i.current=t,this.next("ChangeTime",{id:this.currentMediaMsg.message_id,current:t,total:n,percent:this.calcAndSetPercent(t,n)}))}},{key:"pauseMedia",value:function(e){if(this.currentMediaMsg){var t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next("Change",{message:this.currentMediaMsg,action:jp.End}),t.current=0)}}},{key:"calcAndSetPercent",value:function(e,t){var n=toInt(e/t*100);return Math.min(n,100)}},{key:"getCachedMedia",value:function(e,t){var n=this.medias[e.message_id];return n||(n=this.medias[e.message_id]={message:e,current:0}),t&&(n.chat=t),n}},{key:"getBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.fileService.getDownloadedFile(e.file_id,e.size);case 3:return t.abrupt("return",t.sent);case 6:return t.prev=6,t.t0=t.catch(0),t.next=10,this.fileService.downloadFile(e,{progress:!0});case 10:return t.abrupt("return",t.sent);case 11:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"saveSetting",value:function(){this.appService.setSetting(Rp.AudioPlayer,this.setting)}}]),n}($_)).\u0275fac=function(e){return new(e||Ny)(Je(Ig),Je(Lg))},Ny.\u0275prov=fe({token:Ny,factory:Ny.\u0275fac}),Ny);function qy(e,t){return new y((function(n){var i=e.length;if(0!==i)for(var r=new Array(i),s=0,a=0,o=function(o){var c=H(e[o]),u=!1;n.add(c.subscribe({next:function(e){u||(u=!0,a++),r[o]=e},error:function(e){return n.error(e)},complete:function(){++s!==i&&u||(a===i&&n.next(t?t.reduce((function(e,t,n){return e[t]=r[n],e}),{}):r),n.complete())}}))},c=0;c<i;c++)o(c);else n.complete()}))}var Ky,$y,Zy,Jy,Qy=new Ye("NgValueAccessor"),Xy={provide:Qy,useExisting:Me((function(){return ek})),multi:!0},ek=((Ky=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||Ky)(Da(Qo),Da(Ko))},Ky.\u0275dir=kt({type:Ky,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&Ya("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[Vo([Xy])]}),Ky),tk={provide:Qy,useExisting:Me((function(){return ik})),multi:!0},nk=new Ye("CompositionEventMode"),ik=((Jy=function(){function e(t,n,i){var r;_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=i,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=Cl()?Cl().getUserAgent():"",!/android (\d+)/.test(r.toLowerCase())))}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}()).\u0275fac=function(e){return new(e||Jy)(Da(Qo),Da(Ko),Da(nk,8))},Jy.\u0275dir=kt({type:Jy,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&Ya("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))
موقعیت: 2,134,831
),vw),aS=((mw=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:mw}),mw.\u0275inj=pe({factory:function(e){return new(e||mw)}}),mw),oS=((gw=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:gw}),gw.\u0275inj=pe({factory:function(e){return new(e||gw)},providers:[Lk],imports:[aS]}),gw),cS=["rb-volume",""],uS=((yw=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).cd=e,o.elRef=i,o.playerManager=r,o.appService=s,o.renderer=a,o.current=1,o}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this,t=this.appService.getSetting(Rp.AudioPlayer);this.update(t),this.appService.onSettingChanged().subscribe((function(t){e.update(t.audio_player),e.cd.detectChanges()})).unsubscribeBy(this)}},{key:"change",value:function(){this.percent=100*this.current,this.playerManager.setVolume(this.current)}},{key:"mousedown",value:function(){this.renderer.addClass(this.elRef.nativeElement,"is-focused")}},{key:"mouseup",value:function(){this.renderer.removeClass(this.elRef.nativeElement,"is-focused")}},{key:"update",value:function(e){this.current=e.volume,this.percent=e.mute?0:100*this.current}}]),n}(Vy)).\u0275fac=function(e){return new(e||yw)(Da(Zs),Da(Ko),Da(Gy),Da(Ig),Da(Qo))},yw.\u0275cmp=gt({type:yw,selectors:[["","rb-volume",""]],features:[To],attrs:cS,decls:3,vars:4,consts:[[1,"progress-line"],[1,"progress-line__filled"],["type","range","step","0.01","min","0",1,"progress-line__seek",3,"ngModel","max","input","mousedown","mouseup","ngModelChange"]],template:function(e,t){1&e&&(Ia(0,"div",0),Oa(1,"div",1),Ia(2,"input",2),Ya("input",(function(){return t.change()}))("mousedown",(function(){return t.mousedown()}))("mouseup",(function(){return t.mouseup()}))("ngModelChange",(function(e){return t.current=e})),Pa(),Pa()),2&e&&(wr(1),ro("width",t.percent,"%"),wr(1),La("ngModel",t.current)("max",1))},directives:[Pk,ik,dk,Ww],encapsulation:2}),yw),lS=((bw=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elRef=e,s.renderer=i,s.localizeService=r,s.localizeService.onLanguageChanged.subscribe((function(e){s.create()})).unsubscribeBy(_assertThisInitialized2(s)),s}return _createClass(n,[{key:"ngAfterViewInit",value:function(){this.create()}},{key:"create",value:function(){var e=this.localizeService.getStringRaw(this.msgid),t=this.elRef.nativeElement;"textContent"==this.attrName?t.textContent=e:this.renderer.setAttribute(t,this.attrName,e)}}]),n}(_b)).\u0275fac=function(e){return new(e||bw)(Da(Ko),Da(Qo),Da(Rg))},bw.\u0275dir=kt({type:bw,selectors:[["","rb-localize-attr",""]],inputs:{msgid:["rb-localize-attr","msgid"],attrName:["attr-name","attrName"]},features:[To]}),bw),hS=((_w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elRef=e,s.renderer=i,s.fileService=r,s.onDownloadedEmitter=new nu,s.downloading=!1,s.onDownloaded=s.onDownloadedEmitter.asObservable(),s}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.renderer.listen(this.elRef.nativeElement,"click",(function(t){e.download(e.file)}))}},{key:"download",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.downloading){t.next=3;break}return t.abrupt("return");case 3:return this.listenProgress(!0),t.next=6,this.fileService.downloadFile(e,{progress:!0});case 6:n=t.sent,this.onDownloadedEmitter.next(n),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),this.setLoading(!1);case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"setLoading",value:function(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement("div"),this.renderer.setAttribute(this.loadingEl,"class","preloader-container is-visible"),this.loadingEl.innerHTML='
    <div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
    <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10"></circle>
    </svg>
    </div>
      <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
        <g fill="none" fill-rule="evenodd">
          <polygon points="0 0 24 0 24 24 0 24"></polygon>
          <path fill="#000" fill-rule="nonzero" d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z"></path>
        </g>
      </svg>
      <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
        <g fill="none" fill-rule="evenodd">
          <polygon points="0 0 24 0 24 24 0 24"></polygon>
          <path fill="#000" fill-rule="nonzero" d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z"></path>
        </g>
      </svg>
    ',this.renderer.appendChild(this.elRef.nativeElement,this.loadingEl))}},{key:"listenProgress",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),e&&(this.subscription=this.fileService.downloadProgress.subscribe((function(e){e&&e.file_id==t.file.file_id&&(e.is_done?(t.listenProgress(!1
موقعیت: 2,163,266
ction e(t,n,i,r,s,a){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.localizeService=i,this.appService=r,this.pageService=s,this.fileService=a,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme="night"}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.appService.onSettingChanged().subscribe((function(t){e.updateUi(t)})),this.localizeService.onLanguageChanged.subscribe((function(t){e.setLocale(t)})),this.init()}},{key:"setLocale",value:function(e){"fa-ir"==e?this.renderer2.addClass(document.body,"rtl"):this.renderer2.removeClass(document.body,"rtl")}},{key:"init",value:function(){this.isMobile=bl.Mobile,this.animations=this.appService.getSetting(Rp.Animations),this.theme=this.appService.getSetting(Rp.Theme),this.night=this.theme==this.nightTheme,this.bgSettings=this.appService.getBgSettings(),this.setLocale(bl.I18n.locale),this.doAnimations(this.animations),this.nightMode(this.night),this.setTheme(this.theme),this.setBackground(this.bgSettings)}},{key:"updateUi",value:function(e){var t=this.appService.getBgSettings();e.animations!=this.animations&&(this.animations=e.animations,this.doAnimations(this.animations)),e.theme!=this.theme&&(this.theme=e.theme,this.night=this.theme==this.nightTheme,this.setTheme(this.theme),this.nightMode(this.night),this.setBackground(t)),this.isEqual(this.bgSettings,t)||(this.bgSettings=t,this.setBackground(t)),bl.Mobile!=this.isMobile&&(this.isMobile=bl.Mobile,this.isMobile&&this.pageService.destroyAllPages(kl.RightSide))}},{key:"isEqual",value:function(e,t){for(var n in e)if(e[n]!=t[n])return!1;return!0}},{key:"nightMode",value:function(e){e?this.renderer2.addClass(document.documentElement,"night"):this.renderer2.removeClass(document.documentElement,"night")}},{key:"doAnimations",value:function(e){this.renderer2.addClass(document.body,e?"animation-level-2":"animation-level-0"),this.renderer2.removeClass(document.body,e?"animation-level-0":"animation-level-2")}},{key:"setTheme",value:function(e){var t=Cp.find((function(t){return t.name==e}));this.clearStyles(Sp),this.generateStyles(Sp,t.styles)}},{key:"generateStyles",value:function(e,t){for(var n=0;n<e.length;n++)document.documentElement.style.setProperty(e[n],t[n]);return""}},{key:"clearStyles",value:function(e){for(var t=0;t<e.length;t++)document.documentElement.style.removeProperty(e[t]);return""}},{key:"setBackground",value:function(e){var t,n=this,i=document.body;if(e.chat_background_type==Dp.Color){this.wallpaper=null;var r=e.chat_background_color;i.classList.remove("bg-default"),document.documentElement.style.setProperty("--column-center-bg","rgb(".concat(r.red,", ").concat(r.green,", ").concat(r.blue,")")),document.documentElement.style.removeProperty("--bg-url"),this.setHighlight(r)}else if(e.chat_background_wallpaper&&e.chat_background_wallpaper!=this.wallpaper)i.classList.remove("bg-default"),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add("bg-default"),this.setHighlight({red:109,green:141,blue:65});var s=Cp.find((function(e){return e.name==n.theme}));document.documentElement.style.setProperty("--bg-url",null!==(t=null==s?void 0:s.bg_image)&&void 0!==t?t:"url(/assets/img/chat-bg-br.png)")}}},{key:"downloadAndSetBg",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.fileService.downloadFile(e,{progress:!0}).then((function(e){n.setBg(e)})).catch((function(){}));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"setBg",value:function(e){var t=this,n=new Image;n.src=URL.createObjectURL(e),n.onload=function(){setTimeout((function(){document.documentElement.style.setProperty("--bg-url","url(".concat(n.src,")"))}),300);var e=function(e){var t=document.createElement("canvas");t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0);var n=t.getContext("2d").getImageData(7,7,1,1).data;return{red:n[0],green:n[1],blue:n[2]}}(n);t.setHighlight(e)}}},{key:"setHighlight",value:function(e){this.setTimer&&clearTimeout(this.setTimer),this.setTimer=setTimeout((function(){var t=document.documentElement,n=function(e,t,n){e/=255,t/=255,n/=255;var i=Math.min(e,t,n),r=Math.max(e,t,n),s=r-i,a=0,o=0;return a=0==s?0:r==e?(t-n)/s%6:r==t?(n-e)/s+2:(e-t)/s+4,(a=Math.round(60*a))<0&&(a+=360),o=(r+i)/2,{h:a,s:+(100*(0==s?0:s/(1-Math.abs(2*o-1)))).toFixed(1),l:o=+(100*o).toFixed(1)}}(e.red,e.green,e.blue);t.style.setProperty("--message-highlightning-color","hsla(".concat(n.h,", ").concat(Math.min(100,1.21*n.s),"%, ").concat(.64*n.l,"%, .4)"))}),100)}}]),e}()).\u0275fac=function(e){return new(e||YS)(Da(Ko),Da(Qo),Da(Rg),Da(Ig),Da(Od),Da(Lg))},YS.\u0275dir=kt({type:YS,selectors:[["","rb-ui-settings",""]]}),YS),GS=["rb-chat-context-menu",""];function qS(e,t){if(1&e){var n=Ba();Ia(0,"div",14),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("mark_as_unread")})),Pa(),Oa(2,"span",16),Pa()}}function KS(e,t){if(1&e){var n=Ba();Ia(0,"div",17),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("mark_as_read")})),Pa(),Oa(2,"span",18),Pa()}}function $S(e,t){if(1&e){var n=Ba();Ia(0,"div",19),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("pin")})),Pa(),Oa(2,"span",20),Pa()}}function ZS(e,t){if(1&e){var n=Ba();Ia(0,"div",21),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("unpin")})),Pa(),Oa(2,"span",22),Pa()}}function JS(e,t){if(1&e){var n=Ba();Ia(0,"div",23),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("unmute")})),Pa(),Oa(2,"span",24),Pa()}}function QS(e,t){if(1&e){var n=Ba();Ia(0,"div",25),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("mute")})),Pa(),Oa(2,"span",26),Pa()}}function XS(e,t){if(1&e){var n=Ba();Ia(0,"div",27),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("archive")})),Pa(),Oa(2,"span",28),Pa()}}function eC(e,t){if(1&e){var n=Ba();Ia(0,"div",29),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("unarchive")})),Pa(),Oa(2,"span",30),Pa()}}function tC(e,t){if(1&e){var n=Ba();Ia(0,"div",31),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("unblock_user")})),Pa(),Oa(2,"span",32),Pa()}}function nC(e,t){if(1&e){var n=Ba();Ia(0,"div",33),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("change_group_access")})),Pa(),Oa(2,"span",34),Pa()}}function iC(e,t){if(1&e){var n=Ba();Ia(0,"div",33),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("change_channel_access")})),Pa(),Oa(2,"span",34),Pa()}}function rC(e,t){if(1&e){var n=Ba();Ia(0,"div",35),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("accept_join_request")})),Pa(),Oa(2,"span",36),Pa()}}function sC(e,t){if(1&e){var n=Ba();Ia(0,"div",37),Ia(1,"div",15),Ya("click",(function(){return Xt(n),Wa().doCommand("ban_group_user")})),Pa(),Oa(2,"span",38),Pa()}}function aC(e,t){i
file_id
موقعیت: 1,738,700
))})),r.asObservable()},e.prototype.resizeExactFill=function(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_
موقعیت: 1,739,004
zeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-
موقعیت: 1,739,191
r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3
موقعیت: 1,739,281
prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")}))
موقعیت: 1,739,291
compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((funct
موقعیت: 1,739,361
(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FA
موقعیت: 1,739,451
n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.
موقعیت: 1,739,872
n e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRu
dc_id
موقعیت: 1,738,988
urn this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file
موقعیت: 1,738,996
.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).se
موقعیت: 1,743,929
e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then(
موقعیت: 1,743,937
d,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((functio
موقعیت: 1,746,298
return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write
موقعیت: 1,746,368
)),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuf
موقعیت: 1,849,564
w(),document.addEventListener("visibilitychange",(function(e){"hidden"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:"getDefault",value:function(){return 0}},{key:"getTItem",value:function(){return 0}},{key:"cleanStorage",value:function(){}},{key:"init",value:function(){this.updateTimeOffset()}},{key:"getNow",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:"getPassedDays",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:"isUserActive",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:"activate",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:"getInactiveTime",value:function(){return this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt
access_hash
موقعیت: 1,738,950
zeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send
موقعیت: 1,738,969
nction(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).s
موقعیت: 1,739,219
void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((
موقعیت: 1,739,836
(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(
موقعیت: 1,739,855
nction e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;ret
موقعیت: 1,740,044
ide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;
موقعیت: 1,740,064
,imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next
موقعیت: 1,740,087
Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile
access_hash_rec
موقعیت: 1,739,219
void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((
موقعیت: 1,740,044
ide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;
موقعیت: 1,740,064
,imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next
موقعیت: 1,740,087
Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile
موقعیت: 1,741,217
.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("
موقعیت: 1,748,189
,t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart"
موقعیت: 1,748,207
n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart",value:function(e,
موقعیت: 1,849,658
ate?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:"getDefault",value:function(){return 0}},{key:"getTItem",value:function(){return 0}},{key:"cleanStorage",value:function(){}},{key:"init",value:function(){this.updateTimeOffset()}},{key:"getNow",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:"getPassedDays",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:"isUserActive",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:"activate",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:"getInactiveTime",value:function(){return this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()
file_inline
موقعیت: 1,738,768
){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")
موقعیت: 1,849,454
ts=["mousedown","mousemove","keydown","touchstart","mousewheel"],r.onReactivation=new M,r.lastActivity=r.getNow(),document.addEventListener("visibilitychange",(function(e){"hidden"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:"getDefault",value:function(){return 0}},{key:"getTItem",value:function(){return 0}},{key:"cleanStorage",value:function(){}},{key:"init",value:function(){this.updateTimeOffset()}},{key:"getNow",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:"getPassedDays",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:"isUserActive",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:"activate",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:"getInactiveTime",value:function(){return this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.re
موقعیت: 1,854,397
row i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw
موقعیت: 1,854,412
.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=
موقعیت: 1,854,595
0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){va
موقعیت: 1,854,610
hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;re
موقعیت: 1,859,732
t_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.p
موقعیت: 1,859,963
){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;br
thumb_inline
موقعیت: 1,744,086
o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress
موقعیت: 2,189,149
is,[[0,16]])})))}},{key:"getDim",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\u0275cmp=gt({type:jC,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:"chat"},features:[To],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 1
موقعیت: 2,189,198
){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\u0275cmp=gt({type:jC,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:"chat"},features:[To],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 
موقعیت: 2,190,316
t",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new nu}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this,t=this.elementRef.nativeElement;t.innerHTML=this.htmlContent,this.renderer2.setAttribute(t,"class","bubble-beside-button forward"),this.renderer2.listen(t,"click",(function(t){e.forward.emit(t)}))}}]),e}()).\u0275fac=function(e){return new(e||PC)(Da(Ko),Da(Qo))},PC.\u0275dir=kt({type:PC,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,
موقعیت: 2,198,408
Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges("*",e.onPageChanged):e.unlistenPageChanges("*",e.onPageChanged))})).unsubscribeBy(this)}},{key:"togglePlay",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:"configContainer",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(".bubble"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071
موقعیت: 2,198,460
),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges("*",e.onPageChanged):e.unlistenPageChanges("*",e.onPageChanged))})).unsubscribeBy(this)}},{key:"togglePlay",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:"configContainer",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(".bubble"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19
موقعیت: 2,199,084
={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
 
موقعیت: 2,207,716
der-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",(function(e){n.clickHandle(e,t,!0)})),i}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:"listenProgress",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus("failed"),void t.renderer2.addClass(s,"manual");if(e.is_done)t.setStatus("downloaded"),i&&t.renderer2.removeClass(s,"is-visible"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{"downloading"!==t.status&&t.renderer2.removeClass(s,"manual"),t.renderer2.addClass(s,"is-visible"),t.setStatus("downloading");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute("style","stroke-dasharray:"+o+","+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:"checkUploadFile",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus("downloaded"),t.checkUploadFile(!1);else{"downloading"!==t.status&&t.renderer2.removeClass(t.preloadEl,"manual"),t.setStatus("downloading");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute("style","stroke-dasharray:"+s+","+i)}})),this.subscription.unsubscribeBy(this)}}},{key:"setStatus",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\u0275dir=kt({type:IC,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:"setImage",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:"setThumb",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src)}}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\u0275dir=kt({type:RC,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:"fetchFoldersData",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:"getFolders",value:function(){return this.folders||[]}},{key:"getSuggestions",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:"deleteFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"addFolder",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"editFolder",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:"editFolder",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),
file_name
موقعیت: 1,711,775
nction(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.bytesToBase64(e)}},{key:"bytesToBase64",value:function(e){for(var t,n="",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>>>12&63),this.uint6ToBase64(r>>>6&63),this.uint6ToBase64(63&r)),r=0);return n.replace(/A(?=A$|$)/g,"=")}},{key:"uint6ToBase64",value:function(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}},{key:"blobSafeMimeType",value:function(e){return-1==["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/bmp","video/mp4","video/webm","video/quicktime","audio/ogg","audio/mpeg","audio/mp4"].indexOf(e)?"application/octet-stream":e}},{key:"fileCopyTo",value:function(e,t){var n=this;return this.getFileWriter(t).then((function(t){return n.fileWriteData(t,e).then((function(){return t}),(function(e){try{t.truncate(0)}catch(n){}}))}))}},{key:"getFileWriter",value:function(e){return new Promise((function(t,n){e.createWriter((function(e){t(e)}),(function(e){n(e)}))}))}},{key:"fileWriteData",value:function(e,t){var n=this;return new Promise((function(i,r){if(e.onwriteend=function(e){i(!0)},e.onerror=function(e){r(e)},t.file)t.file((function(t){e.write(t)}),(function(e){r(e)}));else if(t instanceof Blob)e.write(t);else try{var s=n.blobConstruct([n.bytesToArrayBuffer(t)]);e.write(s)}catch(a){r(a)}}))}},{key:"bytesToArrayBuffer",value:function(e){return new Uint8Array(e).buffer}},{key:"chooseSaveFile",value:function(e,t,n){var i=this;return this.$window.chrome&&this.$window.chrome.fileSystem&&this.$window.chrome.fileSystem.chooseEntry?new Promise((function(r,s){i.$window.chrome.fileSystem.chooseEntry({type:"saveFile",suggestedName:e,accepts:[{mimeTypes:[n],extensions:[t]}]},(function(e){r(e)}))})):this.qAsync.reject()}},{key:"getFakeFileWriter",value:function(e,t){var n=this,i=[],r={write:function(e){if(!n.blobSupported)return r.onerror&&r.onerror(new Error("Blob not supported by browser")),!1;i.push(e),setTimeout((function(){r.onwriteend&&r.onwriteend()}))},truncate:function(){i=[]},finalize:function(){var r=n.blobConstruct(i,e);return t&&t(r),r}};return r}},{key:"getFileName",value:function(e){var t;switch(e._){case"inputDocumentFileLocation":var n=(e.file_name||"").split(".",2);return t=n[1]||"",e.sticker&&(t+=".png"),n[0]+"_"+e.id+(e.version?"v"+e.version:"")+"."+t;default:return e.volume_id||console.trace("Empty location",e),t="jpg",e.sticker&&(t="png"),e.volume_id+"_"+e.local_id+"_"+e.secret+"."+t}}},{key:"dataUrlToBlob",value:function(e){var t=e.split(","),n=t[1],i=t[0].split(":")[1].split(";")[0];return this.base64ToBlob(n,i)}},{key:"base64ToBlob",value:function(e,t){for(var n=atob(e),i=n.length,r=Math.ceil(i/1024),s=new Array(r),a=0;a<r;++a){for(var o=1024*a,c=Math.min(o+1024,i),u=new Array(c-o),l=o,h=0;l<c;++h,++l)u[h]=n[l].charCodeAt(0);s[a]=new Uint8Array(u)}return this.blobConstruct(s,t)}},{key:"getDim",value:function(e,t,n){var i={width:t,height:n},r=Number(e.width||t),s=Number(e.height||n);return r<i.width&&s<i.height?e:r>s?{width:i.width,height:Math.floor(s*i.width/r)}:{height:i.height,width:Math.floor(r*i.height/s)}}}]),e}()).\u0275fac=function(e){return new(e||tg)(Je(hg))},tg.\u0275prov=fe({token:tg,factory:tg.\u0275fac}),tg),fg=((eg=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.storage={}}return _createClass(e,[{key:"name",value:function(){return"Memory"}},{key:"isAvailable",value:function(){return!0}},{key:"getFile",value:function(e,t){var n=this;return new Promise((function(t,i){return n.storage[e]?t(n.storage[e]):i(new Error("FILE_NOT_FOUND"))}))}},{key:"saveFile",value:function(e,t){return this.storage[e]=t,Promise.resolve(this.storage[e])}},{key:"getFileWriter",value:function(e,t){var n=this,i=this.fileManager.getFakeFileWriter(t,(function(t){n.saveFile(e,t)}));return Promise.resolve(i)}},{key:"clear",value:function(e){e()}}]),e}()).\u0275fac=function(e){return new(e||eg)(Je(dg))},eg.\u0275prov=fe({token:eg,factory:eg.\u0275fac}),eg),pg=((Xp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}return _createClass(e,[{key:"requestFS",value:function(){var e=this;return this.reqFsPromise?this.reqFsPromise:new Promise((function(t,n){e.$window.requestFileSystem||n({type:"FS_BROWSER_UNSUPPORTED",description:"requestFileSystem not present"}),e.$window.requestFileSystem(e.$window.$window.TEMPORARY,524288e3,(function(n){e.cachedFs=n,t(!0)}),(function(t){e.storageIsAvailable=!1,n(t)}))}))}},{key:"name",value:function(){return"TmpFS"}},{key:"isAvailable",value:function(){return location.search.indexOf("tmpfs=yeahImSureIknowWhatImDoing")>0&&this.storageIsAvailable}},{key:"saveFile",value:function(e,t){var n=this;return this.getFileWriter(e).then((function(e){return n.fileManager.fileWriteData(e,t).then((function(){return e.finalize()}))}))}},{key:"getFile",value:function(e,t){var n=this;return t=t||1,this.requestFS().then((function(){return new Promise((function(i,r){n.cachedFs.root.getFile(e,{create:!1},(function(e){e.file((function(n){n.size>=t?i(e):r(new Error("FILE_NOT_FOUND"))}),(function(e){r(e)}))}),(function(){r(new Error("FILE_NOT_FOUND"))}))}))}))}},{key:"getFileWriter",value:function(e,t){var n=this;return new Promise((function(t,i){n.requestFS().then((function(){n.cachedFs.root.getFile(e,{create:!0},(function(e){n.fileManager.getFileWriter(e).then((function(n){n.finalize=function(){return e},t(n)}),(function(e){n.storageIsAvailable=!1,i(e)}))}),(function(e){n.storageIsAvailable=!1,i(e)}))}))}))}},{key:"clear",value:function(e){e()}}]),e}())
موقعیت: 1,739,060
izeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).
موقعیت: 1,741,018
neratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)swit
موقعیت: 1,744,012
throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.re
موقعیت: 1,746,082
e+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}}
موقعیت: 1,749,316
nt,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case"end":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:"requestCheck",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt("return");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt("return",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTime
موقعیت: 1,749,545
,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,"download",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:"getCachedFile",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:"saveBlobFile",value:function(e,t){var n=document.createElement("a");n.href=e,n.target="_blank",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:"saveFile",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+"."+e.mime)}))}},{key:"saveInputFile",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:"getFileCorrectUrl",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||"").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:"getUrl",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.idbFileStorage.bytesToBase64(e)}},{key:"getDataUrl",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:"b64toBlob",value:function(e,t,n){t=t||"",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:"clearFiles",value:function(e){this.getFileStorage().clear(e)}},{key:"forceRequestSendFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt("return",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt("return",n.sent);case 11:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"startRequests",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:"removeFromQueue",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:"filePartRequest",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:"takePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case"end":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:"requestCheck",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt("return");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt("return",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case"end":return i.stop()}}),i,this)})))}},{key:"getFilePart",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((fun
موقعیت: 2,445,277
024&&(t.name=(new Date).toISOString()+".ogg",o.onRecordedEmitter.next({blob:t,time:1e3*o.voiceRecorder.duration})),o.voiceRecorder.processing=!1,o.voiceRecorder.duration=0}))}},o.onRecordStart=function(e){if(!o.recording)return o.recInited=!0,void o.voiceRecorderStop();o.recInited=!0;var t=o.timeService.getNow();o.renderer.addClass(o.element.nativeElement,"is-recording"),o.renderer.addClass(o.element.nativeElement,"is-locked"),o.voiceRecordDurationInterval&&clearInterval(o.voiceRecordDurationInterval),o.ngZone.runOutsideAngular((function(){o.voiceRecordDurationInterval=setInterval((function(){var e=o.voiceRecorder.duration=o.timeService.getNow()-t,n=Math.floor(e/60),i=Math.floor(e%60);o.timerEl.innerHTML=n+":"+String(i).padStart(2,"0")+","+e.toFixed(2).split(".")[1]}),10)})),o.voiceRecorder.recording=!0,o.onRecordingEmitter.next(!0)},o}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this.element.nativeElement;ZA.a.isRecordingSupported()&&this.renderer.addClass(e,"im-record-supported"),this.voiceRecorder={duration:0,recording:!1,processing:!1}}},{key:"ngOnDestroy",value:function(){this.stopRecording(!0),_get(_getPrototypeOf(n.prototype),"ngOnDestroy",this).call(this)}},{key:"onRecording",value:function(){return this.onRecordingEmitter.asObservable()}},{key:"onRecorded",value:function(){return this.onRecordedEmitter.asObservable()}},{key:"startRecording",value:function(){this.recording&&this.stopRecording(!0),this.voiceRecorder.processing||(this.recorder=new ZA.a(this.options),this.recInited=!1,this.recCancelAfterInit=!1,this.recorder.onstart=this.onRecordStart,this.recorder.ondataavailable=this.onRecordStreamReady,this.recorder.start(),this.recording=!0,this.timerEl=this.element.nativeElement.querySelector("#"+this.config.timerElementId))}},{key:"stopRecording",value:function(e){e&&(this.recCancelAfterInit=!0),this.voiceRecorder.recording&&(this.onRecordingEmitter.next(!1),this.voiceRecorder.recording=!1),this.voiceRecorderStop(),this.renderer.removeClass(this.element.nativeElement,"is-recording"),this.renderer.removeClass(this.element.nativeElement,"is-locked"),this.recording=!1,this.voiceRecordDurationInterval&&(clearInterval(this.voiceRecordDurationInterval),this.voiceRecordDurationInterval=!1)}},{key:"voiceRecorderStop",value:function(){this.recInited?this.recorder&&(this.recorder.stop(),this.recorder.audioContext&&(this.recorder.scriptProcessorNode&&this.recorder.scriptProcessorNode.disconnect(),this.recorder.clearStream(),this.recorder.audioContext.close(),this.recorder.audioContext=null)):this.recCancelAfterInit=!0}},{key:"checkIsTalking",value:function(e){var t=new AudioContext,n=t.createAnalyser(),i=t.createMediaStreamSource(e),r=t.createScriptProcessor(2048,1,1);n.smoothingTimeConstant=.8,n.fftSize=1024,i.connect(n),n.connect(r),r.connect(t.destination),r.onaudioprocess=function(){var e=new Uint8Array(n.frequencyBinCount);n.getByteFrequencyData(e);for(var t=e.length,i=0;i<t;i++)e[i]}}}]),n}(_b)).\u0275fac=function(e){return new(e||qA)(Da(Ko),Da(Qo),Da(a_),Da(dg),Da(Wu))},qA.\u0275dir=kt({type:qA,selectors:[["","rb-voice-recorder",""]],inputs:{config:"config"},features:[To]}),qA),QA=["rb-short-message",""];function XA(e,t){1&e&&Oa(0,"span",12)}function eD(e,t){1&e&&Oa(0,"span",13)}function tD(e,t){1&e&&Oa(0,"span",14)}function nD(e,t){1&e&&Oa(0,"span",15)}function iD(e,t){1&e&&Oa(0,"span",16)}function rD(e,t){1&e&&Oa(0,"span",17)}function sD(e,t){1&e&&Oa(0,"span",18),2&e&&La("textContent",Wa(2).message.file_inline.file_name)}function aD(e,t){if(1&e&&(Ia(0,"span",4),Ia(1,"i",0),Ta(2,XA,1,0,"span",5),Ta(3,eD,1,0,"span",6),Ta(4,tD,1,0,"span",7),Ta(5,nD,1,0,"span",8),Ta(6,iD,1,0,"span",9),Ta(7,rD,1,0,"span",10),Ta(8,sD,1,1,"span",11),Pa(),Pa()),2&e){var n=Wa();wr(1),La("ngSwitch",n.message.file_inline.type),wr(1),La("ngSwitchCase","Image"),wr(1),La("ngSwitchCase","Gif"),wr(1),La("ngSwitchCase","Round"),wr(1),La("ngSwitchCase","Music"),wr(1),La("ngSwitchCase","Voice"),wr(1),La("ngSwitchCase","Video")}}function oD(e,t){1&e&&Oa(0,"span",40)}function cD(e,t){1&e&&Oa(0,"span",41)}function uD(e,t){1&e&&Oa(0,"span",42)}function lD(e,t){1&e&&Oa(0,"span",43)}function hD(e,t){1&e&&Oa(0,"span",44)}function dD(e,t){1&e&&Oa(0,"span",45)}function fD(e,t){if(1&e&&(Ia(0,"span",46),Oa(1,"span",47),Pa()),2&e){var n=Wa(3);wr(1),La("count",n.message.event_data.peer_objects.length)}}function pD(e,t){1&e&&Oa(0,"span",48)}function gD(e,t){1&e&&(Ia(0,"span"),ko(1,"User"),Pa())}function mD(e,t){1&e&&(Ia(0,"span",49),Ta(1,gD,2,0,"span",50),Pa()),2&e&&(wr(1),La("rb-localize-param","user"))}function vD(e,t){1&e&&Oa(0,"span",51)}function _D(e,t){1&e&&(Ia(0,"span",29),Ta(1,oD,1,0,"span",30),Ta(2,cD,1,0,"span",31),Ta(3,uD,1,0,"span",32),Ta(4,lD,1,0,"span",33),Ta(5,hD,1,0,"span",34),Ta(6,dD,1,0,"span",35),Ta(7,fD,2,1,"span",36),Ta(8,pD,1,0,"span",37),Ta(9,mD,2,1,"span",38),Ta(10,vD,1,0,"span",39),Pa()),2&e&&(La("ngSwitch",Wa(2).message.event_data.type),wr(1),La("ngSwitchCase","GroupCreated"),wr(1),La("ngSwitchCase","ChannelCreated"),wr(1),La("ngSwitchCase","TitleUpdate"),wr(1),La("ngSwitchCase","PhotoUpdate"),wr(1),La("ngSwitchCase","RemovePhoto"),wr(1),La("ngSwitchCase","JoinedGroupByLink"),wr(1),La("ngSwitchCase","AddedGroupMembers"),wr(1),La("ngSwitchCase","LeaveGroup"),wr(1),La("ngSwitchCase","RemoveGroupMembers"),wr(1),La("ngSwitchCase","PinnedMessageUpdated"))}function bD(e,t){1&e&&(Ia(0,"span"),Oa(1,"span",52),Oa(2,"span",53),Pa())}function yD(e,t){1&e&&Oa(0,"span",54)}function kD(e,t){1&e&&Oa(0,"span",55)}function wD(e,t){1&e&&Oa(0,"span",56)}function SD(e,t){if(1&e&&(Ia(0,"span",57),Oa(1,"i",58),Oa(2,"span",18),Pa()),2&e){var n=Wa(2);wr(2),La("textContent",n.message.poll.question)}}function CD(e,t){if(1&e&&(Ia(0,"span",57),Oa(1,"i",58),Oa(2,"span",18),Pa()),2&e){var n=Wa(2);wr(2),La("textContent",n.message.poll.question)}}function xD(e,t){1&e&&Oa(0,"span",59)}function MD(e,t){1&e&&Oa(0,"span",60)}function ED(e,t){1&e&&Oa(0,"span",61)}function TD(e,t){1&e&&Oa(0,"span",67)}function AD(e,t){1&e&&Oa(0,"span",68)}function DD(e,t){1&e&&Oa(0,"span",69)}function LD(e,t){1&e&&Oa(0,"span",70)}function RD(e,t){1&e&&Oa(0,"span",71)}function ID(e,t){1&e&&(Ia(0,"span",0),Ta(1,TD,1,0,"span",62),Ta(2,AD,1,0,"span",63),Ta(3,DD,1,0,"span",64),Ta(4,LD,1,0,"span",65),Ta(5,RD,1,0,"span",66),Pa()),2&e&&(La("ngSwitch",Wa(2).message.message_call.discard_reason),wr(1),La("ngSwitchCase","NotDiscarded"),wr(1),La("ngSwitchCase","Missed"),wr(1),La("ngSwitchCase","Hangup"),wr(1),La("ngSwitchCase","Busy"),wr(1),La("ngSwitchCase","Disconnect"))}function PD(e,t){1&e&&Oa(0,"span")}function OD(e,t){1&e&&Oa(0,"span",72)}function jD(e,t){1&e&&(ja(0,0),Ta(1,_D,11,11,"span",19),Ta(2,bD,3,0,"span",20),Ta(3,yD,1,0,"span",21),Ta(4,kD,1,0,"span",22),Ta(5,wD,1,0,"span",23),Ta(6,SD,3,1,"span",24),Ta(7,CD,3,1,"span",24),Ta(8,xD,1,0,"span",25),Ta(9,MD,1,0,"span",26),Ta(10,ED,1,0,"span",27),Ta(11,ID,6,6,"span",2),Ta(12,PD,1,0,"span",20),Ta(13,OD,1,0,"span",28),Fa()),2&e&&(La("ngSwitch",Wa().message.type),wr(1),La("ngSwi
file_size
موقعیت: 1,694,374
07692307692335, 72.22222222222223%, 80.94117647058823%)","#f4a255","#f9e7d4","#ffffff","255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}],xp=n("EVdn"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:"_subscribe",value:function(e){var t=_get(_getPrototypeOf(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:"next",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,this._value=e)}},{key:"value",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Tp=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Lp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Rp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Ip=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Pp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),Fp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),Np=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Bp=function(e){return e.Image="Image",e.File="File",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:"prefix",value:function(e){this.keyPrefix=e}},{key:"noPrefix",value:function(){this.notPrefix=!0}},{key:"storageGetPrefix",value:function(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}},{key:"getWithoutPrefix",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:"get",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if("xt_"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:"set",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:"remove",value:function(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:"clear",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:"getFromLs",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\u0275fac=function(e){return new(e||sp)},sp.\u0275prov=fe({token:sp,factory:sp.\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this
موقعیت: 1,763,017
this.httpClient.get("assets/locales/"+e+".json").subscribe((function(n){bl.I18n.messages=n,bl.I18n.fallback_messages=n,t.localizeService.updateLanguage(e),t.settingChanged.next(t.settings)}))}},{key:"close",value:function(){try{this.$window.close()}catch(e){}}},{key:"focus",value:function(){var e=window.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}},{key:"init",value:function(){var e=this;return new Promise((function(t,n){e.initSettings(),addEventListener("storage",(function(t){"settings"===t.key&&e.updateByStorage()}));var i=[bl.Navigator.osX?"osx":"non_osx",bl.Navigator.msie?"msie":"non_msie",bl.Navigator.retina?"is_2x":"is_1x"];bl.Modes.ios_standalone&&i.push("ios_standalone"),xp(document.body).addClass(i.join(" ")),e.storageService.get(["i18n_locale"],(function(n){var i=n[0]||bl.I18n.locale,r=bl.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},a=window.innerWidth;bl.Mobile=bl.Navigator.mobile||a>10&&a<480,xp(document.body).addClass(bl.Mobile?"is-mobile":"is-desktop"),i||(i=(navigator.language||"").toLowerCase(),i=bl.I18n.aliases[i]||i);var o,c=_createForOfIteratorHelper(bl.I18n.supported);try{for(c.s();!(o=c.n()).done;)if(o.value===i){bl.I18n.locale=i;break}}catch(u){c.e(u)}finally{c.f()}e.httpClient.get("assets/locales/"+bl.I18n.locale+".json?v="+bl.AppVersion).subscribe((function(n){bl.I18n.messages=n,s.i18n_messages=!0,bl.I18n.locale===r&&(s.i18n_fallback=!0),e.isReady(s)&&t(!0)})),bl.I18n.locale!==r&&e.httpClient.get("assets/locales/"+r+".json").subscribe((function(n){bl.I18n.fallback_messages=n,s.i18n_fallback=!0,e.isReady(s)&&t(!0)})),xp(document).ready((function(){s.dom=!0,e.isReady(s)&&t(!0)}))}))}))}},{key:"onSettingChanged",value:function(){return this.settingChanged.asObservable()}},{key:"emitLoading",value:function(e){this.onAppLoading.next(e)}},{key:"setTheme",value:function(e){this.setSetting(Rp.Theme,e)}},{key:"setSetting",value:function(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}},{key:"setSettings",value:function(e){var t=this;for(var n in e)this.settings[n]=e[n];this.storageService.set({settings:this.settings},(function(){t.settingChanged.next(t.settings)}))}},{key:"getSetting",value:function(e){return this.settings[e]}},{key:"getSettings",value:function(){return this.settings}},{key:"isNight",value:function(){return"night"==this.settings[Rp.Theme]}},{key:"isThemeDark",value:function(){var e=this.getSetting(Rp.Theme);return Cp.find((function(t){return t.name===e})).is_dark}},{key:"getBgSettings",value:function(){var e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}},{key:"isAutoDownload",value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:"isInstallable",value:function(){return this.beforeInstallPrompt&&!0}},{key:"install",value:function(){var e=this.beforeInstallPrompt;e&&e.prompt()}},{key:"getMaxDownloadSize",value:function(e){return this.maxSizes[toInt(e)%6]}},{key:"getAutoDownload",value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:"initSettings",value:function(){var e=this;this.storageService.getWithoutPrefix("settings",(function(t){e.settings=e.getDefaultSettings(),t&&(e.settings=Object.assign(Object.assign({},e.settings),t)),e.configUI()}))}},{key:"updateByStorage",value:function(){var e=this.storageService.getFromLs("settings");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}},{key:"configUI",value:function(){document.documentElement.style.setProperty("--messages-text-size",this.settings.message_text_size+"px")}},{key:"getDefaultSettings",value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:"\u2764",name:"Red Heart",reaction_id:"1"},theme:"day"}}},{key:"isReady",value:function(e){for(var t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}},{key:"resize",value:function(e){document.documentElement.style.setProperty("--vh",window.innerHeight/100+"px"),this.configSizeWithDelay()}},{key:"configSizeWithDelay",value:function(){var e=this;this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout((function(){var t=bl.isMobile()||window.innerWidth<601;bl.Mobile!=t&&(bl.Mobile=t,e.settingChanged.next(e.settings))}),100)}},{key:"saveChanges",value:function(){var e=this;this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),bl.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout((function(){e.forceSaveChanges()}),3e3)}},{key:"forceSaveChanges",value:function(){this.storageService.set({settings:this.settings},(function(){}))}},{key:"checkInstalled",value:function(){var e=this;window.addEventListener("beforeinstallprompt",(function(t){e.beforeInstallPrompt=t}))}}]),e}()).\u0275fac=function(e){return new(e||rg)(Je(zp),Je($p),Je(op),Je(Lg),Je(Rg))},rg.\u0275prov=fe({token:rg,factory:rg.\u0275fac}),rg),Pg=function(){var e=function(){function e(){var t;_classCallCheck(this,e),this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage}return _createClass(e,[{key:"set",value:function(e,t,n){try{this.storage.setItem(e,n?t:JSON.stringify(t))}catch(i){throw i}}},{key:"get",value:function(e,t){var n=this.storage.getItem(e);if(t)return n;try{return JSON.parse(n)}catch(i){return n}}},{key:"remove",value:function(e){this.storage.getItem(e)&&this.storage.removeItem(e)}},{key:"clear",value:function(){this.storage.clear()}}]),e}();return e.USERDATA="userData",e.CHATS="chats",e.USERS="users",e.CONVERSATIONS="conversations",e.CONTACTS="contacts",e.TIME_OFFSET="time",e.TOKEN="token",e}();function Og(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function jg(e,t){return e&t}function Fg(e,t){return e|t}function Ng(e,t){return e^t}function Bg(e,t){return e&~t}function zg(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Hg(e){for(var t=0;0!=e;)e&
موقعیت: 1,763,946
,(function(n){var i=n[0]||bl.I18n.locale,r=bl.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},a=window.innerWidth;bl.Mobile=bl.Navigator.mobile||a>10&&a<480,xp(document.body).addClass(bl.Mobile?"is-mobile":"is-desktop"),i||(i=(navigator.language||"").toLowerCase(),i=bl.I18n.aliases[i]||i);var o,c=_createForOfIteratorHelper(bl.I18n.supported);try{for(c.s();!(o=c.n()).done;)if(o.value===i){bl.I18n.locale=i;break}}catch(u){c.e(u)}finally{c.f()}e.httpClient.get("assets/locales/"+bl.I18n.locale+".json?v="+bl.AppVersion).subscribe((function(n){bl.I18n.messages=n,s.i18n_messages=!0,bl.I18n.locale===r&&(s.i18n_fallback=!0),e.isReady(s)&&t(!0)})),bl.I18n.locale!==r&&e.httpClient.get("assets/locales/"+r+".json").subscribe((function(n){bl.I18n.fallback_messages=n,s.i18n_fallback=!0,e.isReady(s)&&t(!0)})),xp(document).ready((function(){s.dom=!0,e.isReady(s)&&t(!0)}))}))}))}},{key:"onSettingChanged",value:function(){return this.settingChanged.asObservable()}},{key:"emitLoading",value:function(e){this.onAppLoading.next(e)}},{key:"setTheme",value:function(e){this.setSetting(Rp.Theme,e)}},{key:"setSetting",value:function(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}},{key:"setSettings",value:function(e){var t=this;for(var n in e)this.settings[n]=e[n];this.storageService.set({settings:this.settings},(function(){t.settingChanged.next(t.settings)}))}},{key:"getSetting",value:function(e){return this.settings[e]}},{key:"getSettings",value:function(){return this.settings}},{key:"isNight",value:function(){return"night"==this.settings[Rp.Theme]}},{key:"isThemeDark",value:function(){var e=this.getSetting(Rp.Theme);return Cp.find((function(t){return t.name===e})).is_dark}},{key:"getBgSettings",value:function(){var e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}},{key:"isAutoDownload",value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:"isInstallable",value:function(){return this.beforeInstallPrompt&&!0}},{key:"install",value:function(){var e=this.beforeInstallPrompt;e&&e.prompt()}},{key:"getMaxDownloadSize",value:function(e){return this.maxSizes[toInt(e)%6]}},{key:"getAutoDownload",value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:"initSettings",value:function(){var e=this;this.storageService.getWithoutPrefix("settings",(function(t){e.settings=e.getDefaultSettings(),t&&(e.settings=Object.assign(Object.assign({},e.settings),t)),e.configUI()}))}},{key:"updateByStorage",value:function(){var e=this.storageService.getFromLs("settings");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}},{key:"configUI",value:function(){document.documentElement.style.setProperty("--messages-text-size",this.settings.message_text_size+"px")}},{key:"getDefaultSettings",value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:"\u2764",name:"Red Heart",reaction_id:"1"},theme:"day"}}},{key:"isReady",value:function(e){for(var t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}},{key:"resize",value:function(e){document.documentElement.style.setProperty("--vh",window.innerHeight/100+"px"),this.configSizeWithDelay()}},{key:"configSizeWithDelay",value:function(){var e=this;this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout((function(){var t=bl.isMobile()||window.innerWidth<601;bl.Mobile!=t&&(bl.Mobile=t,e.settingChanged.next(e.settings))}),100)}},{key:"saveChanges",value:function(){var e=this;this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),bl.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout((function(){e.forceSaveChanges()}),3e3)}},{key:"forceSaveChanges",value:function(){this.storageService.set({settings:this.settings},(function(){}))}},{key:"checkInstalled",value:function(){var e=this;window.addEventListener("beforeinstallprompt",(function(t){e.beforeInstallPrompt=t}))}}]),e}()).\u0275fac=function(e){return new(e||rg)(Je(zp),Je($p),Je(op),Je(Lg),Je(Rg))},rg.\u0275prov=fe({token:rg,factory:rg.\u0275fac}),rg),Pg=function(){var e=function(){function e(){var t;_classCallCheck(this,e),this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage}return _createClass(e,[{key:"set",value:function(e,t,n){try{this.storage.setItem(e,n?t:JSON.stringify(t))}catch(i){throw i}}},{key:"get",value:function(e,t){var n=this.storage.getItem(e);if(t)return n;try{return JSON.parse(n)}catch(i){return n}}},{key:"remove",value:function(e){this.storage.getItem(e)&&this.storage.removeItem(e)}},{key:"clear",value:function(){this.storage.clear()}}]),e}();return e.USERDATA="userData",e.CHATS="chats",e.USERS="users",e.CONVERSATIONS="conversations",e.CONTACTS="contacts",e.TIME_OFFSET="time",e.TOKEN="token",e}();function Og(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function jg(e,t){return e&t}function Fg(e,t){return e|t}function Ng(e,t){return e^t}function Bg(e,t){return e&~t}function zg(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Hg(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Yg,Ug="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function Vg(e){var t,n,i="";for(t=0;t+3<=e.length;t+=3)n=parseInt(e.substring(t,t+3),16),i+=Ug.charAt(n>>6)+Ug.charAt(63&n);for(t+1==e.length?(n=parseInt(e.substring(t,t+1),16),i+=Ug.charAt(n<<2)):t+2==e.length&&(n=parseInt(e.substring(t,t+2),16),i+=Ug.charAt(n>>2)+Ug.charAt((3&n)<<4));(3&i.length)>0;)i+="=";return i}function Wg(e){var t,n="",i=0,r=0;for(t=0;t<e.length&&"="!=e.charAt(t);++t){var s=Ug.indexOf(e.charAt(t));s<0||(0==i?(n+=Og(s>>2),r=3&s,i=1):1==i?(n+=Og(r<<2|s>>4),r=15&s,i=2):2==i?(n+=Og(r),n+=Og(s>>2),r=3&s,i=3):(n+=Og(r<<2|s>>4),n+=Og(15&s),i=0))}return 1==i&&(n+=Og(r<<2)),n}var Gg,qg={decode:function(e){var t;if(void 0===Gg){for(Gg=Object.create(null),t=0;t<64;++t)Gg["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)]=t;for(Gg["-"]=62,Gg._=63,t=0;t<"= \f

	\xa0\u2028\u2029".len
موقعیت: 3,612,960
","PASSWORD_IS_SET"),wr(1),La("ngSwitchCase","CHENGE_PASSWORD"))},directives:[Dy,Hh,Gw,fk,Fw,Yh,mb,VL,ik,yS,$w,dk,Ww,xh,rP],encapsulation:2}),t9);function i9(e,t){1&e&&Oa(0,"span",34),2&e&&La("textContent",Wa().formatedFileSize)}var r9,s9=((r9=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.modalService=i,o.appService=r,o.chatService=s,o.localizeService=a,o}return _createClass(n,[{key:"ngOnInit",value:function(){this.autoDownload=this.appService.getSetting(Rp.AutoDownload),this.autoDownloadVideo=this.appService.getSetting(Rp.AutoDownloadVideo),this.autoDownloadFile=this.appService.getSetting(Rp.AutoDownloadFile),this.fileSize=this.appService.getSetting(Rp.MaximumFileSize),this.updateRange(this.fileSize)}},{key:"toggleAutoDownload",value:function(e){var t=this.autoDownload[e];this.autoDownload[e]=t=!t,this.appService.setSetting(Rp.AutoDownload,this.autoDownload)}},{key:"toggleAutoDownloadVideo",value:function(e){var t=this.autoDownloadVideo[e];this.autoDownloadVideo[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadVideo,this.autoDownloadVideo)}},{key:"toggleAutoDownloadFile",value:function(e){var t=this.autoDownloadFile[e];this.autoDownloadFile[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadFile,this.autoDownloadFile)}},{key:"changedSize",value:function(e){this.updateRange(e.target.value),this.appService.setSetting(Rp.MaximumFileSize,e.target.value)}},{key:"deleteCloudDrafts",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.clearDrafts("All");case 3:e(),this.modalService.openToast({text:this.localizeService.getStringRaw("delete_all_cloud_drafts_successfully"),type:vb.Success}),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"updateRange",value:function(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}]),n}(Bd)).\u0275fac=function(e){return new(e||r9)(Da(Zs),Da(tb),Da(Ig),Da(p_),Da(Rg))},r9.\u0275cmp=gt({type:r9,selectors:[["data-setting"]],features:[To],decls:128,vars:28,consts:[[1,"sidebar-header","with-border"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"sidebar-header__title"],["rb-localize","setting_data_setting_title"],[1,"sidebar-content"],[1,"scrollable","scrollable-y"],[1,"sidebar-left-section-container"],[1,"sidebar-left-section"],[1,"sidebar-left-section-content"],["rb-localize","setting_auto_download_photos",1,"sidebar-left-h2","sidebar-left-section-name"],[1,"checkbox-field","checkbox-ripple","hover-effect","rp"],["ripple","",1,"c-ripple",3,"click"],[1,"checkbox-box"],[1,"checkbox-box-border"],[1,"checkbox-box-background"],["viewBox","0 0 24 24",1,"checkbox-box-check"],["href","#check","x","-1"],["rb-localize","head_contacts",1,"checkbox-caption"],["rb-localize","setting_private_chat",1,"checkbox-caption"],["rb-localize","setting_notif_groups",1,"checkbox-caption"],["rb-localize","setting_notif_channels",1,"checkbox-caption"],["rb-localize","setting_auto_download_videos",1,"sidebar-left-h2","sidebar-left-section-name"],["rb-localize","setting_auto_download_files",1,"sidebar-left-h2","sidebar-left-section-name"],[1,"range-setting-selector"],[1,"range-setting-selector-details"],["rb-localize","maximum_file_size",1,"range-setting-selector-name"],["rb-localize","up_to",1,"range-setting-selector-value"],[3,"textContent",4,"rb-localize-param"],[1,"progress-line"],[1,"progress-line__filled"],["type","range","step","1","min","0","max","5",1,"progress-line__seek",3,"ngModel","ngModelChange","input"],[1,"row","no-subtitle","row-clickable","hover-effect","rp"],["ripple","",1,"c-ripple",3,"clickAsync"],["rb-localize","delete_all_cloud_drafts",1,"row-title"],[3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Ia(2,"div",2),Oa(3,"span",3),Pa(),Pa(),Ia(4,"div",4),Ia(5,"div",5),Ia(6,"div",6),Ia(7,"div",7),Ia(8,"div",8),Oa(9,"div",9),Ia(10,"label",10),Ia(11,"div",11),Ya("click",(function(){return t.toggleAutoDownload("contact")})),Pa(),Ia(12,"div",12),Oa(13,"div",13),Oa(14,"div",14),xn(),Ia(15,"svg",15),Oa(16,"use",16),Pa(),Pa(),Mn(),Oa(17,"span",17),Pa(),Ia(18,"label",10),Ia(19,"div",11),Ya("click",(function(){return t.toggleAutoDownload("private")})),Pa(),Ia(20,"div",12),Oa(21,"div",13),Oa(22,"div",14),xn(),Ia(23,"svg",15),Oa(24,"use",16),Pa(),Pa(),Mn(),Oa(25,"span",18),Pa(),Ia(26,"label",10),Ia(27,"div",11),Ya("click",(function(){return t.toggleAutoDownload("group")})),Pa(),Ia(28,"div",12),Oa(29,"div",13),Oa(30,"div",14),xn(),Ia(31,"svg",15),Oa(32,"use",16),Pa(),Pa(),Mn(),Oa(33,"span",19),Pa(),Ia(34,"label",10),Ia(35,"div",11),Ya("click",(function(){return t.toggleAutoDownload("channel")})),Pa(),Ia(36,"div",12),Oa(37,"div",13),Oa(38,"div",14),xn(),Ia(39,"svg",15),Oa(40,"use",16),Pa(),Pa(),Mn(),Oa(41,"span",20),Pa(),Pa(),Pa(),Pa(),Ia(42,"div",6),Ia(43,"div",7),Ia(44,"div",8),Oa(45,"div",21),Ia(46,"label",10),Ia(47,"div",11),Ya("click",(function(){return t.toggleAutoDownloadVideo("contact")})),Pa(),Ia(48,"div",12),Oa(49,"div",13),Oa(50,"div",14),xn(),Ia(51,"svg",15),Oa(52,"use",16),Pa(),Pa(),Mn(),Oa(53,"span",17),Pa(),Ia(54,"label",10),Ia(55,"div",11),Ya("click",(function(){return t.toggleAutoDownloadVideo("private")})),Pa(),Ia(56,"div",12),Oa(57,"div",13),Oa(58,"div",14),xn(),Ia(59,"svg",15),Oa(60,"use",16),Pa(),Pa(),Mn(),Oa(61,"span",18),Pa(),Ia(62,"label",10),Ia(63,"div",11),Ya("click",(function(){return t.toggleAutoDownloadVideo("group")})),Pa(),Ia(64,"div",12),Oa(65,"div",13),Oa(66,"div",14),xn(),Ia(67,"svg",15),Oa(68,"use",16),Pa(),Pa(),Mn(),Oa(69,"span",19),Pa(),Ia(70,"label",10),Ia(71,"div",11),Ya("click",(function(){return t.toggleAutoDownloadVideo("channel")})),Pa(),Ia(72,"div",12),Oa(73,"div",13),Oa(74,"div",14),xn(),Ia(75,"svg",15),Oa(76,"use",16),Pa(),Pa(),Mn(),Oa(77,"span",20),Pa(),Pa(),Pa(),Pa(),Ia(78,"div",6),Ia(79,"div",7),Ia(80,"div",8),Oa(81,"div",22),Ia(82,"label",10),Ia(83,"div",11),Ya("click",(function(){return t.toggleAutoDownloadFile("contact")})),Pa(),Ia(84,"div",12),Oa(85,"div",13),Oa(86,"div",14),xn(),Ia(87,"svg",15),Oa(88,"use",16),Pa(),Pa(),Mn(),Oa(89,"span",17),Pa(),Ia(90,"label",10),Ia(91,"div",11),Ya("click",(function(){return t.toggleAutoDownloadFile("private")})),Pa(),Ia(92,"div",12),Oa(93,"div",13),Oa(94,"div",14),xn(),Ia(95,"svg",15),Oa(96,"use",16),Pa(),Pa(),Mn(),Oa(97,"span",18),Pa(),Ia(98,"label",10),Ia(99,"div",11),Ya("click",(function(){return t.toggleAutoDownloadFile("group")})),Pa(),Ia(100,"div",12),Oa(101,"div",13),Oa(102,"div",14),xn(),Ia(103,"svg",15),Oa(104,"use",16),Pa(),Pa(),Mn(),Oa(105,"span",19),Pa(),Ia(106,"label",10),Ia(107,"div",11),Ya("click",(function(){return t.toggleAutoDownloadFile("channel")})),Pa(),Ia(108,"div",12
media
موقعیت: 315,369
t=n.body.appendChild(n.createElement(i)),r=S.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),le[i]=r,r)}function de(e,t){for(var n,i,r=[],s=0,a=e.length;s<a;s++)(i=e[s]).style&&(n=i.style.display,t?("none"===n&&(r[s]=J.get(i,"display")||null,r[s]||(i.style.display="")),""===i.style.display&&ce(i)&&(r[s]=he(i))):"none"!==n&&(r[s]="none",J.set(i,"display",n)));for(s=0;s<a;s++)null!=r[s]&&(e[s].style.display=r[s]);return e}S.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?S(this).show():S(this).hide()}))}});var fe,pe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\0>\x20	
\f]*)/i,ve=/^$|^module$|/(?:java|ecma)script/i;fe=b.createDocumentFragment().appendChild(b.createElement("div")),(pe=b.createElement("input")).setAttribute("type","radio"),pe.setAttribute("checked","checked"),pe.setAttribute("name","t"),fe.appendChild(pe),m.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML="<option></option>",m.option=!!fe.lastChild;var _e={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,i=e.length;n<i;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,m.option||(_e.optgroup=_e.option=[1,"<select multiple='multiple'>","</select>"]);var ke=/<|&#?\w+;/;function we(e,t,n,i,r){for(var s,a,o,c,u,l,h=t.createDocumentFragment(),d=[],f=0,p=e.length;f<p;f++)if((s=e[f])||0===s)if("object"===w(s))S.merge(d,s.nodeType?[s]:s);else if(ke.test(s)){for(a=a||h.appendChild(t.createElement("div")),o=(me.exec(s)||["",""])[1].toLowerCase(),a.innerHTML=(c=_e[o]||_e._default)[1]+S.htmlPrefilter(s)+c[2],l=c[0];l--;)a=a.lastChild;S.merge(d,a.childNodes),(a=h.firstChild).textContent=""}else d.push(t.createTextNode(s));for(h.textContent="",f=0;s=d[f++];)if(i&&S.inArray(s,i)>-1)r&&r.push(s);else if(u=ae(s),a=be(h.appendChild(s),"script"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||"")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,i,r,s){var a,o;if("object"==typeof t){for(o in"string"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(F)||[""]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(F)||[""]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp("(^|\.)"+p.join("\.(?:.*\.|)")+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,
موقعیت: 315,529
=0,a=e.length;s<a;s++)(i=e[s]).style&&(n=i.style.display,t?("none"===n&&(r[s]=J.get(i,"display")||null,r[s]||(i.style.display="")),""===i.style.display&&ce(i)&&(r[s]=he(i))):"none"!==n&&(r[s]="none",J.set(i,"display",n)));for(s=0;s<a;s++)null!=r[s]&&(e[s].style.display=r[s]);return e}S.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?S(this).show():S(this).hide()}))}});var fe,pe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\0>\x20	
\f]*)/i,ve=/^$|^module$|/(?:java|ecma)script/i;fe=b.createDocumentFragment().appendChild(b.createElement("div")),(pe=b.createElement("input")).setAttribute("type","radio"),pe.setAttribute("checked","checked"),pe.setAttribute("name","t"),fe.appendChild(pe),m.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML="<option></option>",m.option=!!fe.lastChild;var _e={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,i=e.length;n<i;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,m.option||(_e.optgroup=_e.option=[1,"<select multiple='multiple'>","</select>"]);var ke=/<|&#?\w+;/;function we(e,t,n,i,r){for(var s,a,o,c,u,l,h=t.createDocumentFragment(),d=[],f=0,p=e.length;f<p;f++)if((s=e[f])||0===s)if("object"===w(s))S.merge(d,s.nodeType?[s]:s);else if(ke.test(s)){for(a=a||h.appendChild(t.createElement("div")),o=(me.exec(s)||["",""])[1].toLowerCase(),a.innerHTML=(c=_e[o]||_e._default)[1]+S.htmlPrefilter(s)+c[2],l=c[0];l--;)a=a.lastChild;S.merge(d,a.childNodes),(a=h.firstChild).textContent=""}else d.push(t.createTextNode(s));for(h.textContent="",f=0;s=d[f++];)if(i&&S.inArray(s,i)>-1)r&&r.push(s);else if(u=ae(s),a=be(h.appendChild(s),"script"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||"")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,i,r,s){var a,o;if("object"==typeof t){for(o in"string"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(F)||[""]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(F)||[""]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp("(^|\.)"+p.join("\.(?:.*\.|)")+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t
موقعیت: 317,750
h(s);else if(u=ae(s),a=be(h.appendChild(s),"script"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||"")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,i,r,s){var a,o;if("object"==typeof t){for(o in"string"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(F)||[""]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(F)||[""]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp("(^|\.)"+p.join("\.(?:.*\.|)")+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:
موقعیت: 320,026
),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(F)||[""]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||"").split(".").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp("(^|\.)"+p.join("\.(?:.*\.|)")+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Pe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,"handle events"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ge.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&"string"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,"script"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,"script"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||"")&&!J.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttri
موقعیت: 320,320
ype)||f]||[],o=o[2]&&new RegExp("(^|\.)"+p.join("\.(?:.*\.|)")+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Pe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,"handle events"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ge.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&"string"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,"script"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,"script"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||"")&&!J.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):k(u.textContent.replace(Ie,""),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,"script")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){re
موقعیت: 320,384
)+"(\.|$)"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Pe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,"handle events"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ge.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&"string"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,"script"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,"script"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||"")&&!J.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):k(u.textContent.replace(Ie,""),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,"script")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,s,a,o=e.cloneNode(!0),c=ae
موقعیت: 320,443
&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&("**"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,"events")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+" "]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,"input")&&J.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Pe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,"handle events"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ge.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&"string"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,"script"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,"script"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||"")&&!J.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):k(u.textContent.replace(Ie,""),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,"script")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,s,a,o=e.cloneNode(!0),c=ae(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType|
موقعیت: 1,027,469
var r=this.keySize=t.length;if(4!==r&&6!==r&&8!==r)throw new Error("Invalid aes key size="+r);var s,a,o,c,u=this.ksRows=4*(r+6+1),l=this.keySchedule=new Uint32Array(u),h=this.invKeySchedule=new Uint32Array(u),d=this.sBox,f=this.rcon,p=this.invSubMix,g=p[0],m=p[1],v=p[2],_=p[3];for(s=0;s<u;s++)s<r?o=l[s]=t[s]:(c=o,s%r==0?(c=d[(c=c<<8|c>>>24)>>>24]<<24|d[c>>>16&255]<<16|d[c>>>8&255]<<8|d[255&c],c^=f[s/r|0]<<24):r>6&&s%r==4&&(c=d[c>>>24]<<24|d[c>>>16&255]<<16|d[c>>>8&255]<<8|d[255&c]),l[s]=o=(l[s-r]^c)>>>0);for(a=0;a<u;a++)s=u-a,c=3&a?l[s]:l[s-4],h[a]=a<4||s<=4?c:g[d[c>>>24]]^m[d[c>>>16&255]]^v[d[c>>>8&255]]^_[d[255&c]],h[a]=h[a]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n,i){for(var r,s,a,o,c,u,l,h,d,f,p,g,m,v,_,b,y,k=this.keySize+6,w=this.invKeySchedule,S=this.invSBox,C=this.invSubMix,x=C[0],M=C[1],E=C[2],T=C[3],A=this.uint8ArrayToUint32Array_(n),D=A[0],L=A[1],R=A[2],I=A[3],P=new Int32Array(e),O=new Int32Array(P.length),j=this.networkToHostOrderSwap;t<P.length;){for(d=j(P[t]),f=j(P[t+1]),p=j(P[t+2]),g=j(P[t+3]),c=d^w[0],u=g^w[1],l=p^w[2],h=f^w[3],m=4,v=1;v<k;v++)s=x[u>>>24]^M[l>>16&255]^E[h>>8&255]^T[255&c]^w[m+1],a=x[l>>>24]^M[h>>16&255]^E[c>>8&255]^T[255&u]^w[m+2],o=x[h>>>24]^M[c>>16&255]^E[u>>8&255]^T[255&l]^w[m+3],c=r=x[c>>>24]^M[u>>16&255]^E[l>>8&255]^T[255&h]^w[m],u=s,l=a,h=o,m+=4;r=S[c>>>24]<<24^S[u>>16&255]<<16^S[l>>8&255]<<8^S[255&h]^w[m],s=S[u>>>24]<<24^S[l>>16&255]<<16^S[h>>8&255]<<8^S[255&c]^w[m+1],a=S[l>>>24]<<24^S[h>>16&255]<<16^S[c>>8&255]<<8^S[255&u]^w[m+2],o=S[h>>>24]<<24^S[c>>16&255]<<16^S[u>>8&255]<<8^S[255&l]^w[m+3],m+=3,O[t]=j(r^D),O[t+1]=j(o^L),O[t+2]=j(a^R),O[t+3]=j(s^I),D=d,L=f,R=p,I=g,t+=4}return i?(y=(b=(_=O.buffer).byteLength)&&new DataView(_).getUint8(b-1))?_.slice(0,b-y):_:O.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),a=n("./src/errors.ts"),o=n("./src/utils/logger.js"),c=n("./src/events.js"),u=n("./src/utils/get-self-scope.js"),l=Object(u.getSelfScope)();t.default=function(){function e(e,t,n){var i=(void 0===n?{}:n).removePKCS7Padding,r=void 0===i||i;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=r,r)try{var s=l.crypto;s&&(this.subtle=s.subtle||s.webkitSubtle)}catch(a){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,n,a){var c=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(o.logger.log("JS AES decrypt"),this.logEnabled=!1);var u=this.decryptor;u||(this.decryptor=u=new s),u.expandKey(t),a(u.decrypt(e,0,n,this.removePKCS7Padding))}else{this.logEnabled&&(o.logger.log("WebCrypto AES decrypt"),this.logEnabled=!1);var l=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new r(l,t)),this.fastAesKey.expandKey().then((function(r){new i(l,n).decrypt(e,r).catch((function(i){c.onWebCryptoError(i,e,t,n,a)})).then((function(e){a(e)}))})).catch((function(i){c.onWebCryptoError(i,e,t,n,a)}))}},t.onWebCryptoError=function(e,t,n,i,r){this.config.enableSoftwareAES?(o.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,n,i,r)):(o.logger.error("decrypting error : "+e.message),this.observer.trigger(c.default.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}()},"./src/demux/demuxer-inline.js":function(e,t,n){"use strict";n.r(t);var i=n("./src/events.js"),r=n("./src/errors.ts"),s=n("./src/crypt/decrypter.js"),a=n("./src/polyfills/number.js"),o=n("./src/utils/logger.js"),c=n("./src/utils/get-self-scope.js");function u(e,t){return 255===e[t]&&240==(246&e[t+1])}function l(e,t){return 1&e[t+1]?7:9}function h(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function d(e,t){return!!(t+1<e.length&&u(e,t))}function f(e,t){if(d(e,t)){var n=l(e,t);if(t+n>=e.length)return!1;var i=h(e,t);if(i<=n)return!1;var r=t+i;if(r===e.length||r+1<e.length&&u(e,r))return!0}return!1}function p(e,t,n,s,a){if(!e.samplerate){var c=function(e,t,n,s){var a,c,u,l,h,d=navigator.userAgent.toLowerCase(),f=s,p=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[n+2])>>>6),!((c=(60&t[n+2])>>>2)>p.length-1))return l=(1&t[n+2])<<2,o.logger.log("manifest codec:"+s+",ADTS data:type:"+a+",sampleingIndex:"+c+"["+p[c]+"Hz],channelConfig:"+(l|=(192&t[n+3])>>>6)),/firefox/i.test(d)?c>=6?(a=5,h=new Array(4),u=c-3):(a=2,h=new Array(2),u=c):-1!==d.indexOf("android")?(a=2,h=new Array(2),u=c):(a=5,h=new Array(4),s&&(-1!==s.indexOf("mp4a.40.29")||-1!==s.indexOf("mp4a.40.5"))||!s&&c>=6?u=c-3:((s&&-1!==s.indexOf("mp4a.40.2")&&(c>=6&&1===l||/vivaldi/i.test(d))||!s&&1===l)&&(a=2,h=new Array(2)),u=c)),h[0]=a<<3,h[0]|=(14&c)>>1,h[1]|=(1&c)<<7,h[1]|=l<<3,5===a&&(h[1]|=(14&u)>>1,h[2]=(1&u)<<7,h[2]|=8,h[3]=0),{config:h,samplerate:p[c],channelCount:l,codec:"mp4a.40."+a,manifestCodec:f};e.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+c})}(t,n,s,a);e.config=c.config,e.samplerate=c.samplerate,e.channelCount=c.channelCount,e.codec=c.codec,e.manifestCodec=c.manifestCodec,o.logger.log("parsed codec:"+e.codec+",rate:"+c.samplerate+",nb channel:"+c.channelCount)}}function g(e){return 9216e4/e}function m(e,t,n,i,r){var s=function(e,t,n,i,r){var s,a,o=e.length;if(s=l(e,t),a=h(e,t),(a-=s)>0&&t+s+a<=o)return{headerLength:s,frameLength:a,stamp:n+i*r}}(t,n,i,r,g(e.samplerate));if(s){var a=s.stamp,o=s.headerLength,c=s.frameLength,u={unit:t.subarray(n+o,n+o+c),pts:a,dts:a};return e.samples.push(u),{sample:u,length:c+o}}}var v=n("./src/demux/id3.js"),_=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,i){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:i,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(v.default.getID3Data(e,0)||[]).length,n=e.length;t<n;t++)if(f(e,t))return o.logger.log("ADTS sync word found !"),!0;return!1},t.append=function(e,t,n,i){for(var r=this._audioTrack,s=v.default.getID3Data(e,0)||[],c=v.default.getTimeStamp(s),u=Object(a.isFiniteNumber)(c)?90*c:9e4*t,l=0,h=u,f=e.length,g=s.length,_=[{pts:h,dts:h,data:s}];g<f-1;)if(d(e,g)&&g+5<f){p(r,this.observer,e,g,r.manifestCodec);var b=m(r,e,g,u,l);if(!b){o.logger.log("Unable to parse AAC frame");break}g+=b.length,h=b.sample.pts,l++}else v.default.isHeader(e,g)?(s=v.default.getID3Data(e,g),_.push({pts:h,dts:h,data:s}),g+=s.length):g++;this.remuxer.remux(r,{samples:[]},{samples:_,inputTimeScale:9e4},{s
video
موقعیت: 136,909
!1,e)})}}),Pn.include({toGeoJSON:function(e){var t=!dn(this._latlngs),n=t&&!dn(this._latlngs[0]),i=Hn(this._latlngs,n?2:t?1:0,!0,e);return t||(i=[i]),Yn(this,{type:(n?"Multi":"")+"Polygon",coordinates:i})}}),Cn.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),Yn(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var n="GeometryCollection"===t,i=[];return this.eachLayer((function(t){if(t.toGeoJSON){var r=t.toGeoJSON(e);if(n)i.push(r.geometry);else{var s=Un(r);"FeatureCollection"===s.type?i.push.apply(i,s.features):i.push(s)}}})),n?Yn(this,{geometries:i,type:"GeometryCollection"}):{type:"FeatureCollection",features:i}}});var Gn=Wn,qn=Sn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,n){this._url=e,this._bounds=F(t),d(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){nt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&rt(this._image),this},bringToBack:function(){return this._map&&st(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:tt("img");ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=i(this.fire,this,"load"),t.onerror=i(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;ft(this._image,n,t)},_reset:function(){var e=this._image,t=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();pt(e,t.min),e.style.width=n.x+"px",e.style.height=n.y+"px"},_updateOpacity:function(){ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Kn=qn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:tt("video");if(ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=i(this.fire,this,"load"),e){for(var n=t.getElementsByTagName("source"),r=[],s=0;s<n.length;s++)r.push(n[s].src);this._url=n.length>0?r:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt("source");o.src=this._url[a],t.appendChild(o)}}}}),$n=qn.extend({_initImage:function(){var e=this._image=this._url;ot(e,"leaflet-image-layer"),this._zoomAnimated&&ot(e,"leaflet-zoom-animated"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Zn=Sn.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){d(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&ht(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(ht(this._container,0),this._removeTimeout=setTimeout(i(nt,void 0,this._container),200)):nt(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&rt(this._container),this},bringToBack:function(){return this._map&&st(this._container),this},_prepareOpen:function(e,t,n){if(t instanceof Sn||(n=t,t=e),t instanceof xn)for(var i in e._layers){t=e._layers[i];break}if(!n)if(t.getCenter)n=t.getCenter();else{if(!t.getLatLng)throw new Error("Unable to get source layer LatLng.");n=t.getLatLng()}return this._source=t,this.update(),n},_updateContent:function(){if(this._content){var e=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=I(this.options.offset),n=this._getAnchor();this._zoomAnimated?pt(this._container,e.add(n)):t=t.add(e).add(n);var i=this._containerBottom=-t.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=i+"px",this._container.style.left=r+"px"}},_getAnchor:function(){return[0,0]}}),Jn=Zn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepIn
موقعیت: 136,966
is._latlngs),n=t&&!dn(this._latlngs[0]),i=Hn(this._latlngs,n?2:t?1:0,!0,e);return t||(i=[i]),Yn(this,{type:(n?"Multi":"")+"Polygon",coordinates:i})}}),Cn.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),Yn(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var n="GeometryCollection"===t,i=[];return this.eachLayer((function(t){if(t.toGeoJSON){var r=t.toGeoJSON(e);if(n)i.push(r.geometry);else{var s=Un(r);"FeatureCollection"===s.type?i.push.apply(i,s.features):i.push(s)}}})),n?Yn(this,{geometries:i,type:"GeometryCollection"}):{type:"FeatureCollection",features:i}}});var Gn=Wn,qn=Sn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,n){this._url=e,this._bounds=F(t),d(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){nt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&rt(this._image),this},bringToBack:function(){return this._map&&st(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:tt("img");ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=i(this.fire,this,"load"),t.onerror=i(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;ft(this._image,n,t)},_reset:function(){var e=this._image,t=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();pt(e,t.min),e.style.width=n.x+"px",e.style.height=n.y+"px"},_updateOpacity:function(){ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Kn=qn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:tt("video");if(ot(t,"leaflet-image-layer"),this._zoomAnimated&&ot(t,"leaflet-zoom-animated"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=i(this.fire,this,"load"),e){for(var n=t.getElementsByTagName("source"),r=[],s=0;s<n.length;s++)r.push(n[s].src);this._url=n.length>0?r:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt("source");o.src=this._url[a],t.appendChild(o)}}}}),$n=qn.extend({_initImage:function(){var e=this._image=this._url;ot(e,"leaflet-image-layer"),this._zoomAnimated&&ot(e,"leaflet-zoom-animated"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Zn=Sn.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){d(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&ht(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(ht(this._container,0),this._removeTimeout=setTimeout(i(nt,void 0,this._container),200)):nt(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&rt(this._container),this},bringToBack:function(){return this._map&&st(this._container),this},_prepareOpen:function(e,t,n){if(t instanceof Sn||(n=t,t=e),t instanceof xn)for(var i in e._layers){t=e._layers[i];break}if(!n)if(t.getCenter)n=t.getCenter();else{if(!t.getLatLng)throw new Error("Unable to get source layer LatLng.");n=t.getLatLng()}return this._source=t,this.update(),n},_updateContent:function(){if(this._content){var e=this._contentNode,t="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=I(this.options.offset),n=this._getAnchor();this._zoomAnimated?pt(this._container,e.add(n)):t=t.add(e).add(n);var i=this._containerBottom=-t.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=i+"px",this._container.style.left=r+"px"}},_getAnchor:function(){return[0,0]}}),Jn=Zn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,c
موقعیت: 189,282
turn this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var n=document.createEvent("MouseEvents");n._simulated=!0,t.target._simulatedClick=!0,n.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(n)}});!we||ke&&!ue||Wt.addInitHook("addHandler","tap",_i),Wt.mergeOptions({touchZoom:we&&!ie,bounceAtZoomLimits:!0});var bi=Qt.extend({addHooks:function(){ot(this._map._container,"leaflet-touch-zoom"),Ct(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,"leaflet-touch-zoom"),Mt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Ct(document,"touchmove",this._onTouchMove,this),Ct(document,"touchend",this._onTouchEnd,this),Pt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),s=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(s,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&s<1||this._zoom>t.getMaxZoom()&&s>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var a=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=C(o,this,!0),Pt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,"touchmove",this._onTouchMove,this),Mt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook("addHandler","touchZoom",bi),Wt.BoxZoom=fi,Wt.DoubleClickZoom=pi,Wt.Drag=gi,Wt.Keyboard=mi,Wt.ScrollWheelZoom=vi,Wt.Tap=_i,Wt.TouchZoom=bi,e.version="1.7.1",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=en,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=i,e.stamp=s,e.setOptions=d,e.DomEvent=Ut,e.DomUtil=St,e.PosAnimation=Vt,e.Draggable=sn,e.LineUtil=pn,e.PolyUtil=mn,e.Point=D,e.point=I,e.Bounds=P,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=bn,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=On,e.geoJSON=Wn,e.geoJson=Gn,e.Layer=Sn,e.LayerGroup=Cn,e.layerGroup=function(e,t){return new Cn(e,t)},e.FeatureGroup=xn,e.featureGroup=function(e,t){return new xn(e,t)},e.ImageOverlay=qn,e.imageOverlay=function(e,t,n){return new qn(e,t,n)},e.VideoOverlay=Kn,e.videoOverlay=function(e,t,n){return new Kn(e,t,n)},e.SVGOverlay=$n,e.svgOverlay=function(e,t,n){return new $n(e,t,n)},e.DivOverlay=Zn,e.Popup=Jn,e.popup=function(e,t){return new Jn(e,t)},e.Tooltip=Qn,e.tooltip=function(e,t){return new Qn(e,t)},e.Icon=Mn,e.icon=function(e){return new Mn(e)},e.DivIcon=Xn,e.divIcon=function(e){return new Xn(e)},e.Marker=An,e.marker=function(e,t){return new An(e,t)},e.TileLayer=ti,e.tileLayer=ni,e.GridLayer=ei,e.gridLayer=function(e){return new ei(e)},e.SVG=li,e.svg=hi,e.Renderer=ri,e.Canvas=si,e.canvas=ai,e.Path=Dn,e.CircleMarker=Ln,e.circleMarker=function(e,t){return new Ln(e,t)},e.Circle=Rn,e.circle=function(e,t,n){return new Rn(e,t,n)},e.Polyline=In,e.polyline=function(e,t){return new In(e,t)},e.Polygon=Pn,e.polygon=function(e,t){return new Pn(e,t)},e.Rectangle=di,e.rectangle=function(e,t){return new di(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yi=window.L;e.noConflict=function(){return window.L=yi,this},window.L=e}(t)},"4dOw":function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5hvy":function(e,t,n){var i;e.exports=(i=n("Ib8C"),n("MlIO"),function(e){var t=i,n=t.lib,r=n.WordArray,s=n.Hasher,a=t.x64.Word,o=t.algo,c=[],u=[],l=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,s=0;s<24;s++){for(var o=0,h=0,d=0;d<7;d++){if(1&r){var f=(1<<d)-1;f<32?h^=1<<f:o^=1<<f-32}128&r?r=r<<1^113:r<<=1}l[s]=a.create(o,h)}}();var h=[];!function(){for(var e=0;e<25;e++)h[e]=a.create()}();var d=o.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var s=e[t+2*r],a=e[t+2*r+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(L=n[r]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=s}for(var o=0;o<24;o++){for(var d=0;d<5;d++){for(var f=0,p=0,g=0;g<5;g++)f^=(L=n[d+5*g]).high,p^=L.low;var m=h[d];m.high=f,m.low=p}for(d=0;d<5;d++){var v=h[(d+4)%5],_=h[(d+1)%5],b=_.high,y=_.low;for(f=v.high^(b<<1|y>>>31),p=v.low^(y<<1|b>>>31),g=0;g<5;g++)(L=n[d+5*g]).high^=f,L.low^=p}for(var k=1;k<25;k++){var w=(L=n[k]).high,S=L.low,C=c[k];C<32?(f=w<<C|S>>>32-C,p=S<<C|w>>>32-C):(f=S<<C-32|w>>>64-C,p=w<<C-32|S>>>64-C);var x=h[u[k]];x.high=f,x.low=p}var
موقعیت: 189,300
distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var n=document.createEvent("MouseEvents");n._simulated=!0,t.target._simulatedClick=!0,n.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(n)}});!we||ke&&!ue||Wt.addInitHook("addHandler","tap",_i),Wt.mergeOptions({touchZoom:we&&!ie,bounceAtZoomLimits:!0});var bi=Qt.extend({addHooks:function(){ot(this._map._container,"leaflet-touch-zoom"),Ct(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,"leaflet-touch-zoom"),Mt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Ct(document,"touchmove",this._onTouchMove,this),Ct(document,"touchend",this._onTouchEnd,this),Pt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),s=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(s,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&s<1||this._zoom>t.getMaxZoom()&&s>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var a=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=C(o,this,!0),Pt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,"touchmove",this._onTouchMove,this),Mt(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook("addHandler","touchZoom",bi),Wt.BoxZoom=fi,Wt.DoubleClickZoom=pi,Wt.Drag=gi,Wt.Keyboard=mi,Wt.ScrollWheelZoom=vi,Wt.Tap=_i,Wt.TouchZoom=bi,e.version="1.7.1",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=en,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=i,e.stamp=s,e.setOptions=d,e.DomEvent=Ut,e.DomUtil=St,e.PosAnimation=Vt,e.Draggable=sn,e.LineUtil=pn,e.PolyUtil=mn,e.Point=D,e.point=I,e.Bounds=P,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=bn,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=On,e.geoJSON=Wn,e.geoJson=Gn,e.Layer=Sn,e.LayerGroup=Cn,e.layerGroup=function(e,t){return new Cn(e,t)},e.FeatureGroup=xn,e.featureGroup=function(e,t){return new xn(e,t)},e.ImageOverlay=qn,e.imageOverlay=function(e,t,n){return new qn(e,t,n)},e.VideoOverlay=Kn,e.videoOverlay=function(e,t,n){return new Kn(e,t,n)},e.SVGOverlay=$n,e.svgOverlay=function(e,t,n){return new $n(e,t,n)},e.DivOverlay=Zn,e.Popup=Jn,e.popup=function(e,t){return new Jn(e,t)},e.Tooltip=Qn,e.tooltip=function(e,t){return new Qn(e,t)},e.Icon=Mn,e.icon=function(e){return new Mn(e)},e.DivIcon=Xn,e.divIcon=function(e){return new Xn(e)},e.Marker=An,e.marker=function(e,t){return new An(e,t)},e.TileLayer=ti,e.tileLayer=ni,e.GridLayer=ei,e.gridLayer=function(e){return new ei(e)},e.SVG=li,e.svg=hi,e.Renderer=ri,e.Canvas=si,e.canvas=ai,e.Path=Dn,e.CircleMarker=Ln,e.circleMarker=function(e,t){return new Ln(e,t)},e.Circle=Rn,e.circle=function(e,t,n){return new Rn(e,t,n)},e.Polyline=In,e.polyline=function(e,t){return new In(e,t)},e.Polygon=Pn,e.polygon=function(e,t){return new Pn(e,t)},e.Rectangle=di,e.rectangle=function(e,t){return new di(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yi=window.L;e.noConflict=function(){return window.L=yi,this},window.L=e}(t)},"4dOw":function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},"5hvy":function(e,t,n){var i;e.exports=(i=n("Ib8C"),n("MlIO"),function(e){var t=i,n=t.lib,r=n.WordArray,s=n.Hasher,a=t.x64.Word,o=t.algo,c=[],u=[],l=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,s=0;s<24;s++){for(var o=0,h=0,d=0;d<7;d++){if(1&r){var f=(1<<d)-1;f<32?h^=1<<f:o^=1<<f-32}128&r?r=r<<1^113:r<<=1}l[s]=a.create(o,h)}}();var h=[];!function(){for(var e=0;e<25;e++)h[e]=a.create()}();var d=o.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var s=e[t+2*r],a=e[t+2*r+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(L=n[r]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=s}for(var o=0;o<24;o++){for(var d=0;d<5;d++){for(var f=0,p=0,g=0;g<5;g++)f^=(L=n[d+5*g]).high,p^=L.low;var m=h[d];m.high=f,m.low=p}for(d=0;d<5;d++){var v=h[(d+4)%5],_=h[(d+1)%5],b=_.high,y=_.low;for(f=v.high^(b<<1|y>>>31),p=v.low^(y<<1|b>>>31),g=0;g<5;g++)(L=n[d+5*g]).high^=f,L.low^=p}for(var k=1;k<25;k++){var w=(L=n[k]).high,S=L.low,C=c[k];C<32?(f=w<<C|S>>>32-C,p=S<<C|w>>>32-C):(f=S<<C-32|w>>>64-C,p=w<<C-32|S>>>64-C);var x=h[u[k]];x.high=f,x.low=p}var M=h[0],E=n[0];for
موقعیت: 1,036,993
):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,n=8,i=8;for(t=0;t<e;t++)0!==i&&(i=(n+this.readEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log("reparse from beginning"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(
موقعیت: 1,037,678
t++)0!==i&&(i=(n+this.readEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log("reparse from beginning"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");brea
موقعیت: 1,037,703
dEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log("reparse from beginning"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===a.audio&&(
موقعیت: 1,037,800
yte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log("reparse from beginning"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===a.audio&&(a.audio=s);break;case 21:-1===a.id3&&(a.id3=s);break;case 219:if(!i){this._trackUnknownPmt(e[t],o
photo
موقعیت: 1,588,359
w","ax","axa","az","ba","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye
موقعیت: 1,588,367
"axa","az","ba","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye","yoga"
موقعیت: 1,588,381
","band","bank","bar","barclaycard","barclays","bargains","bayern","bb","bd","be","beer","berlin","best","bf","bg","bh","bi","bid","bike","bingo","bio","biz","bj","black","blackfriday","bloomberg","blue","bm","bmw","bn","bnpparibas","bo","boo","boutique","br","brussels","bs","bt","budapest","build","builders","business","buzz","bv","bw","by","bz","bzh","ca","cab","cal","camera","camp","cancerresearch","canon","capetown","capital","caravan","cards","care","career","careers","cartier","casa","cash","cat","catering","cc","cd","center","ceo","cern","cf","cg","ch","channel","chat","cheap","christmas","chrome","church","ci","citic","city","ck","cl","claims","cleaning","click","clinic","clothing","club","cm","cn","co","coach","codes","coffee","college","cologne","com","community","company","computer","condos","construction","consulting","contractors","cooking","cool","coop","country","cr","credit","creditcard","cricket","crs","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cz","dabur","dad","dance","dating","day","dclk","de","deals","degree","delivery","democrat","dental","dentist","desi","design","dev","diamonds","diet","digital","direct","directory","discount","dj","dk","dm","dnp","do","docs","domains","doosan","durban","dvag","dz","eat","ec","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","equipment","er","es","esq","estate","et","eu","eurovision","eus","events","everbank","exchange","expert","exposed","fail","farm","fashion","feedback","fi","finance","financial","firmdale","fish","fishing","fit","fitness","fj","fk","flights","florist","flowers","flsmidth","fly","fm","fo","foo","forsale","foundation","fr","frl","frogans","fund","furniture","futbol","ga","gal","gallery","garden","gb","gbiz","gd","ge","gent","gf","gg","ggee","gh","gi","gift","gifts","gives","gl","glass","gle","global","globo","gm","gmail","gmo","gmx","gn","goog","google","gop","gov","gp","gq","gr","graphics","gratis","green","gripe","gs","gt","gu","guide","guitars","guru","gw","gy","hamburg","hangout","haus","healthcare","help","here","hermes","hiphop","hiv","hk","hm","hn","holdings","holiday","homes","horse","host","hosting","house","how","hr","ht","hu","ibm","id","ie","ifm","il","im","immo","immobilien","in","industries","info","ing","ink","institute","insure","int","international","investments","io","iq","ir","irish","is","it","iwc","jcb","je","jetzt","jm","jo","jobs","joburg","jp","juegos","kaufen","kddi","ke","kg","kh","ki","kim","kitchen","kiwi","km","kn","koeln","kp","kr","krd","kred","kw","ky","kyoto","kz","la","lacaixa","land","lat","latrobe","lawyer","lb","lc","lds","lease","legal","lgbt","li","lidl","life","lighting","limited","limo","link","lk","loans","london","lotte","lotto","lr","ls","lt","ltda","lu","luxe","luxury","lv","ly","ma","madrid","maison","management","mango","market","marketing","marriott","mc","md","me","media","meet","melbourne","meme","memorial","menu","mg","mh","miami","mil","mini","mk","ml","mm","mn","mo","mobi","moda","moe","monash","money","mormon","mortgage","moscow","motorcycles","mov","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","nagoya","name","navy","nc","ne","net","network","neustar","new","nexus","nf","ng","ngo","nhk","ni","nico","ninja","nl","no","np","nr","nra","nrw","ntt","nu","nyc","nz","okinawa","om","one","ong","onl","ooo","org","organic","osaka","otsuka","ovh","pa","paris","partners","parts","party","pe","pf","pg","ph","pharmacy","photo","photography","photos","physio","pics","pictures","pink","pizza","pk","pl","place","plumbing","pm","pn","pohl","poker","porn","post","pr","praxi","press","pro","prod","productions","prof","properties","property","ps","pt","pub","pw","py","qa","qpon","quebec","re","realtor","recipes","red","rehab","reise","reisen","reit","ren","rentals","repair","report","republican","rest","restaurant","reviews","rich","rio","rip","ro","rocks","rodeo","rs","rsvp","ru","ruhr","rw","ryukyu","sa","saarland","sale","samsung","sarl","saxo","sb","sc","sca","scb","schmidt","schule","schwarz","science","scot","sd","se","services","sew","sexy","sg","sh","shiksha","shoes","shriram","si","singles","sj","sk","sky","sl","sm","sn","so","social","software","sohu","solar","solutions","soy","space","spiegel","sr","st","style","su","supplies","supply","support","surf","surgery","suzuki","sv","sx","sy","sydney","systems","sz","taipei","tatar","tattoo","tax","tc","td","technology","tel","temasek","tennis","tf","tg","th","tienda","tips","tires","tirol","tj","tk","tl","tm","tn","to","today","tokyo","tools","top","toshiba","town","toys","tp","tr","trade","training","travel","trust","tt","tui","tv","tw","tz","ua","ug","uk","university","uno","uol","us","uy","uz","va","vacations","vc","ve","vegas","ventures","versicherung","vet","vg","vi","viajes","video","villas","vision","vlaanderen","vn","vodka","vote","voting","voto","voyage","vu","wales","wang","watch","webcam","website","wed","wedding","wf","whoswho","wien","wiki","williamhill","wme","work","works","world","ws","wtc","wtf","\u4f5b\u5c71","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u6de1\u9a6c\u9521","\u043e\u0440\u0433","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u0aad\u0abe\u0ab0\u0aa4","\u092d\u093e\u0930\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u7f51\u7edc","\u0443\u043a\u0440","\u9999\u6e2f","\u53f0\u6e7e","\u53f0\u7063","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0644\u0627\u0631\u062f\u0646","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0645\u0644\u064a\u0633\u064a\u0627","\u0634\u0628\u0643\u0629","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u0440\u0443\u0441","\u0440\u0444","\u062a\u0648\u0646\u0633","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xxx","xyz","yachts","yandex","ye","yoga","yokohama","y
موقعیت: 1,988,440
penPage({type:kl.LeftSide,id:"modal-ask-alert",cssClass:"md_simple_modal_window",dynamicComponent:"AskAlertComponent",model:{ask_alert:e}})}},{key:"openFolderConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}},{key:"openFolderChats",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:"openSettingsBackground",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}},{key:"openColorPicker",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}},{key:"openBlockedUser",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}},{key:"openTwoWayModal",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}},{key:"openPassLock",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}},{key:"openPrivacyConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}},{key:"openSessions",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}},{key:"openMemberChatInfo",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:"openConvByAbsObject",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:"openContactsSelector",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:"openContacts",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==kl.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:"openVoiceChat",value:function(e){this.pageService.openPage({type:kl.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}},{key:"openChannelSelection",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:function(e){e?n(e):i("")}},{showAlone:!0})}))}},{key:"openPhoto",value:function(e){this.pageService.openPage({type:kl.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}},{key:"openVideo",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:"openLive",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(n?" slider-static":""),isMaster:n,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:"openWebApp",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}},{key:"loadPeerModal",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:"openChatInfo",value:function(e,t){var n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void
موقعیت: 1,988,535
nt:"AskAlertComponent",model:{ask_alert:e}})}},{key:"openFolderConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}},{key:"openFolderChats",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:"openSettingsBackground",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}},{key:"openColorPicker",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}},{key:"openBlockedUser",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}},{key:"openTwoWayModal",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}},{key:"openPassLock",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}},{key:"openPrivacyConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}},{key:"openSessions",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}},{key:"openMemberChatInfo",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:"openConvByAbsObject",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:"openContactsSelector",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:"openContacts",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==kl.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:"openVoiceChat",value:function(e){this.pageService.openPage({type:kl.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}},{key:"openChannelSelection",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:function(e){e?n(e):i("")}},{showAlone:!0})}))}},{key:"openPhoto",value:function(e){this.pageService.openPage({type:kl.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}},{key:"openVideo",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:"openLive",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(n?" slider-static":""),isMaster:n,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:"openWebApp",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}},{key:"loadPeerModal",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:"openChatInfo",value:function(e,t){var n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){fo
موقعیت: 1,988,573
t:e}})}},{key:"openFolderConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-folder-config",cssClass:"edit-folder-container",dynamicComponent:"ChatFolderConfigComponent",model:e})}},{key:"openFolderChats",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:"modal-folder-included",cssClass:"included-chatlist-container",dynamicComponent:"ChatFolderIncludeComponent",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:"openSettingsBackground",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-image",cssClass:"background-container background-image-container",dynamicComponent:"ChatBackgroundComponent"})}},{key:"openColorPicker",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-background-color",cssClass:"background-container background-color-container",dynamicComponent:"ColorPickerComponent",model:e})}},{key:"openBlockedUser",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"modal-blocked-users",cssClass:"blocked-users-container",dynamicComponent:"BlockedUsersComponent"})}},{key:"openTwoWayModal",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"TwoWayVerifyComponent",model:{viewMode:e,data:t}})}},{key:"openPassLock",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:"PasscodeComponent",model:{viewMode:e,data:t}})}},{key:"openPrivacyConfig",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:"modal-privacy-tab",cssClass:"privacy-tab",dynamicComponent:"PrivacyConfigComponent",model:e})}},{key:"openSessions",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:"md_simple_modal_window mobile_modal",dynamicComponent:"SessionComponent"})}},{key:"openMemberChatInfo",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:"openConvByAbsObject",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:"openContactsSelector",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:"contacts_modal_window mobile_modal",dynamicComponent:"ContactsSelectorComponent",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:"openContacts",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==kl.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:"openVoiceChat",value:function(e){this.pageService.openPage({type:kl.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}},{key:"openChannelSelection",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:function(e){e?n(e):i("")}},{showAlone:!0})}))}},{key:"openPhoto",value:function(e){this.pageService.openPage({type:kl.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}},{key:"openVideo",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:"openLive",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(n?" slider-static":""),isMaster:n,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:"openWebApp",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}},{key:"loadPeerModal",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:"openChatInfo",value:function(e,t){var n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t
موقعیت: 1,991,133
id:t?"contacts-"+t.toString():"modal-contacts",cssClass:t==kl.Popup?"popup-forward":"contacts_modal_window mobile_modal",dynamicComponent:"ContactsComponent",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:"openVoiceChat",value:function(e){this.pageService.openPage({type:kl.Popup,id:"modal-voice-chat",cssClass:"popup-group-call movable-element night",dynamicComponent:"VoiceChatComponent",model:e},{showAlone:!0})}},{key:"openChannelSelection",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:"modal-channel-selection",cssClass:"popup-group-call popup-channel-selection no-overlay movable-element night",dynamicComponent:"VCChannelSelectionComponent",model:e,onClose:function(e){e?n(e):i("")}},{showAlone:!0})}))}},{key:"openPhoto",value:function(e){this.pageService.openPage({type:kl.Slider,id:"modal-slider",cssClass:"photo_modal_window",dynamicComponent:"PhotoSliderComponent",model:e},{showAlone:!0})}},{key:"openVideo",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:"modal-video",cssClass:"video_modal_window",dynamicComponent:"VideoPlayerComponent",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:"openLive",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:"modal-live",cssClass:"media-viewer-whole"+(n?" slider-static":""),isMaster:n,dynamicComponent:"LivePlayerComponent",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:"openWebApp",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:"modal-live",cssClass:"popup-forward popup-page"+(t?" slider-static":""),isMaster:t,dynamicComponent:"WebAppComponent",model:e},{showAlone:!0})}},{key:"loadPeerModal",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"PeerSelectComponent",id:"modal-peer-select",cssClass:"popup-forward",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:"openChatInfo",value:function(e,t){var n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"openLocation",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:"getObjectInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt("break",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt("break",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt("break",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt("break",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt("return",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case"end":return n.stop()}}),n,this,[[0,26]])})))}},{key:"openToast",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||"toast",model:e,onClose:function(){}}))}},{key:"openReportMessage",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}},{key:"openExternalDevice",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}},{key:"openReadParticipants",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}},{key:"openSendWallet",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}},{key:"openCalender",va
موقعیت: 2,183,626
r}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;xp(window).on("resize",(function(t){setTimeout((function(){e.update()}))})),window.addEventListener("orientationchange",(function(t){setTimeout((function(){e.update()}))}))}},{key:"ngAfterViewInit",value:function(){this.update()}},{key:"update",value:function(){var e=xp(window).width()-(bl.Mobile?0:32),t=xp(window).height()-(bl.Mobile?0:60);!bl.Mobile&&e>800&&(e-=208),bl.Mobile||(e=Math.max(200,e)),this.setter.next({w:e,h:t})}}]),n}(_b)).\u0275fac=function(e){return new(e||bC)(Da(Qo),Da(Ko))},bC.\u0275dir=kt({type:bC,selectors:[["","rb-frame-setter",""]],outputs:{setter:"rb-frame-setter"},features:[To]}),bC),EC=["imgEl"];function TC(e,t){1&e&&Oa(0,"img",5),2&e&&La("src",Wa().imageSrc,tr)}function AC(e,t){if(1&e&&Oa(0,"div",8),2&e){var n=t.$implicit;so("active",Wa(2).curAvatar.avatar_id==n.avatar_id)}}function DC(e,t){if(1&e&&(Ia(0,"div",6),Ta(1,AC,1,2,"div",7),Pa()),2&e){var n=Wa();wr(1),La("ngForOf",n.avatars)}}var LC,RC,IC,PC,OC,jC,FC,NC,BC=function(e){return{hide:e}},zC=((jC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,e)).changeDetection=e,u.sanitizer=i,u.chatService=r,u.fileService=s,u.absService=a,u.modalService=o,u.chatsEvent=c,u.width=500,u.height=500,u.percent=0,u.imageDim={},u}return _createClass(n,[{key:"ngAfterViewInit",value:function(){var e=this;this.initSlider(),this.chatsEvent.on().subscribe((function(t){t.action===Kd.Update&&t.chats&&t.chats.find((function(t){return t.object_guid===e.chat.object_guid}))&&e.initSlider(!0)})).unsubscribeBy(this)}},{key:"initSlider",value:function(e){this.chat=this.chatService.resetChatObject(this.chat),this.absObject=this.absService.getObjectFromStore(this.chat.object_guid),e||this.initAvatars(this.chat.object_guid)}},{key:"initAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.imageDim={w:this.width,h:this.height,top:(this.region.h-this.height)/2},this.count=1,this.avatars=[{main:this.chat.abs_object.avatar_thumbnail,thumbnail:this.chat.abs_object.avatar_thumbnail,avatar_id:this.chat.abs_object.avatar_thumbnail.file_id}],this.loadAvatar(0),t.next=4,this.chatService.getAvatars(e);case 4:(n=t.sent)&&n.length>0&&(this.avatars=n,this.loadAvatar(0)),this.count=this.avatars.length,this.detectChange(),this.listenProgress(),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),v_(5e3).subscribe((function(){i.initAvatars(e)})).unsubscribeBy(this);case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"loadAvatar",value:function(e){var t=this;this.pos=e,this.curAvatar=this.avatars[e];var n=this.curAvatar.main;this.setDim(n),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=H(this.download(n)).subscribe((function(e){t.enabledProgress=!1,t.setBlob(n,e)})),this.loadSubscribe.unsubscribeBy(this)}},{key:"prev",value:function(){this.count<2||this.pos<=0||this.loadAvatar(this.pos-1)}},{key:"next",value:function(){this.count<2||this.pos>=this.count-1||(this.imageSrc=null,this.loadAvatar(this.pos+1))}},{key:"onSwipeLeft",value:function(){bl.Mobile&&this.prev()}},{key:"onSwipeRight",value:function(){bl.Mobile&&this.next()}},{key:"frameSetter",value:function(e){this.region=e,this.curAvatar&&this.setDim(this.curAvatar.main)}},{key:"openAvatar",value:function(){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.curAvatar.main})}},{key:"listenProgress",value:function(){var e=this;this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe((function(t){null!==t&&t.file_id==e.curAvatar.main.file_id&&(e.enabledProgress=!t.is_done,t.is_done&&t.file_id==e.curAvatar.main.file_id&&e.setBlob(e.curAvatar.main,t.blob),e.percent=t.percent,e.percent>100&&(e.percent=100),e.changeDetection.detectChanges())})),this.downloadListener.unsubscribeBy(this)}},{key:"download",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,i){n.downloadTimer&&clearTimeout(n.downloadTimer),n.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){t(e)})).catch((function(){n.downloadTimer=setTimeout((function(){n.fileService.downloadFile(e,{progress:!0}).then((function(e){t(e)})).catch((function(e){i(e)}))}),200)}))})));case 1:case"end":return t.stop()}}),t)})))}},{key:"setBlob",value:function(e,t){this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),this.setDim(e,t)}},{key:"setDim",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.curAvatar){e.next=3;break}return e.abrupt("return");case 3:if(n=this.curAvatar.main,i={w:n.width,h:n.height},e.t0=!n.width&&t,!e.t0){e.next=12;break}return e.next=9,this.getDim(t);case 9:i=e.sent,n.width=i.w,n.height=i.h;case 12:bl.Mobile,r=this.region,r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},i.w&&(this.imageDim=P_(i.w,i.h,r.w,r.h-0,!1),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges()),e.next=18;break;case 16:e.prev=16,e.t1=e.catch(0);case 18:case"end":return e.stop()}}),e,this,[[0,16]])})))}},{key:"getDim",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\u0275cmp=gt({type:jC,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:"chat"},features:[To],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.a
image
موقعیت: 50,172
97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4R65":function(e,t,n){!function(e){"use strict";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function h(e){return l(e).split(/\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+"="+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf("?")?"&":"?")+i.join("&")}var p=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error("No value provided for variable "+e);return"function"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b("RequestAnimationFrame")||k,S=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if("object"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if("object"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1
موقعیت: 50,873
\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4R65":function(e,t,n){!function(e){"use strict";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function h(e){return l(e).split(/\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+"="+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf("?")?"&":"?")+i.join("&")}var p=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error("No value provided for variable "+e);return"function"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b("RequestAnimationFrame")||k,S=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if("object"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if("object"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1},once:function(e,t,n){if("object"==typeof e){for(var r in e)this.once(r,e[r],t);return this}var s=i((function(){this.off(e,t,n).off(e,s,n)}),this);return this.on(e,t,n).on(e,s,n)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[s(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[s(e)],this},_propagateEvent:function(e){for(var n in this._eventParents)this._eventParents[n].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var A=E.ext
موقعیت: 66,958
="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((" "+lt(e)+" ").replace(" "+t+" "," ")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+i+"(opacity="+t+")"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(n?" scale("+n+")":"")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){Ct(window,"selectstart",Pt)},Ue=function(){Mt(window,"selectstart",Pt)};else{var mt=dt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,"dragstart",Pt)}function _t(){Mt(window,"dragstart",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",Ct(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if("object"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt="_leaflet_events";function Mt(e,t,n,i){if("object"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,n,r){var a=t+s(n)+(r?"_"+s(r):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf("touch")?function(e,t,n,r){"touchstart"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e["_leaflet_touchstart"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):"touchmove"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):"touchend"===t&&function(e,t,n){var i=function(e){He(e,t)};e["_leaflet_touchend"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&"dblclick"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.tou
موقعیت: 68,751
nterDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((" "+lt(e)+" ").replace(" "+t+" "," ")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+i+"(opacity="+t+")"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(n?" scale("+n+")":"")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){Ct(window,"selectstart",Pt)},Ue=function(){Mt(window,"selectstart",Pt)};else{var mt=dt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,"dragstart",Pt)}function _t(){Mt(window,"dragstart",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",Ct(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if("object"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt="_leaflet_events";function Mt(e,t,n,i){if("object"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,n,r){var a=t+s(n)+(r?"_"+s(r):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf("touch")?function(e,t,n,r){"touchstart"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e["_leaflet_touchstart"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):"touchmove"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):"touchend"===t&&function(e,t,n){var i=function(e){He(e,t)};e["_leaflet_touchend"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&"dblclick"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.touches[0]:e,s=n>0&&n<=250,i=t}function o(e){if(s&&!r.cancelBubble){if(ke){if("mouse"===e.pointerType)return;var n,a,o={};for(a in r)o[a]=(n=r[a])&&n.bind?n.bind(r):n;r=o}r.type="dblclick",r.button=0,t(r),i=null}}e[$e+qe+n]=a,e[$e+Ke+n]=o,e[$e+"dblclick"+n]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener(Ke,o,!!Me&&{passive:!1}),e.addEventListener("dblclick",t,!1)}(e,o,a):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):"attachEvent"in e&&e.attachEvent("on"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,n,i){var r=t+s(n)+(i?"_"+s(i):""),a=e[xt]&&e[xt][r];if(!a)return this;ke&&0===t.indexOf("touch")?function(e,t,n){var i=e["_leaflet_"+t+n];"touchstart"===t?e.removeEventListener(Re,i,!1):"touchmove"===t?e.removeEventListener(Ie,i,!1):"touchend"===t&&(e.removeEventListener(Pe,i,!1),e.removeEventListener(Oe,i,!1))}(e,t,r):we&&"dblclick"===t&&!Et()?function(e,t){var n=e[$e+Ke+t],i=e[$e+"dblclick"+t];e.removeEventListener(qe,e[$e+qe+t],!!Me&&{passive:!1}),e.removeEventListener(Ke,n,!!Me&&{passive:!1}),e.removeEventListener("dblclick",i,!1)}(e,r):"removeEventListener"in e?e.removeEventListener(Tt[t]||t,a,!1):"detachEvent"in e&&e.detachEvent("on"+t,a),e[xt][r]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function Rt(e){return At(e,"wheel",Lt),this}function It(e){return Ct(e,"mousedown touchstart dblclick",Lt),At(e,"click",zt),this}function Pt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Pt(e),Lt(e)
موقعیت: 68,770
erdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((" "+lt(e)+" ").replace(" "+t+" "," ")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+i+"(opacity="+t+")"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(n?" scale("+n+")":"")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function gt(e){return e._leaflet_pos||new D(0,0)}if("onselectstart"in document)Ye=function(){Ct(window,"selectstart",Pt)},Ue=function(){Mt(window,"selectstart",Pt)};else{var mt=dt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]="none"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,"dragstart",Pt)}function _t(){Mt(window,"dragstart",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline="none",Ct(window,"keydown",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,"keydown",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if("object"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt="_leaflet_events";function Mt(e,t,n,i){if("object"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function At(e,t,n,r){var a=t+s(n)+(r?"_"+s(r):"");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf("touch")?function(e,t,n,r){"touchstart"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e["_leaflet_touchstart"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):"touchmove"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||"mouse")&&0===e.buttons||He(e,t)};e["_leaflet_touchmove"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):"touchend"===t&&function(e,t,n){var i=function(e){He(e,t)};e["_leaflet_touchend"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&"dblclick"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if("mouse"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.touches[0]:e,s=n>0&&n<=250,i=t}function o(e){if(s&&!r.cancelBubble){if(ke){if("mouse"===e.pointerType)return;var n,a,o={};for(a in r)o[a]=(n=r[a])&&n.bind?n.bind(r):n;r=o}r.type="dblclick",r.button=0,t(r),i=null}}e[$e+qe+n]=a,e[$e+Ke+n]=o,e[$e+"dblclick"+n]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener(Ke,o,!!Me&&{passive:!1}),e.addEventListener("dblclick",t,!1)}(e,o,a):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):"attachEvent"in e&&e.attachEvent("on"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,n,i){var r=t+s(n)+(i?"_"+s(i):""),a=e[xt]&&e[xt][r];if(!a)return this;ke&&0===t.indexOf("touch")?function(e,t,n){var i=e["_leaflet_"+t+n];"touchstart"===t?e.removeEventListener(Re,i,!1):"touchmove"===t?e.removeEventListener(Ie,i,!1):"touchend"===t&&(e.removeEventListener(Pe,i,!1),e.removeEventListener(Oe,i,!1))}(e,t,r):we&&"dblclick"===t&&!Et()?function(e,t){var n=e[$e+Ke+t],i=e[$e+"dblclick"+t];e.removeEventListener(qe,e[$e+qe+t],!!Me&&{passive:!1}),e.removeEventListener(Ke,n,!!Me&&{passive:!1}),e.removeEventListener("dblclick",i,!1)}(e,r):"removeEventListener"in e?e.removeEventListener(Tt[t]||t,a,!1):"detachEvent"in e&&e.detachEvent("on"+t,a),e[xt][r]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function Rt(e){return At(e,"wheel",Lt),this}function It(e){return Ct(e,"mousedown touchstart dblclick",Lt),At(e,"click",zt),this}function Pt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Pt(e),Lt(e),this}function jt(e
موقعیت: 117,321
yers){var r=this._zoomBoundLayers[i].options;e=void 0===r.minZoom?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var i=this._createImg(n,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+"Size"];"number"==typeof i&&(i=[i,i]);var r=I(i),s=I("shadow"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(n.className||""),s&&(e.style.marginLeft=-s.x+"px",e.style.marginTop=-s.y+"px"),r&&(e.style.width=r.x+"px",e.style.height=r.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),En=Mn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPo
موقعیت: 117,336
s._zoomBoundLayers[i].options;e=void 0===r.minZoom?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var i=this._createImg(n,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+"Size"];"number"==typeof i&&(i=[i,i]);var r=I(i),s=I("shadow"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(n.className||""),s&&(e.style.marginLeft=-s.x+"px",e.style.marginTop=-s.y+"px"),r&&(e.style.width=r.x+"px",e.style.height=r.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),En=Mn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup
موقعیت: 117,384
om?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&("number"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if("icon"===e)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var i=this._createImg(n,t&&"IMG"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+"Size"];"number"==typeof i&&(i=[i,i]);var r=I(i),s=I("shadow"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(n.className||""),s&&(e.style.marginLeft=-s.x+"px",e.style.marginTop=-s.y+"px"),r&&(e.style.width=r.x+"px",e.style.height=r.y+"px")},_createImg:function(e,t){return(t=t||document.createElement("img")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}}),En=Mn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt("div","leaflet-default-icon-path",document.body),t=et(e,"background-image")||et(e,"backgroundImage");return document.body.removeChild(e),null===t||0!==t.indexOf("url")?"":t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(
thumbnail
موقعیت: 539,419
=i[r]])&&(this[t]=n)}},{key:"translateTagSet",value:function(e,t){if(this.dict){var n,i,r=this.dict,s=r.tagKeys,a=r.tagValues,o=e;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)"string"==typeof(n=o[c])?(-1===(i=a.indexOf(n))&&(i=s.indexOf(Number(n))),-1!==i&&t.add(Number(s[i]))):t.add(n)}else{var u=e;Array.isArray(u)||("function"==typeof u.entries&&(u=u.entries()),u=_(u));for(var l=0;l<u.length;l++)t.add(u[l])}}},{key:"finalizeFilters",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),n}(de),pe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=S(),me=function(e){function n(e){var i;if(t(this,n),i=d(this,a(n).call(this)),!0===e)i.setupFromTrue();else if(void 0===e)i.setupFromUndefined();else if(Array.isArray(e))i.setupFromArray(e);else{if("object"!=typeof e)throw P("Invalid options argument ".concat(e));i.setupFromObject(e)}return void 0===i.firstChunkSize&&(i.firstChunkSize=M?i.firstChunkSizeBrowser:i.firstChunkSizeNode),i.mergeOutput&&(i.ifd1.enabled=!1),i.filterNestedSegmentTags(),i.traverseTiffDependencyTree(),i.checkLoadedPlugins(),i}return s(n,e),i(n,null,[{key:"useCached",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),i(n,[{key:"setupFromUndefined",value:function(){var e,t=re;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=pe[e];var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,pe[e],void 0,this)}},{key:"setupFromTrue",value:function(){var e,t=re;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=!0;var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,!0,void 0,this)}},{key:"setupFromArray",value:function(e){var t,n=re;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=pe[t];var r=he;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=pe[t];var a=ue;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=pe[t];var c=ce;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:"setupFromObject",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var n=re;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=_e(e[t],pe[t]);var r=he;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=_e(e[t],pe[t]);var a=ue;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=_e(e[t],pe[t]);var c=ae;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,pe[t],e[t],this);var l=oe;Array.isArray(l)||("function"==typeof l.entries&&(l=l.entries()),l=_(l));for(var h=0;h<l.length;h++)this[t=l[h]]=new fe(t,pe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:"batchEnableWithBool",value:function(e,t){var n=e;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[n[i]].enabled=t}},{key:"batchEnableWithUserValue",value:function(e,t){var n=e;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++){var r=n[i],s=t[r];this[r].enabled=!1!==s&&void 0!==s}}},{key:"setupGlobalFilters",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;if(e&&e.length){var r=i;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++){var a=r[s];this[a].enabled=!1}var o=ve(e,n),c=o;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++){var l=c[u],h=l[0],d=l[1];be(this[h].pick,d),this[h].enabled=!0}}else if(t&&t.length){var f=ve(t,n),p=f;Array.isArray(p)||("function"==typeof p.entries&&(p=p.entries()),p=_(p));for(var g=0;g<p.length;g++){var m=p[g],v=m[0],b=m[1];be(this[v].skip,b)}}}},{key:"filterNestedSegmentTags",value:function(){var e=this.ifd0,t=this.exif,n=this.xmp,i=this.iptc,r=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),n.enabled||e.skip.add(700),i.enabled||e.skip.add(33723),r.enabled||e.skip.add(34675)}},{key:"traverseTiffDependencyTree",value:function(){var e=this,t=this.ifd0,n=this.exif,i=this.gps;this.interop.needed&&(n.deps.add(40965),t.deps.add(40965)),n.needed&&t.deps.add(34665),i.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B("segment parser",n)}}},{key:"onlyTiff",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&
موقعیت: 545,526
e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B("segment parser",n)}}},{key:"onlyTiff",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,"default",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"availabl
موقعیت: 545,982
se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,"default",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end
موقعیت: 546,722
veValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur
موقعیت: 546,907
rgeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:fun
موقعیت: 547,112
n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(
موقعیت: 547,128
his,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).
موقعیت: 547,539
udes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).call(this,0))),"chunksRead",0),s.input=e,s.options=i,s}return s(n,e),i(n,[{key:"readWhole",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:"readNextChunk",value:function(e){try{if(vo
thumb
موقعیت: 539,419
=i[r]])&&(this[t]=n)}},{key:"translateTagSet",value:function(e,t){if(this.dict){var n,i,r=this.dict,s=r.tagKeys,a=r.tagValues,o=e;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)"string"==typeof(n=o[c])?(-1===(i=a.indexOf(n))&&(i=s.indexOf(Number(n))),-1!==i&&t.add(Number(s[i]))):t.add(n)}else{var u=e;Array.isArray(u)||("function"==typeof u.entries&&(u=u.entries()),u=_(u));for(var l=0;l<u.length;l++)t.add(u[l])}}},{key:"finalizeFilters",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),n}(de),pe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=S(),me=function(e){function n(e){var i;if(t(this,n),i=d(this,a(n).call(this)),!0===e)i.setupFromTrue();else if(void 0===e)i.setupFromUndefined();else if(Array.isArray(e))i.setupFromArray(e);else{if("object"!=typeof e)throw P("Invalid options argument ".concat(e));i.setupFromObject(e)}return void 0===i.firstChunkSize&&(i.firstChunkSize=M?i.firstChunkSizeBrowser:i.firstChunkSizeNode),i.mergeOutput&&(i.ifd1.enabled=!1),i.filterNestedSegmentTags(),i.traverseTiffDependencyTree(),i.checkLoadedPlugins(),i}return s(n,e),i(n,null,[{key:"useCached",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),i(n,[{key:"setupFromUndefined",value:function(){var e,t=re;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=pe[e];var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,pe[e],void 0,this)}},{key:"setupFromTrue",value:function(){var e,t=re;Array.isArray(t)||("function"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||("function"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||("function"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=!0;var o=ce;Array.isArray(o)||("function"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,!0,void 0,this)}},{key:"setupFromArray",value:function(e){var t,n=re;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=pe[t];var r=he;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=pe[t];var a=ue;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=pe[t];var c=ce;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:"setupFromObject",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var n=re;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=_e(e[t],pe[t]);var r=he;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=_e(e[t],pe[t]);var a=ue;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=_e(e[t],pe[t]);var c=ae;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,pe[t],e[t],this);var l=oe;Array.isArray(l)||("function"==typeof l.entries&&(l=l.entries()),l=_(l));for(var h=0;h<l.length;h++)this[t=l[h]]=new fe(t,pe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:"batchEnableWithBool",value:function(e,t){var n=e;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[n[i]].enabled=t}},{key:"batchEnableWithUserValue",value:function(e,t){var n=e;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++){var r=n[i],s=t[r];this[r].enabled=!1!==s&&void 0!==s}}},{key:"setupGlobalFilters",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;if(e&&e.length){var r=i;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++){var a=r[s];this[a].enabled=!1}var o=ve(e,n),c=o;Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++){var l=c[u],h=l[0],d=l[1];be(this[h].pick,d),this[h].enabled=!0}}else if(t&&t.length){var f=ve(t,n),p=f;Array.isArray(p)||("function"==typeof p.entries&&(p=p.entries()),p=_(p));for(var g=0;g<p.length;g++){var m=p[g],v=m[0],b=m[1];be(this[v].skip,b)}}}},{key:"filterNestedSegmentTags",value:function(){var e=this.ifd0,t=this.exif,n=this.xmp,i=this.iptc,r=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),n.enabled||e.skip.add(700),i.enabled||e.skip.add(33723),r.enabled||e.skip.add(34675)}},{key:"traverseTiffDependencyTree",value:function(){var e=this,t=this.ifd0,n=this.exif,i=this.gps;this.interop.needed&&(n.deps.add(40965),t.deps.add(40965)),n.needed&&t.deps.add(34665),i.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B("segment parser",n)}}},{key:"onlyTiff",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&
موقعیت: 545,526
e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||("function"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:"checkLoadedPlugins",value:function(){var e=ae;Array.isArray(e)||("function"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B("segment parser",n)}}},{key:"onlyTiff",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,"default",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"availabl
موقعیت: 545,982
se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||("function"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||("function"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||("function"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,"default",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end
موقعیت: 546,722
veValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur
موقعیت: 546,907
rgeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:fun
موقعیت: 547,112
n){t(this,e),r(this,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(
موقعیت: 547,128
his,"parsers",{}),this.options=me.useCached(n)}return i(e,[{key:"setup",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get("tiff");else if(65496===t)this.file.isJpeg=!0,e=H.get("jpeg");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).
موقعیت: 547,539
udes("heic")}(this.file))throw P("Unknown file format");this.file.isHeic=!0,e=H.get("heic")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:"read",value:function(e){try{var t=this;return Ce(function(e,t){if("string"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,"blob",G);throw P("Invalid input argument")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:"parse",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:"extractThumbnail",value:function(){try{var e=this;e.setup();var t,n=Y.get("tiff",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment("tiff"),(function(e){t=e}))}));t={start:0,type:"tiff"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),"ranges",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:"_tryExtend",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:"_extend",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:"subarray",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),"subarray",this).call(this,e,t)}},{key:"set",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),"set",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:"ensureChunk",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:"available",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,"list",[])}return i(e,[{key:"add",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:"available",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:"length",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:"readWhole",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),"readChunked",this).call(this)}},{key:"_readChunk",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).call(this,0))),"chunksRead",0),s.input=e,s.options=i,s}return s(n,e),i(n,[{key:"readWhole",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:"readChunked",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:"readNextChunk",value:function(e){try{if(vo
attachment
موقعیت: 2,066,200
 t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+"_raw",i);xp(n).attr("data-content",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class="'+a+'"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find("."+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:"ngAfterViewInit",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:"registerParam",value:function(e){this.paramDirectives.push(e)}},{key:"registerFormat",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:"create",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\u0275dir=kt({type:Sy,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[To]}),Sy),Ly=["imagePh"],Ry=["avatarPh"],Iy=["rb-message-story",""];function Py(e,t){1&e&&Oa(0,"a",14),2&e&&La("rb-abs-link",Wa().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:"getStory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getStory(e);case 4:if(t.t0=t.sent,t.t0){t.next=7;break}t.t0={};case 7:this.story=t.t0,this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url),t.next=16;break;case 13:t.prev=13,t.t1=t.catch(0),this.loading=!1,this.cd.detectChanges();case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"loadImage",value:function(e,t){var n=this;if(t){var i=e.nativeElement,r=new Image;r.src=t,r.onload=function(){n.renderer.appendChild(i,r),n.renderer.addClass(i,"loaded")}}}},{key:"openStory",value:function(){jd("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Oy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Oy.\u0275cmp=gt({type:Oy,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Iy,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,"a",0),Ia(1,"div",1),Ya("click",(function(){return t.openStory()})),Ia(2,"div",2,3),Oa(4,"span",4),xn(),Ia(5,"svg",5),Oa(6,"circle",6),Pa(),Pa(),Mn(),Oa(7,"i",7),Pa(),Ia(8,"ul",8),Ia(9,"li"),Ia(10,"div",9),Ia(11,"p",10),Ia(12,"span",11),Oa(13,"span",12),ko(14,"\xa0 "),Oa(15,"span",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La("ngIf","Group"==t.chat.abs_object.type),wr(1),so("no-story",!t.story.id)("loading",t.loading),wr(6),La("hidden",!t.story.id||"Picture"==t.story.story_type),wr(1),so("no-story",!t.story.id),wr(2),La("hidden",!t.story.id),wr(5),La("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=["imagePh"],Hy=["avatarPh"],Yy=["rb-message-rubino",""],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:"getPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||"").replace(/
/g,""),this.caption=n.length<100?n:n.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,"loaded")}}},{key:"openPost",value:function(){jd("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\u0275cmp=gt({type:Fy,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya
موقعیت: 2,066,213
operty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+"_raw",i);xp(n).attr("data-content",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class="'+a+'"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find("."+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:"ngAfterViewInit",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:"registerParam",value:function(e){this.paramDirectives.push(e)}},{key:"registerFormat",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:"create",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\u0275dir=kt({type:Sy,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[To]}),Sy),Ly=["imagePh"],Ry=["avatarPh"],Iy=["rb-message-story",""];function Py(e,t){1&e&&Oa(0,"a",14),2&e&&La("rb-abs-link",Wa().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:"getStory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getStory(e);case 4:if(t.t0=t.sent,t.t0){t.next=7;break}t.t0={};case 7:this.story=t.t0,this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url),t.next=16;break;case 13:t.prev=13,t.t1=t.catch(0),this.loading=!1,this.cd.detectChanges();case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"loadImage",value:function(e,t){var n=this;if(t){var i=e.nativeElement,r=new Image;r.src=t,r.onload=function(){n.renderer.appendChild(i,r),n.renderer.addClass(i,"loaded")}}}},{key:"openStory",value:function(){jd("OPEN_RUBINO_STORY",{clickProfileId:this.story.profile_id,x:0,y:0})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Oy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Oy.\u0275cmp=gt({type:Oy,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Iy,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,"a",0),Ia(1,"div",1),Ya("click",(function(){return t.openStory()})),Ia(2,"div",2,3),Oa(4,"span",4),xn(),Ia(5,"svg",5),Oa(6,"circle",6),Pa(),Pa(),Mn(),Oa(7,"i",7),Pa(),Ia(8,"ul",8),Ia(9,"li"),Ia(10,"div",9),Ia(11,"p",10),Ia(12,"span",11),Oa(13,"span",12),ko(14,"\xa0 "),Oa(15,"span",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La("ngIf","Group"==t.chat.abs_object.type),wr(1),so("no-story",!t.story.id)("loading",t.loading),wr(6),La("hidden",!t.story.id||"Picture"==t.story.story_type),wr(1),so("no-story",!t.story.id),wr(2),La("hidden",!t.story.id),wr(5),La("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=["imagePh"],Hy=["avatarPh"],Yy=["rb-message-rubino",""],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:"getPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||"").replace(/
/g,""),this.caption=n.length<100?n:n.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,"loaded")}}},{key:"openPost",value:function(){jd("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\u0275cmp=gt({type:Fy,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("click",(fun
موقعیت: 2,069,329
(Qo))},Oy.\u0275cmp=gt({type:Oy,selectors:[["","rb-message-story",""]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Iy,decls:16,vars:10,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","attachment-story","media-container",3,"click"],[2,"width","250px","height","250px"],["imagePh",""],["rb-localize","no_story",1,"no-story-caption"],["xmlns","http://www.w3.org/2000/svg","viewBox","25 25 50 50",1,"preloader-circular"],["cx","50","cy","50","r","20","fill","none","stroke-miterlimit","10",1,"preloader-path"],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"user-caption",3,"hidden"],[1,"dialog-title"],["dir","auto",1,"user-title"],["rb-localize","story_from"],[1,"peer-title",2,"margin","0","direction","ltr",3,"textContent"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,"a",0),Ia(1,"div",1),Ya("click",(function(){return t.openStory()})),Ia(2,"div",2,3),Oa(4,"span",4),xn(),Ia(5,"svg",5),Oa(6,"circle",6),Pa(),Pa(),Mn(),Oa(7,"i",7),Pa(),Ia(8,"ul",8),Ia(9,"li"),Ia(10,"div",9),Ia(11,"p",10),Ia(12,"span",11),Oa(13,"span",12),ko(14,"\xa0 "),Oa(15,"span",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La("ngIf","Group"==t.chat.abs_object.type),wr(1),so("no-story",!t.story.id)("loading",t.loading),wr(6),La("hidden",!t.story.id||"Picture"==t.story.story_type),wr(1),so("no-story",!t.story.id),wr(2),La("hidden",!t.story.id),wr(5),La("textContent","@"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=["imagePh"],Hy=["avatarPh"],Yy=["rb-message-rubino",""],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:"getPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||"").replace(/
/g,""),this.caption=n.length<100?n:n.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,"loaded")}}},{key:"openPost",value:function(){jd("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\u0275cmp=gt({type:Fy,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("click",(function(){return t.openPost()})),Oa(1,"div",1,2),Oa(3,"i",3),Pa(),Ia(4,"ul",4),Ia(5,"li"),Oa(6,"div",5,6),Ia(8,"div",7),Ia(9,"p",8),Ia(10,"span",9),Oa(11,"span",10),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(so("no-caption",!t.caption),wr(3),La("hidden","Picture"==(null==t.post?null:t.post.file_type)),wr(8),La("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),Fy),Vy=((jy=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}},{key:"addSubscribe",value:function(e,t){this.subscriptions[t=t||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:"detectChanges",value:function(){this.cd.detectChanges()}}]),e}()).\u0275fac=function(e){return new(e||jy)(Da(Zs))},jy.\u0275dir=kt({type:jy}),jy),Wy=Boolean((new Audio).canPlayType("audio/ogg; codecs=opus")),Gy=((Ny=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).appService=e,r.fileService=i,r.medias={},r.rates=[1,1.5,2],r.setting=r.appService.getSetting(Rp.AudioPlayer),r}return _createClass(n,[{key:"togglePlay",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getCachedMedia(e,t))&&i.playing){n.next=19;break}if(this.pauseMedia(),this.currentMediaMsg=e,this.next("Change",{message:e,action:jp.Download,current:i?i.current:0,chat:i.chat}),n.t0=x_&&(Wy||"ogg"!==e.file_inline.mime),n.t0){n.next=16;break}return n.next=10,this.getBlob(e.file_inline);case 10:if(r=n.sent,n.t1=Wy,n.t1){n.next=16;break}return n.next=15,function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Response(e).arrayBuffer();case 2:return n=t.sent,t.abrupt("return",new Promise((function(e){var t=new Uint8Array(n),i=new Worker("/assets/js/decoderWorker.min.js"),r=new Worker("/assets/js/waveWorker.min.js");i.onmessage=function(e){null===e.data?r.postMessage({command:"done"}):r.postMessage({command:"encode",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:"decode",pages:t},[t.buffer])})));case 4:case"end":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next("Change",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt("return",!0);case 19:i.playing=!1,this.next("Change",{message:e,action:jp.Pause,chat:
موقعیت: 2,558,775
Check(this,e)}return _createClass(e,[{key:"transform",value:function(e){return e?(t=Number(e)||0,(n=Number(t))?n>1e6?Math.floor(n/1e6*10)/10+"M":n>1e3?Math.floor(n/1e3*10)/10+"K":n+"":t):"";var t,n}}]),e}()).\u0275fac=function(e){return new(e||PR)},PR.\u0275pipe=wt({name:"countPipe",type:PR,pure:!0}),PR),VR=((IR=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"transform",value:function(e,t){if(!e)return"";e=Number(e)/("Second"===t?1:1e3);var n=Math.floor(e/3600),i=Math.floor(e%3600/60),r=Math.floor(e%60);return(n>=1?n+":":"")+(n>0?this.padding(i):i)+":"+this.padding(r)}},{key:"padding",value:function(e){return e<10?"0"+e:e}}]),e}()).\u0275fac=function(e){return new(e||IR)},IR.\u0275pipe=wt({name:"timeDuration",type:IR,pure:!0}),IR),WR=["rb-message-live",""];function GR(e,t){1&e&&Oa(0,"span",11)}function qR(e,t){1&e&&Oa(0,"span",12)}function KR(e,t){1&e&&Oa(0,"span",13)}function $R(e,t){1&e&&Oa(0,"span",14)}function ZR(e,t){1&e&&(Oa(0,"span",15),Zc(1,"timeDuration")),2&e&&La("textContent",Qc(1,1,Wa().live.live_status.duration,"Second"))}var JR,QR=((JR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,i)).changeDetector=e,u.observer=i,u.liveService=r,u.fileService=s,u.convService=a,u.modalService=o,u.sanitizer=c,u.progress=new Op,u.withPreview=!1,u.downloaded=!0,u.options={progress:!0},u.enabledProgress=!1,u.percent=0,u.isMobileView=!1,u}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.isMobileView=bl.Mobile,this.live=this.message.live_data,this.live.title&&(this.liveTitle={text:this.live.title}),this.setThumb(this.message.live_data),this.liveService.onPush.subscribe((function(t){t.live_id===e.live.live_id&&e.updateStatus(t.status)})).unsubscribeBy(this)}},{key:"openLive",value:function(){this.modalService.openLive(this.chat,this.message)}},{key:"videoOpen",value:function(){this.download("Play")}},{key:"docSave",value:function(){this.download("Save")}},{key:"cancel",value:function(){this.message.status&&this.convService.cancelSending(this.message.object_guid,this.message.message_id)}},{key:"updateStatus",value:function(e){this.live.live_status=e,this.changeDetector.detectChanges()}},{key:"setThumb",value:function(e){if(e.thumb_inline){var t=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),n=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t));this.imgSrc=n}}},{key:"download",value:function(e){"Play"===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),"Play"!==e&&this.fileService.downloadFile(this.live,this.options).catch((function(e){})))}},{key:"listenProgress",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e.canceled)return t.enabledProgress=!1,t.progress={},void t.changeDetector.detectChanges();e.is_done&&t.subscription.unsubscribe(),t.downloaded=e.is_done,t.enabledProgress=!e.is_done,t.percent=e.percent,t.progress=e,t.changeDetector.detectChanges()})),this.subscription.unsubscribeBy(this)}}]),n}(Ey)).\u0275fac=function(e){return new(e||JR)(Da(Zs),Da(My),Da(HR),Da(Lg),Da(c_),Da(tb),Da(cy))},JR.\u0275cmp=gt({type:JR,selectors:[["","rb-message-live",""]],inputs:{chat:"chat",message:"message"},features:[To],attrs:WR,decls:12,vars:14,consts:[[1,"attachment","media-container",3,"click"],[1,"media-duration",2,"left","auto","right","4px",3,"ngSwitch"],["rb-localize","live_status_ready",4,"ngSwitchCase"],["rb-localize","live_status_inprogress",4,"ngSwitchCase"],["rb-localize","live_status_finish",4,"ngSwitchCase"],["rb-localize","live_status_unsuccessful",4,"ngSwitchCase"],["class","media-duration",3,"textContent",4,"ngIf"],[1,"media-duration",2,"top","auto","bottom","4px",3,"textContent"],[1,"video-play","rbico-largeplay","btn-circle","position-center"],[2,"position","relative","width","150px","height","150px"],[1,"im_message_video_thumb","im_message_video_thumb_blurred",3,"rb-img-thumb","width","height"],["rb-localize","live_status_ready"],["rb-localize","live_status_inprogress"],["rb-localize","live_status_finish"],["rb-localize","live_status_unsuccessful"],[1,"media-duration",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("click",(function(){return t.openLive()})),Ia(1,"span",1),Ta(2,GR,1,0,"span",2),Ta(3,qR,1,0,"span",3),Ta(4,KR,1,0,"span",4),Ta(5,$R,1,0,"span",5),Pa(),Ta(6,ZR,2,4,"span",6),Oa(7,"span",7),Zc(8,"countPipe"),Oa(9,"span",8),Ia(10,"div",9),Oa(11,"img",10),Pa(),Pa()),2&e&&(so("has-title",t.liveTitle),wr(1),La("ngSwitch",t.live.live_status.status),wr(1),La("ngSwitchCase","Ready"),wr(1),La("ngSwitchCase","InProgress"),wr(1),La("ngSwitchCase","Finish"),wr(1),La("ngSwitchCase","Unsuccessful"),wr(1),La("ngIf",t.live.live_status.duration),wr(1),La("textContent",Jc(8,12,t.live.live_status.play_count)),wr(4),La("rb-img-thumb",t.live.thumb_inline)("width",150)("height",150))},directives:[Hh,Yh,Dh,TR,Dy],pipes:[UR,VR],encapsulation:2}),JR);function XR(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:af;return(!m_(e)||e<0)&&(e=0),t&&"function"==typeof t.schedule||(t=af),new y((function(n){return n.add(t.schedule(eI,e,{subscriber:n,counter:0,period:e})),n}))}function eI(e){var t=e.subscriber,n=e.counter,i=e.period;t.next(n),this.schedule({subscriber:t,counter:n+1,period:i},i)}var tI,nI,iI,rI,sI,aI,oI,cI,uI,lI,hI,dI,fI,pI=["*"],gI=((uI=function e(){_classCallCheck(this,e)}).\u0275fac=function(e){return new(e||uI)},uI.VG_ENDED="ended",uI.VG_PAUSED="paused",uI.VG_PLAYING="playing",uI.VG_LOADING="waiting",uI.\u0275prov=fe({factory:function(){return new uI},token:uI,providedIn:"root"}),uI),mI=((cI=function(){function e(){_classCallCheck(this,e),this.medias={},this.playerReadyEvent=new nu(!0),this.isPlayerReady=!1}return _createClass(e,[{key:"onPlayerReady",value:function(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}},{key:"getDefaultMedia",value:function(){for(var e in this.medias)if(this.medias[e])return this.medias[e]}},{key:"getMasterMedia",value:function(){var e;for(var t in this.medias)if("true"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}},{key:"isMasterDefined",value:function(){var e=!1;for(var t in this.medias)if("true"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}},{key:"getMediaById",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.medias[e];return e&&"*"!==e||(t=this),t}},{key:"play",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].play()}},{key:"pause",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].pause()}},{key:"seekTime",value:function(e){var t=arguments.length>1&&
موقعیت: 2,676,363
ollTop=this.scWrap.scrollHeight}},{key:"checkBottomizer",value:function(){var e=this;this.loadCompleted&&setTimeout((function(){var t=e.scWrap.scrollHeight-e.scWrap.scrollTop-e.scWrap.clientHeight;t>5&&t<400&&xp(e.scWrap).animate({scrollTop:e.scWrap.scrollHeight},400)}))}},{key:"afterScrollAdd",value:function(e){var t=xp(e).data("unfocus_promise");t&&(clearTimeout(t),xp(e).find(".bubble").removeClass("is-highlighted")),setTimeout((function(){xp(e).find(".bubble").addClass("is-highlighted"),t=setTimeout((function(){xp(e).find(".bubble").removeClass("is-highlighted"),xp(e).data("unfocus_promise",!1)}),2e3),xp(e).data("unfocus_promise",t)}))}},{key:"focusMessage",value:function(e,t){var n=this,i=!1,r=this.getMsgEl(e.data);if(r){var s=this.scWrap.scrollTop,a=r.offsetTop;(!s||s+this.scWrap.clientHeight<a||s>a+r.clientHeight||t)&&(i=Math.max(0,a-30)),!1!==i&&xp(this.scWrap).animate({scrollTop:i},e.focusWithAnimate?200:0,(function(){e.callback&&e.callback(),setTimeout((function(){xp(n.scWrap).trigger("scroll")})),n.afterScrollAdd(r)}))}}},{key:"getMsgEl",value:function(e){return this.elementRef.nativeElement.querySelector('[data-msg-id="'+e+'"]')}}]),n}(_b)).\u0275fac=function(e){return new(e||YO)(Da(Ko),Da(Qo),Da(hx))},YO.\u0275dir=kt({type:YO,selectors:[["","rb-history",""]],inputs:{historyId:["rb-history","historyId"]},features:[To]}),YO),JO=((HO=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.container=i}return _createClass(e,[{key:"ngAfterViewInit",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||HO)(Da(Ko),Da(Qo),Da(ZO,8))},HO.\u0275dir=kt({type:HO,selectors:[["","rb-ogv-player",""]],inputs:{myOgvPlayer:["rb-ogv-player","myOgvPlayer"],audio:"audio"}}),HO),QO=function(e){return e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Stop=2]="Stop",e[e.RunInBack=3]="RunInBack",e[e.RunInFront=4]="RunInFront",e[e.Closed=5]="Closed",e[e.Playing=6]="Playing",e[e.SyncTime=7]="SyncTime",e[e.SetTime=8]="SetTime",e[e.PlayGif=9]="PlayGif",e}({}),XO=((VO=function(){function e(){_classCallCheck(this,e),this.currentTime=0,this.playing=!1,this.progressMoveStartTime=0,this._event=new M}return _createClass(e,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"playGif",value:function(e){this._event.next({action:QO.PlayGif,media_message_id:e})}},{key:"calcTime",value:function(e){var t=Math.floor(100*this.progressMoveStartTime/this.totalTime)+e;return t>=100?this.totalTime:Math.floor(t*this.totalTime/100)}}]),e}()).\u0275fac=function(e){return new(e||VO)},VO.\u0275prov=fe({token:VO,factory:VO.\u0275fac}),VO),ej=["videoEl"],tj=["rb-message-gif",""],nj=((GO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,i)).changeDetector=e,s.observer=i,s.modalService=r,s.selfThumb=!1,s}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.selfThumb=this.noText&&""==(this.message.reply_to_message_id||"")}},{key:"videoOpen",value:function(){this.modalService.openVideo(this.chat.object_guid,this.message)}}]),n}(Ey)).\u0275fac=function(e){return new(e||GO)(Da(Zs),Da(My),Da(tb))},GO.\u0275cmp=gt({type:GO,selectors:[["","rb-message-gif",""]],viewQuery:function(e,t){var n;1&e&&gu(ej,!0),2&e&&fu(n=_u())&&(t.videoEl=n.first)},inputs:{message:"message",chat:"chat",width:"width",height:"height"},features:[To],attrs:tj,decls:4,vars:9,consts:[[1,"attachment","media-container","media-gif"],["rb-localize","conversation_media_gif",1,"video-time"],[1,"media-photo",3,"rb-load-thumb","chat","message","self-thumb","no-container","no-zoom","onClick"]],template:function(e,t){1&e&&(Ia(0,"div",0),Oa(1,"span",1),Ia(2,"img",2),Ya("onClick",(function(){return t.videoOpen()})),Zc(3,"localize"),Pa(),Pa()),2&e&&(wr(2),La("rb-load-thumb",t.message.file_inline)("chat",t.chat)("message",t.message)("self-thumb",t.selfThumb)("no-container",t.selfThumb)("no-zoom",!0),Ma("alt","["+Jc(3,7,"conversation_media_photo")+"]"))},directives:[Dy,UC],pipes:[fx],encapsulation:2}),GO),ij=((WO=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.historyDirective=n}return _createClass(e,[{key:"ngAfterViewInit",value:function(){this.historyDirective&&this.historyDirective.contentLoaded()}}]),e}()).\u0275fac=function(e){return new(e||WO)(Da(Ko),Da(ZO,8))},WO.\u0275dir=kt({type:WO,selectors:[["","history-init",""]],inputs:{historyId:["history-init","historyId"]}}),WO);function rj(e,t,n,i,r){return"M".concat(e,",").concat(t+r,"a").concat(r,",").concat(r,",0,0,1,
  ").concat(n,",0v").concat(i-2*r,"a").concat(r,",").concat(r,",0,0,1,").concat(-n,",0Z")}var sj,aj=["container"],oj=function(e,t,n){return{"clip-path":e,width:"2px",height:t,transform:n}},cj=((sj=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"ngOnInit",value:function(){this.update()}},{key:"update",value:function(){var e;this.markupParams=function(e,t){var n=e-t-1,i=function(e){var t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),r=function(e,t){var n=36;return 1===e?n=36:2===e?n=17:3===e?n=1===t?12:11:(4===e||e>3)&&(n=7.5),n}(e,n),s=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,i),a="clipPath"+e;return{markHeight:r,clipPath:function(e,t,n){var i="";if(3===n)i=rj(0,0,2,t,1)+rj(0,12,2,t+1,1)+rj(0,25,2,t,1);else for(var r=0;r<n;r++)i+=rj(0,(t+2)*r,2,t,1);return'<clipPath id="'.concat(e,'">
      <path d="').concat(i,'" />
    </clipPath>')}(a,i,e),markTranslateY:function(e,t,n){return 1===n?0:2===n?0===e?0:t+2:3===n?0===e?0:1===e?12:25:(t+2)*e}(n,i,e),trackTranslateY:function(e,t,n,i){return t<=4||e<=1?0:e>=t-2?i-36:(n+4)/2+(e-2)*(n+2)}(n,e,i,s),trackHeight:s,clipPathId:a}}(this.count,this._index);var t=null===(e=this.containerRef)||void 0===e?void 0:e.nativeElement,n=this.containerRef.nativeElement.firstElementChild;if(t){var i=this.markupParams,r=i.trackHeight,s=i.trackTranslateY,a=i.markHeight,o=i.markTranslateY,c=i.clipPathId,u=i.clipPath,l=t.style;l.height=r+"px",l.transform="translateY(-".concat(s,"px)"),l.clipPath='url("#'.concat(c,'")');var h=t.querySelector("svg"),d=t.querySelector("div"),f=t.querySelector("defs");if(h||n&&(n.innerHTML='<svg height="0" width="0"><defs> '.concat(u," </defs></svg>")),f&&(f.innerHTML=u),d){var p=d.style;p.height=a+"px",p.transform="translateY(".concat(o,"px)"),p.setProperty("--height",a+"px"),p.setProperty("--translate-y",o+"px"),p.setProperty("--translate-track",s+"px")}}}},{key:"setIndex",set:function(e){this._index=e,this.update()}}]),e}()).\u0275fac=function(e){return new(e||sj)},sj.\u0275cmp=gt({type:sj,selectors:[["pinned-cursor-component"]],viewQuery:function(e,t){var n;1&e&&pu(aj,!0),2&e&&fu(n=_u())&&(t.containerRef=n.first)},inputs:{count:"count",setIndex:["index","setIndex"]},decls:5,vars:12,consts:[[1,"pinned-message-border"],[3,"ngStyle"],["container",""],[1,"pinned-message-border-mark",3,"hidden"]],template:function(e,t){1&e&&(Ia(0,"div"
موقعیت: 2,694,345
oke:"url(#grad_intermediate"+o+")"})):this.progressEvent.on().subscribe((function(t){e.updateProgress(e.bar,t/100,c)})).unsubscribeBy(this)}},{key:"getNewUniqeId",value:function(){var e=window;return e._arc_num||(e._arc_num=0),++e._arc_num}},{key:"updateProgress",value:function(e,t,n){t=Math.max(0,Math.min(t,1)),e.css({strokeDasharray:(t=.2+.8*t)*n+", "+(1-t)*n})}}]),n}(_b)).\u0275fac=function(e){return new(e||Ej)(Da(Ko))},Ej.\u0275cmp=gt({type:Ej,selectors:[["","rb-progress-arc",""]],inputs:{arcProgress:["rb-progress-arc","arcProgress"],width:"width",stroke:"stroke",progressEvent:["progress-event","progressEvent"]},features:[To],attrs:Rj,decls:16,vars:1,consts:[["viewPort","0 0 100 100","version","1.1","xmlns","http://www.w3.org/2000/svg",1,"progress-arc"],["x1","0%","y1","0%","x2","100%","y2","0%"],["offset","0%",1,"stop0"],["offset","60%",1,"stop60"],["offset","100%",1,"stop100"],[1,"progress-arc-bar"]],template:function(e,t){1&e&&(xn(),Ia(0,"svg",0),ko(1,"\ "),Ia(2,"defs"),ko(3,"\ "),Ia(4,"linearGradient",1),ko(5,"\ "),Oa(6,"stop",2),ko(7,"\ "),Oa(8,"stop",3),ko(9,"\ "),Oa(10,"stop",4),ko(11,"\ "),Pa(),ko(12,"\ "),Pa(),ko(13,"\ "),Oa(14,"circle",5),ko(15,"\
"),Pa()),2&e&&(wr(4),Ma("id","grad_intermediate"+t.progressId))},encapsulation:2}),Ej),Pj=((Mj=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t}return _createClass(e,[{key:"transform",value:function(e,t){var n,i={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1,entities:(e.metadata||{}).meta_data_parts};t&&t.length&&("noLinks"===t?(i.noLinks=!0,i.noLinebreaks=!0):"noLinebreaks"===t&&(i.noLinebreaks=!0));try{n=this.richtextProcessor.safeWrapRichText(e.text,i)}catch(r){}return n}}]),e}()).\u0275fac=function(e){return new(e||Mj)(Da(gy))},Mj.\u0275pipe=wt({name:"safeHtmlPipe",type:Mj,pure:!0}),Mj),Oj=["rb-message-photo",""];function jj(e,t){if(1&e){var n=Ba();Ia(0,"div",3),Ya("click",(function(){return Xt(n),Wa().cancel()})),Pa()}2&e&&La("rb-progress-circle",Wa().percent)}var Fj,Nj,Bj,zj=function(e){return{width:e}},Hj=((Bj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,i)).changeDetector=e,o.observer=i,o.fileService=r,o.convService=s,o.modalService=a,o.enabledProgress=!1,o.percent=0,o.selfThumb=!1,o}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.checkHasPendingFile(),this.selfThumb=this.noText&&""==(this.message.reply_to_message_id||"")}},{key:"openPhoto",value:function(){this.message.status||this.modalService.openPhoto({object_guid:this.chat.object_guid,message:this.message})}},{key:"preloadPhoto",value:function(){}},{key:"cancel",value:function(){this.convService.cancelSending(this.message.object_guid,this.message.message_id)}},{key:"checkHasPendingFile",value:function(){var e=this;if(this.message.status){var t=this.message.file_inline;t&&!t.access_hash_rec&&(this.enabledProgress=!0,this.subscription=this.fileService.uploadQueue.subscribe((function(n){n&&n.file_id===t.file_id&&(e.enabledProgress=!0,e.percent=n.percent,n.is_done&&(e.subscription.unsubscribe(),e.enabledProgress=!1),e.changeDetector.detectChanges())})),this.subscription.unsubscribeBy(this))}}}]),n}(Ey)).\u0275fac=function(e){return new(e||Bj)(Da(Zs),Da(My),Da(Lg),Da(c_),Da(tb))},Bj.\u0275cmp=gt({type:Bj,selectors:[["","rb-message-photo",""]],inputs:{message:"message",chat:"chat"},features:[To],attrs:Oj,decls:4,vars:12,consts:[[1,"attachment","media-container",3,"ngStyle"],[3,"rb-progress-circle","click",4,"ngIf"],[1,"media-photo",3,"rb-load-thumb","chat","self-thumb","no-container","no-zoom","onClick"],[3,"rb-progress-circle","click"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ta(1,jj,1,1,"div",1),Ia(2,"img",2),Ya("onClick",(function(){return t.openPhoto()})),Zc(3,"localize"),Pa(),Pa()),2&e&&(La("ngStyle",Uc(10,zj,t.message.file_inline.width+"px")),wr(1),La("ngIf",t.enabledProgress),wr(1),La("rb-load-thumb",t.message.file_inline)("chat",t.chat)("self-thumb",t.selfThumb)("no-container",t.selfThumb)("no-zoom",!0),Ma("alt","["+Jc(3,8,"conversation_media_photo")+"]"))},directives:[Gh,Dh,UC,MA],pipes:[fx],encapsulation:2}),Bj),Yj=((Nj=function(){function e(t){_classCallCheck(this,e),this.injector=t,this.datePipe=t.get("fa-ir"==bl.I18n.locale?MS:dd)}return _createClass(e,[{key:"transform",value:function(e,t,n){n&&(this.datePipe=this.injector.get("fa-ir"==bl.I18n.locale?MS:dd));var i=1e3*parseInt(e,10);return this.datePipe.transform(i,t||"medium")}}]),e}()).\u0275fac=function(e){return new(e||Nj)(Da(da))},Nj.\u0275pipe=wt({name:"dateMedium",type:Nj,pure:!0}),Nj),Uj=((Fj=function(){function e(t,n){var i=this;_classCallCheck(this,e),this.injector=t,this.appService=n,this.datePipe=t.get(dd),this.setFormat(),this.subscription=this.appService.onSettingChanged().subscribe((function(e){i.format!=e.time_format&&(i.setFormat(),i.transform(i.time))}))}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"transform",value:function(e){return this.time=e,this.datePipe.transform(1e3*parseInt(e,10),this.format==Ip.Twelve?"h:mm a":"H:mm")}},{key:"setFormat",value:function(){this.format=this.appService.getSetting(Rp.TimeFormat)}}]),e}()).\u0275fac=function(e){return new(e||Fj)(Da(da),Da(Ig))},Fj.\u0275pipe=wt({name:"time",type:Fj,pure:!0}),Fj),Vj=["rb-message-time",""];function Wj(e,t){1&e&&Oa(0,"i",6)}function Gj(e,t){if(1&e&&(ja(0),ko(1),Zc(2,"countPipe"),Fa()),2&e){var n=Wa();wr(1),So(" ",Jc(2,1,n.message.count_seen),"
")}}function qj(e,t){1&e&&Oa(0,"i",7)}function Kj(e,t){1&e&&Oa(0,"span",8),2&e&&La("innerHTML",Wa().message.author_signature+"\xa0",er)}function $j(e,t){1&e&&Oa(0,"i",6)}function Zj(e,t){if(1&e&&(ja(0),ko(1),Zc(2,"countPipe"),Fa()),2&e){var n=Wa();wr(1),So(" ",Jc(2,1,n.message.count_seen)," ")}}function Jj(e,t){1&e&&Oa(0,"i",7)}function Qj(e,t){1&e&&Oa(0,"span",8),2&e&&La("innerHTML",Wa().message.author_signature+"\xa0",er)}var Xj,eF=((Xj=function e(){_classCallCheck(this,e)}).\u0275fac=function(e){return new(e||Xj)},Xj.\u0275cmp=gt({type:Xj,selectors:[["","rb-message-time",""]],inputs:{message:"message"},attrs:Vj,decls:11,vars:10,consts:[["class","edited","rb-localize","message_edited",4,"ngIf"],[4,"ngIf"],["class","rbico-channelviews time-icon",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"rb-date"],[1,"inner","rbico"],["rb-localize","message_edited",1,"edited"],[1,"rbico-channelviews","time-icon"],[3,"innerHTML"]],template:function(e,t){1&e&&(Ta(0,Wj,1,0,"i",0),Ta(1,Gj,3,3,"ng-container",1),Ta(2,qj,1,0,"i",2),Ta(3,Kj,1,1,"span",3),Oa(4,"span",4),Ia(5,"div",5),Ta(6,$j,1,0,"i",0),Ta(7,Zj,3,3,"ng-container",1),Ta(8,Jj,1,0,"i",2),Ta(9,Qj,1,1,"span",3),Oa(10,"span",4),Pa()),2&e&&(La("ngIf",t.message.is_edited),wr(1),La("ngIf",t.message.count_seen),wr(1),La("ngIf",t.message.count_seen),wr(1),La("ngIf",t.message.author_signature),wr(1),La("rb-date",t.message.time),wr(2),La("ngIf",t.message.is_edit
موقعیت: 2,703,092
n t.abrupt("return");case 2:return this.loading=!0,n=this.message.reactions,i=n.find((function(t){return t.reaction_id==e.reaction_id})),r=i.is_selected?"Remove":"Add",(s=n.find((function(e){return e.is_selected})))&&(s.is_selected=!1,s.reaction_count--),"Add"===r&&(i.is_selected=!0,i.reaction_count++),t.prev=5,t.next=8,this.stickerService.actionOnMessageReaction(this.message,{action:r,message_id:this.message.message_id,object_guid:this.chat.object_guid,reaction_id:"Add"===r?e.reaction_id:void 0});case 8:this.loading=!1,this.cd.detectChanges(),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(5),this.loading=!1,s&&(s.is_selected=!0,s.reaction_count++),"Add"===r&&(i.is_selected=!1,i.reaction_count--),this.cd.detectChanges();case 15:case"end":return t.stop()}}),t,this,[[5,12]])})))}}]),e}()).\u0275fac=function(e){return new(e||oF)(Da(Zs),Da(Ux))},oF.\u0275cmp=gt({type:oF,selectors:[["","rb-message-reaction",""]],inputs:{message:"message",chat:"chat"},attrs:tF,decls:1,vars:1,consts:[["class","reactions-block-items",4,"ngIf"],[1,"reactions-block-items"],["class","reaction reaction-block",3,"is-chosen","is-last","hidden","click",4,"ngFor","ngForOf"],[1,"reaction","reaction-block",3,"hidden","click"],[1,"reaction-sticker","is-regular","media-sticker-wrapper",3,"innerHTML"],["class","stacked-avatars","style","--avatar-size: 24px;",4,"ngIf"],["class","reaction-counter",3,"textContent",4,"ngIf"],[1,"stacked-avatars",2,"--avatar-size","24px"],["class","stacked-avatars-avatar-container",3,"is-first",4,"ngFor","ngForOf"],[1,"stacked-avatars-avatar-container"],["css-class","avatar-24 stacked-avatars-avatar",3,"rb-avatar"],[1,"reaction-counter",3,"textContent"]],template:function(e,t){1&e&&Ta(0,aF,2,1,"div",0),2&e&&La("ngIf",(null==t.message.reactions?null:t.message.reactions.length)>0)},directives:[Dh,Th,bb],pipes:[AS],encapsulation:2}),oF),hF=["rb-message-text",""],dF=((cF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.progress=new Op,r.withPreview=!1,r.downloaded=!0,r.options={progress:!0},r.enabledProgress=!1,r.percent=0,r}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this)}}]),n}(Ey)).\u0275fac=function(e){return new(e||cF)(Da(Zs),Da(My))},cF.\u0275cmp=gt({type:cF,selectors:[["","rb-message-text",""]],inputs:{message:"message",chat:"chat"},features:[To],attrs:hF,decls:2,vars:4,consts:[["rb-copyable","",3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(Oa(0,"div",0),Zc(1,"safeHtmlPipe")),2&e&&La("autoDirSetter",t.message.text)("innerHTML",Jc(1,2,t.message),er)},directives:[YR,TS],pipes:[Pj],encapsulation:2}),cF),fF=["rb-message-sticker",""],pF=((uF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,i)).changeDetector=e,s.observer=i,s.pageServie=r,s}return _createClass(n,[{key:"ngOnInit",value:function(){this.sticker=this.message.sticker}},{key:"selectSticker",value:function(e){this.pageServie.openPage({type:kl.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{object_guid:this.chat.object_guid,sticker:e},onClose:function(e){}})}}]),n}(Ey)).\u0275fac=function(e){return new(e||uF)(Da(Zs),Da(My),Da(Od))},uF.\u0275cmp=gt({type:uF,selectors:[["","rb-message-sticker",""]],inputs:{message:"message",chat:"chat"},features:[To],attrs:fF,decls:1,vars:3,consts:[[1,"attachment","media-sticker-wrapper",3,"rb-load-sticker","width","open","onSelect"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("onSelect",(function(e){return t.selectSticker(e)})),Pa()),2&e&&La("rb-load-sticker",t.message.sticker)("width",200)("open",!0)},directives:[Vx],encapsulation:2}),uF),gF=["rb-message-call",""];function mF(e,t){1&e&&Oa(0,"span",7)}function vF(e,t){1&e&&Oa(0,"span",8)}function _F(e,t){1&e&&Oa(0,"span",9)}function bF(e,t){1&e&&Oa(0,"span",10)}function yF(e,t){1&e&&Oa(0,"span",10)}function kF(e,t){1&e&&(Oa(0,"span",12),Zc(1,"duration")),2&e&&La("textContent",Jc(1,1,Wa(2).message.message_call.duration))}function wF(e,t){if(1&e&&(Ia(0,"span"),Ta(1,kF,2,3,"span",11),Pa()),2&e){var n=Wa();wr(1),La("ngIf",n.message.message_call.duration>0)}}var SF,CF,xF=((CF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.isPending=!1,r.missed=!1,r.errorOccurred=!1,r}return _createClass(n,[{key:"ngAfterViewInit",value:function(){this.missed=["NotDiscarded","Missed","Disconnect","Busy"].indexOf(this.message.message_call.discard_reason)>0}},{key:"phoneCallClick",value:function(){}}]),n}(Ey)).\u0275fac=function(e){return new(e||CF)(Da(Zs),Da(My))},CF.\u0275cmp=gt({type:CF,selectors:[["","rb-message-call",""]],inputs:{message:"message",chat:"chat"},features:[To],attrs:gF,decls:8,vars:11,consts:[[1,"bubble-call-title",3,"ngSwitch"],["rb-localize","message_service_phonecall_outgoing",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_incoming",4,"ngSwitchDefault"],[1,"bubble-call-subtitle","is-reason","rbico",3,"ngSwitch"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],[4,"ngSwitchCase"],["rb-localize","message_service_phonecall_outgoing"],["rb-localize","message_service_phonecall_incoming"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_canceled"],["class","im_service_message_phonecall_duration",3,"textContent",4,"ngIf"],[1,"im_service_message_phonecall_duration",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ta(1,mF,1,0,"span",1),Ta(2,vF,1,0,"span",2),Pa(),Ia(3,"div",3),Ta(4,_F,1,0,"span",4),Ta(5,bF,1,0,"span",5),Ta(6,yF,1,0,"span",5),Ta(7,wF,2,1,"span",6),Pa()),2&e&&(La("ngSwitch",t.isMine),wr(1),La("ngSwitchCase",!0),wr(2),so("arrow-red",t.missed)("arrow-green",!t.missed),La("ngSwitch",t.message.message_call.discard_reason),wr(1),La("ngSwitchCase","Missed"),wr(1),La("ngSwitchCase","Disconnect"),wr(1),La("ngSwitchCase","Busy"),wr(1),La("ngSwitchCase","Hangup"))},directives:[Hh,Yh,Uh,Dy,Dh],pipes:[cO],encapsulation:2}),CF),MF=((SF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,e,i)).element=e,s.localizeService=i,s.localizeDirective=r,r.registerFormat(_assertThisInitialized2(s)),s}return _createClass(n,[{key:"buildContent",value:function(e){_get(_getPrototypeOf(n.prototype),"buildContent",this).call(this,this.msgid,e)}}]),n}(Ay)).\u0275fac=function(e){return new(e||SF)(Da(Ko),Da(Rg),Da(Dy,1))},SF.\u0275dir=kt({type:SF,selectors:[["","rb-localize-format",""]],inputs:{msgid:["rb-localize-format","msgid"]},features:[To]}),SF),EF=["rb-message-poll",""];function TF(e,t){1&e&&(Ia(0,"span"),Oa(1,"span",14),Pa())}function AF(e,t){1&e&&Oa(0,"span",17)}function DF(e,t){1&e&&Oa(0,"span",18)}function LF(e,t){if(1&e&&(Ia(
موقعیت: 2,717,939
,"poll-send-vote","rp"],["rb-localize","vote_submit"],["ripple","",1,"c-ripple",3,"clickAsync"]],template:function(e,t){1&e&&(Ia(0,"div",0),Oa(1,"div",1),Zc(2,"textWrapper"),Ia(3,"div",2),Ia(4,"div",3),Ia(5,"span",4),Ta(6,TF,2,0,"span",5),Ta(7,LF,4,2,"span",6),Pa(),Pa(),Oa(8,"div",7),Pa(),Ta(9,jF,12,19,"div",8),Ia(10,"div",9),Ta(11,VF,4,4,"ng-container",10),Ta(12,WF,3,0,"div",11),Ta(13,GF,3,0,"div",12),Ta(14,qF,3,0,"div",13),Pa(),Pa()),2&e&&(so("is-closed","Closed"==t.poll_status.state)("is-voted",t.showResult)("is-quiz","Quiz"==t.poll.type),wr(1),La("innerHTML",Jc(2,15,t.poll.question),er),wr(4),La("ngSwitch",t.poll_status.state),wr(1),La("ngSwitchCase","Closed"),wr(3),La("ngForOf",t.poll.options),wr(1),La("ngSwitch",t.poll_status.total_vote>0),wr(1),La("ngIf",t.answered||!t.poll.allows_multiple_answers),wr(1),La("ngIf",t.answered&&t.poll_status.explanation),wr(1),La("ngIf",t.answered&&!t.poll.is_anonymous),wr(1),La("ngIf",!t.answered&&t.poll.allows_multiple_answers))},directives:[Hh,Yh,Uh,Th,Dh,Dy,TS,OS,MF,mb,dx],pipes:[AS],encapsulation:2}),KF),ZF=["rb-message-location",""];function JF(e,t){1&e&&Oa(0,"a",5),2&e&&La("rb-abs-link",Wa().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}function QF(e,t){if(1&e&&(Ia(0,"div",8),Oa(1,"img",9),Pa()),2&e){var n=t.$implicit;ro("width",n.width,"%")("height",n.height,"%"),wr(1),La("src",n.src,tr)}}function XF(e,t){if(1&e&&(Ia(0,"a",6),Ta(1,QF,2,5,"div",7),Pa()),2&e){var n=Wa();ro("width",n.mask.width,"px")("height",n.mask.height,"px")("margin-top",0-n.mask.top,"px")("margin-left",0-n.mask.left,"px"),wr(1),La("ngForOf",n.tiles)}}function eN(e,t){1&e&&Oa(0,"div",10)}var tN,nN,iN=((nN=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).changeDetector=e,a.observer=i,a.pageService=r,a.locationService=s,a.mask={},a}return _createClass(n,[{key:"ngOnInit",value:function(){this.getLocation(this.message.location)}},{key:"openMap",value:function(){this.pageService.openPage({type:kl.Popup,id:"modal-bot-map",name:"BotMap",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",model:{location:this.message.location,disableSelect:!0}})}},{key:"getLocation",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,this.locationService.getMapView(e);case 5:this.mapView=t.sent,this.buildMapData(this.mapView),this.changeDetector.markForCheck(),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"buildMapData",value:function(e){var t=e.tile_side_count,n=t<2?this.width:t*this.width/(t-1),i=t<2?0:n/t;this.mask={top:i*e.y_loc,left:i*e.x_loc,width:n,height:n},this.tiles=this.toDimArray(t);var r=this.message.location;this.mapUrl="https://www.google.com/maps?q="+r.latitude+","+r.longitude}},{key:"toDimArray",value:function(e){var t=this;return Array(e*e).fill({}).map((function(n,i){return{width:100/e,height:100/e,src:t.mapView.tile_urls[i]}}))}}]),n}(Ey)).\u0275fac=function(e){return new(e||nN)(Da(Zs),Da(My),Da(Od),Da(Qx))},nN.\u0275cmp=gt({type:nN,selectors:[["","rb-message-location",""]],inputs:{chat:"chat",message:"message",width:"width",height:"height"},features:[To],attrs:ZF,decls:5,vars:7,consts:[["class","name peer-title",3,"rb-abs-link","no-open","color","watch",4,"ngIf"],[1,"attachment","media-container","media-container-fitted"],[1,"media-container-aspecter",2,"position","relative","display","inline-block","overflow","hidden",3,"click"],["style","position: absolute;top: 0;left: 0;",3,"width","height","marginTop","marginLeft",4,"ngIf"],["style","position: absolute;left:50%;top:50%;margin-top: -37px;margin-left: -14px;","class","icon-geo-point",4,"ngIf"],[1,"name","peer-title",3,"rb-abs-link","no-open","color","watch"],[2,"position","absolute","top","0","left","0"],["style","float:left;",3,"width","height",4,"ngFor","ngForOf"],[2,"float","left"],[2,"width","100%","height","100%",3,"src"],[1,"icon-geo-point",2,"position","absolute","left","50%","top","50%","margin-top","-37px","margin-left","-14px"]],template:function(e,t){1&e&&(Ta(0,JF,1,4,"a",0),Ia(1,"div",1),Ia(2,"div",2),Ya("click",(function(){return t.openMap()})),Ta(3,XF,2,9,"a",3),Ta(4,eN,1,0,"div",4),Pa(),Pa()),2&e&&(La("ngIf","Group"==t.chat.abs_object.type),wr(2),ro("width",t.width,"px")("height",t.width,"px"),wr(1),La("ngIf",t.mask),wr(1),La("ngIf",t.mask))},directives:[Dh,my,Th],encapsulation:2}),nN),rN=((tN=function(){function e(t,n,i){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.transfers={}}return _createClass(e,[{key:"getWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.transfers[e.transfer_id]){t.next=3;break}return t.abrupt("return",this.transfers[e.transfer_id]);case 3:return t.next=5,this.dcService.getResponsePost({method:"getWalletTransferMessage",model:e}).success();case 5:return n=t.sent,t.abrupt("return",(this.transfers[e.transfer_id]=n.wallet_transfer_message,n.wallet_transfer_message));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(e.object_guid,n.message_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}}]),e}()).\u0275fac=function(e){return new(e||tN)(Je(Pv),Je(p_),Je(c_))},tN.\u0275prov=fe({token:tN,factory:tN.\u0275fac}),tN),sN=["rb-message-wallet",""];function aN(e,t){1&e&&Oa(0,"div",35)}function oN(e,t){1&e&&Oa(0,"div",36)}function cN(e,t){if(1&e&&(Ia(0,"div",0),Ia(1,"div",3),Ia(2,"div",9),Ia(3,"div",10),Oa(4,"span",11),Pa(),Ia(5,"div",12),Oa(6,"div",13),Zc(7,"toJalaliDatePipe"),Oa(8,"div",13),Zc(9,"toJalaliDatePipe"),Pa(),Pa(),Ia(10,"div",9),Ia(11,"div",10),Oa(12,"span",14),Pa(),Ia(13,"div",12),Ia(14,"div",15),Oa(15,"a",16),Ia(16,"div",17),Ia(17,"div",18),Ia(18,"div",19),Oa(19,"a",20),Pa(),Pa(),Pa(),Pa(),Pa(),Pa(),Ia(20,"div",9),Ia(21,"div",10),Oa(22,"span",21),Pa(),Ia(23,"div",12),Ia(24,"div",15),Oa(25,"a",22),Ia(26,"div",17),Ia(27,"div",18),Ia(28,"div",19),Oa(29,"a",23),Pa(),Pa(),Pa(),Pa(),Pa(),Pa(),Ia(30,"div",9),Ia(31,"div",10),Oa(32,"span",24),Pa(),Ia(33,"div",12),Oa(34,"div",13),Pa(),Pa(),Ia(35,"div",9),Ia(36,"div",10),Oa(37,"span",25),Pa(),Ia(38,"div",12),O
document
موقعیت: 62,625
=e.getSouthWest(),n=e.getNorthEast()):t=n=e,t.lat>=i.lat&&n.lat<=r.lat&&t.lng>=i.lng&&n.lng<=r.lng},intersects:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>=t.lat&&i.lat<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!
موقعیت: 62,857
at<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+
موقعیت: 62,866
&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$
موقعیت: 62,921
e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)fo
موقعیت: 62,980
(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);e
موقعیت: 62,996
ast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return"LatLng("+u(this.lat,e)+", "+u(this.lng,e)+")"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t))
موقعیت: 63,736
is.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((" "+lt(e)+" ").replace(" "+t+" "," ")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+i+"(opacity="+t+")"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)ret
موقعیت: 63,751
F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:"EPSG:3857",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:"EPSG:900913"});function $(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Z(e,t){var n,i,r,s,a,o,c="";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?"L":"M")+(o=a[i]).x+" "+o.y;c+=t?Te?"z":"x":""}return c||"M0 0"}var J=document.documentElement.style,Q="ActiveXObject"in window,X=Q&&!document.addEventListener,ee="msLaunchUri"in navigator&&!("documentMode"in document),te=De("webkit"),ne=De("android"),ie=De("android 2")||De("android 3"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De("Google")&&re<537&&!("AudioNode"in window),ae=!!window.opera,oe=!ee&&De("chrome"),ce=De("gecko")&&!te&&!ae&&!Q,ue=!oe&&De("safari"),le=De("phantom"),he="OTransition"in J,de=0===navigator.platform.indexOf("Win"),fe=Q&&"transition"in J,pe="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ie,ge="MozPerspective"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve="undefined"!=typeof orientation||De("mobile"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",c,t),window.removeEventListener("testPassiveEventSupport",c,t)}catch(n){}return e}(),Ee=!!document.createElement("canvas").getContext,Te=!(!document.createElementNS||!$("svg").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?"MSPointerDown":"pointerdown",Ie=ye?"MSPointerMove":"pointermove",Pe=ye?"MSPointerUp":"pointerup",Oe=ye?"MSPointerCancel":"pointercancel",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?"MSPointerDown":ke?"pointerdown":"touchstart",Ke=ye?"MSPointerUp":ke?"pointerup":"touchend",$e="_leaflet_",Ze=dt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Je=dt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Qe="webkitTransition"===Je||"OTransition"===Je?Je+"End":"transitionend";function Xe(e){return"string"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp("(^|\s)"+t+"(\s|$)").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+" ":"")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((" "+lt(e)+" ").replace(" "+t+" "," ")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&function(e,t){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=" progid:"+i+"(opacity="+t+")"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return
object_guid
موقعیت: 1,740,395
equestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,ac
موقعیت: 1,740,409
this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send
موقعیت: 1,833,957
ot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){s
موقعیت: 1,833,979
Url],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:
موقعیت: 1,834,087
},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return g
موقعیت: 1,834,109
i:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,r
موقعیت: 1,835,830
tSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRe
موقعیت: 1,836,007
;if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:"reset",value:function(){this.store=this.getDefault()}},{key:"update",value:function(){this.store=this.getStorage()}},{key:"getStorageSpace",value:function(){var e="",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:"getStorage",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),"string"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:"getObject",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:"syncObjectInfo",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:"syncObjects",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"emit",value:function(e){(e.message_ids||e.action==Uv.SendMes
message_id
موقعیت: 1,839,474
(function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:"getAbsObjects",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:"getAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:"getUserAbsObject",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:"getNum",value:function(e){var t=e?e[e.length-1]:"9";switch(t){case"0":return 7;case"9":return 0;case"a":return 1;case"b":return 2;case"c":return 3;case"d":return 4;case"e":return 5;case"f":return 6;default:return Number(t)}}},{key:"addIfNotExist",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:"getAbstract",value:function(e){var t=(this.getName(e)||"").split(" "),n=t.shift(),i=t.pop();return n.charAt(0)+"\u200c"+(i?i.charAt(0):n.charAt(1))}},{key:"getName",value:function(e){return e.title?e.title:((e.first_name||"")+" "+(e.last_name||"")).trim()}},{key:"checkIsPeer",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:"getAndSyncObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:"getAbsObjects",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getObjectFromStore",value:function(e){return this.absObjects[e]}},{key:"is_restricted",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:"getObjectGuid",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:"updateProperties",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:"setTypeGuid",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\u0275prov=fe({token:yv,factory:yv.\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]="Edited",e[e.Loaded=1]="Loaded",e[e.Deleted=2]="Deleted",e[e.Seen=3]="Seen",e[e.ReloadAvatar=4]="ReloadAvatar",e[e.Update=5]="Update",e[e.SendingMessage=6]="SendingMessage",e[e.DeleteCommand=7]="DeleteCommand",e[e.SendMessage=8]="SendMessage",e[e.ForwardMessage=9]="ForwardMessage",e[e.CheckRelated=10]="CheckRelated",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"emit",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:"getInstance",value:function(){return bl.Injector.get(e)}}]),e}()).\u0275fac=function(e){return new(e||kv)},kv.\u0275prov=fe({token:kv,factory:kv.\u0275fac}),kv),Wv=function(e){return e.OK="OK",e.AnotherMessagePinned="AnotherMessagePinned",e}({}),Gv=function(e){return e.Media="Media",e.Voice="Voice",e.File="File",e.Music="Music",e.Members="Members",e.Groups="Groups",e.Gif="Gif",e.Channel="Channel",e}({}),qv=function(e){return e[e.Reload=0]="Reload",e[e.Jump=1]="Jump",e[e.Focus=2]="Focus",e[e.JumpFocus=3]="JumpFocus",e[e.Update=4]="Update",e[e.Delete=5]="Delete",e[e.Renew=6]="Renew",e[e.GotoBottom=7]="GotoBottom",e[e.SentMessage=8]="SentMessage",e[e.GoToSharedFiles=9]="GoToSharedFiles",e[e.SharedFiles=10]="SharedFiles",e}({}),Kv=function(e){return e.Send="Send",e.Select="Select",e.ConfirmSelect="ConfirmSelect",e.Cancel="Cancel",e.Edit="Edit",e.Reply="Reply",e.Delete="Delete",e.Forward="Forward",e.SendContact="SendContact",e.SingleForward="SingleForward",e.Draft="RestoreDraft",e}({}),$v=function(e){return e.Pin="Pin",e.Unpin="Unpin",e}({}),Zv=function(e){return e.Send="send",e.Reply="reply",e.Edit="edit",e.Forward="forward",e.Pin="pin",e}({}),Jv=function(e){return e.Cancel="Cancel",e.Select="Select",e}({}),Qv=function(e){return e.select="select",e.clear_select="clear_select",e.forward="forward",e.forward_selected="forward_selected",e.show_message="show_message",e.edit="edit",e.reply="reply",e.delete="delete",e.resend="resend",e.cancel_sending="cancel_sending",e.download="download",e.mute="mute",e.unmute="unmute",e.pin="pin",e.unpin="unpin",e.copy_image="copy_image",e.copy_link="copy_link",e.copy="copy",e.selection="selection",e.clear_selection="clear_selection",e.delete_noaccess="delete_noaccess",e.delete_bot="delete_bot",e.left_group="left_group",e.leave_channel="leave_channel",e.mark_as_read="mark_as_read",e.mark_as_unread="mark_as_unread",e.archive="archive",e.unarchive="unarchive",e.search="search",e.unblock_user="unblock_user",e.block_user="block_user",e.delete_chat="delete_chat",e.clear_history="clear_history",e.delete_channel="delete_channel",e.delete_service="delete_service",e.ban_group_user="ban_group_user",e.ban_channel_user="ban_channel_user",e.unset_group_admin="unset_group_admin",e.unset_channel_admin="unset_channel_admin",e.group_remove_restriction="group_remove_restriction",e.channel_remove_restriction="channel_remove_restriction",e.delete_folder="delete_folder",e.logout="logout",e.report="report",e.share="share",e.stop_bot="stop_bot",e.start_bot="start_bot",e.change_group_access="change_group_access",e.change_channel_access="change_channel_access",e.share_contact="share_contact",e.add_to_gif_set="add_to_gif_set",e.copy_selected_text="copy_selected_text",e.group_seen="group_seen",e.reactions="reactions",e.delete_account="delete_account",e.share_link="share_link",e.revoke_link="revoke_link",e.invite_detail="invite_detail",e.delete_revoke_link="delete_revoke_link",e.revoke_link_detail="revoke_link_detail",e.delete_link_detail="delete_link_detail",e.close="close",e.accept_join_request="accept_join_request",e.reject_join_request="reject_join_request",e.copy_share_url="copy_share_url",e.delete_sticker="delete_sticker",e.archive_sticker="archive_sticker",e.speed="speed",e}({}),Xv=function(e){return e[e.other=100]="other",e[e.violence=101]="violence",e[e.spam=102]
موقعیت: 1,850,133
ffset}},{key:"getPassedDays",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:"isUserActive",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:"activate",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:"getInactiveTime",value:function(){return this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return
موقعیت: 1,850,544
this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.
موقعیت: 1,850,566
tActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"ch
موقعیت: 1,850,637
:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=
موقعیت: 1,850,726
0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hol
موقعیت: 1,850,746
.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},
موقعیت: 1,851,594
ction(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,
data_enc
موقعیت: 1,706,035
t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e
موقعیت: 1,706,280
(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.bytesToBase64(e)}},{key:"bytesToBase64",value:function(e){for(var t,n="",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>
موقعیت: 1,706,323
Observer;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.bytesToBase64(e)}},{key:"bytesToBase64",value:function(e){for(var t,n="",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>>>12&63),this.uint6ToBase64(r>>>6&63),this.
موقعیت: 1,825,062
fpf"),zm=Hm;function Hm(e,t){var n=gv();return(Hm=function(e,t){return n[e-=209]})(e,t)}!function(e,t){for(var n=Hm,i=e();;)try{if(119017==-parseInt(n(248))/1+-parseInt(n(239))/2+parseInt(n(249))/3*(-parseInt(n(229))/4)+parseInt(n(274))/5*(parseInt(n(245))/6)+parseInt(n(214))/7*(-parseInt(n(256))/8)+parseInt(n(215))/9*(-parseInt(n(267))/10)+parseInt(n(209))/11*(parseInt(n(251))/12))break;i.push(i.shift())}catch(r){i.push(i.shift())}}(gv);var Ym=zm(262)+"ey",Um=zm(286),Vm=zm(271),Wm=(zm(277)+zm(284)+"cyowziotdsjv")[zm(210)]("")[zm(265)]("");function Gm(e,t){e[Um]=function(e){var t=zm,n={xVsuS:function(e,t){return e(t)}};try{return n.xVsuS(Jm,n[t(219)](btoa,e))}catch(i){}}(t.p)}function qm(e,t){var n=zm,i={crxIY:n(275)},r=function(e){var t=zm,n=new(Bm[t(279)]);return n[t(228)+t(217)+t(278)](e),n}(t),s=Bm[n(220)](e);return Bm[n(242)][n(268)][n(237)](s,r,i[n(255)])}function Km(){var e=zm,t={ujlAX:e(282)},n=new Nm({default_key_size:t[e(222)]});return{p:n[e(254)+"ey"](),d:n.getPrivateKey()}}function $m(e,t){var n=zm,i={WHVEN:function(e,t){return e(t)},ZmNmZ:function(e,t){return e||t}};try{var r=i[n(283)](Zm,t)[n(252)](e,n(258)),s=Bm.hex2b64(r);return i.ZmNmZ(s,"")}catch(a){}}function Zm(e){var t=zm,n=new(Bm[t(279)]);return n["readPrivat"+t(217)+"MString"](e),n}function Jm(e){for(var t=zm,n={TmJrT:function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i="",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({e
موقعیت: 1,826,546
,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i="",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubin
موقعیت: 1,827,266
h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:functio
موقعیت: 1,827,313
(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n
auth
موقعیت: 685,272
00"==e.substr(l,2)&&e.charCodeAt(l+2)<56)throw new Error("not least zeros for DER INTEGER")}if(32&parseInt(u,16)){for(var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error("sum of children's TLV length and L unmatch: "+2*h+"!="+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return""===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:"00"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:"a3",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if("subjectKeyIdentifier"==s)a=new i.SubjectKeyIdentifier(r);else if("keyUsage"==s)a=new i.KeyUsage(r);else if("subjectAltName"==s)a=new i.SubjectAltName(r);else if("issuerAltName"==s)a=new i.IssuerAltName(r);else if("basicConstraints"==s)a=new i.BasicConstraints(r);else if("nameConstraints"==s)a=new i.NameConstraints(r);else if("cRLDistributionPoints"==s)a=new i.CRLDistributionPoints(r);else if("certificatePolicies"==s)a=new i.CertificatePolicies(r);else if("policyMappings"==s)a=new i.PolicyMappings(r);else if("policyConstraints"==s)a=new i.PolicyConstraints(r);else if("inhibitAnyPolicy"==s)a=new i.InhibitAnyPolicy(r);else if("authorityKeyIdentifier"==s)a=new i.AuthorityKeyIdentifier(r);else if("extKeyUsage"==s)a=new i.ExtKeyUsage(r);else if("authorityInfoAccess"==s)a=new i.AuthorityInfoAccess(r);else if("cRLNumber"==s)a=new i.CRLNumber(r);else if("cRLReason"==s)a=new i.CRLReason(r);else if("ocspNonce"==s)a=new i.OCSPNonce(r);else if("ocspNoCheck"==s)a=new i.OCSPNoCheck(r);else if("adobeTimeStamp"==s)a=new i.AdobeTimeStamp(r);else{if("subjectDirectoryAttributes"!=s)throw new Error("extension not supported:"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1
موقعیت: 685,307
2)<56)throw new Error("not least zeros for DER INTEGER")}if(32&parseInt(u,16)){for(var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error("sum of children's TLV length and L unmatch: "+2*h+"!="+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return""===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:"00"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:"a3",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if("subjectKeyIdentifier"==s)a=new i.SubjectKeyIdentifier(r);else if("keyUsage"==s)a=new i.KeyUsage(r);else if("subjectAltName"==s)a=new i.SubjectAltName(r);else if("issuerAltName"==s)a=new i.IssuerAltName(r);else if("basicConstraints"==s)a=new i.BasicConstraints(r);else if("nameConstraints"==s)a=new i.NameConstraints(r);else if("cRLDistributionPoints"==s)a=new i.CRLDistributionPoints(r);else if("certificatePolicies"==s)a=new i.CertificatePolicies(r);else if("policyMappings"==s)a=new i.PolicyMappings(r);else if("policyConstraints"==s)a=new i.PolicyConstraints(r);else if("inhibitAnyPolicy"==s)a=new i.InhibitAnyPolicy(r);else if("authorityKeyIdentifier"==s)a=new i.AuthorityKeyIdentifier(r);else if("extKeyUsage"==s)a=new i.ExtKeyUsage(r);else if("authorityInfoAccess"==s)a=new i.AuthorityInfoAccess(r);else if("cRLNumber"==s)a=new i.CRLNumber(r);else if("cRLReason"==s)a=new i.CRLReason(r);else if("ocspNonce"==s)a=new i.OCSPNonce(r);else if("ocspNoCheck"==s)a=new i.OCSPNoCheck(r);else if("adobeTimeStamp"==s)a=new i.AdobeTimeStamp(r);else{if("subjectDirectoryAttributes"!=s)throw new Error("extension not supported:"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({ex
موقعیت: 685,390
var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error("sum of children's TLV length and L unmatch: "+2*h+"!="+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return""===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:"00"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:"a3",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if("subjectKeyIdentifier"==s)a=new i.SubjectKeyIdentifier(r);else if("keyUsage"==s)a=new i.KeyUsage(r);else if("subjectAltName"==s)a=new i.SubjectAltName(r);else if("issuerAltName"==s)a=new i.IssuerAltName(r);else if("basicConstraints"==s)a=new i.BasicConstraints(r);else if("nameConstraints"==s)a=new i.NameConstraints(r);else if("cRLDistributionPoints"==s)a=new i.CRLDistributionPoints(r);else if("certificatePolicies"==s)a=new i.CertificatePolicies(r);else if("policyMappings"==s)a=new i.PolicyMappings(r);else if("policyConstraints"==s)a=new i.PolicyConstraints(r);else if("inhibitAnyPolicy"==s)a=new i.InhibitAnyPolicy(r);else if("authorityKeyIdentifier"==s)a=new i.AuthorityKeyIdentifier(r);else if("extKeyUsage"==s)a=new i.ExtKeyUsage(r);else if("authorityInfoAccess"==s)a=new i.AuthorityInfoAccess(r);else if("cRLNumber"==s)a=new i.CRLNumber(r);else if("cRLReason"==s)a=new i.CRLReason(r);else if("ocspNonce"==s)a=new i.OCSPNonce(r);else if("ocspNoCheck"==s)a=new i.OCSPNoCheck(r);else if("adobeTimeStamp"==s)a=new i.AdobeTimeStamp(r);else{if("subjectDirectoryAttributes"!=s)throw new Error("extension not supported:"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});e.appendASN1Object(n)}return this.hTLV=e.tohex
موقعیت: 685,422
tChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error("sum of children's TLV length and L unmatch: "+2*h+"!="+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return""===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),"CERTIFICATE")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error("sighex or cakey parameter not defined");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:"00"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:"a3",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if("subjectKeyIdentifier"==s)a=new i.SubjectKeyIdentifier(r);else if("keyUsage"==s)a=new i.KeyUsage(r);else if("subjectAltName"==s)a=new i.SubjectAltName(r);else if("issuerAltName"==s)a=new i.IssuerAltName(r);else if("basicConstraints"==s)a=new i.BasicConstraints(r);else if("nameConstraints"==s)a=new i.NameConstraints(r);else if("cRLDistributionPoints"==s)a=new i.CRLDistributionPoints(r);else if("certificatePolicies"==s)a=new i.CertificatePolicies(r);else if("policyMappings"==s)a=new i.PolicyMappings(r);else if("policyConstraints"==s)a=new i.PolicyConstraints(r);else if("inhibitAnyPolicy"==s)a=new i.InhibitAnyPolicy(r);else if("authorityKeyIdentifier"==s)a=new i.AuthorityKeyIdentifier(r);else if("extKeyUsage"==s)a=new i.ExtKeyUsage(r);else if("authorityInfoAccess"==s)a=new i.AuthorityInfoAccess(r);else if("cRLNumber"==s)a=new i.CRLNumber(r);else if("cRLReason"==s)a=new i.CRLReason(r);else if("ocspNonce"==s)a=new i.OCSPNonce(r);else if("ocspNoCheck"==s)a=new i.OCSPNoCheck(r);else if("adobeTimeStamp"==s)a=new i.AdobeTimeStamp(r);else{if("subjectDirectoryAttributes"!=s)throw new Error("extension not supported:"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if("object"!=typeof e||"object"!=typeof e.names&&"string"!=typeof e.bin)throw new t("parameter not yet set");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t("parameter not set properly")},this.oid="2.5.29.15",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid="2.5.29.19",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid="2.5.29.31",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({explicit:!0,tag:"a0",obj:this.asn1DP});e.appendASN1Object(n)}return this.hTLV=e.tohex(),this.hTLV},this.getEncodedHex
موقعیت: 696,272
etEncodedHex=function(){return this.tohex()},void 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT="0c",void 0!==e&&("ia5"===e.type?this.hT="16":"vis"===e.type?this.hT="1a":"bmp"===e.type&&(this.hT="1e"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,n=[],i=0;i<e.array.length;i++){var r=e.array[i];n.push({seq:[{oid:r[0]},{oid:r[1]}]})}return this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.33",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,n=[];return null!=e.reqexp&&n.push({tag:{tagi:"80",obj:{int:e.reqexp}}}),null!=e.inhibit&&n.push({tag:{tagi:"81",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.36",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.54",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.ASN1Util.newObject,i=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:"a0",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:"a1",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:"82",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var n=e;"string"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.1"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.2"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAcces
موقعیت: 696,320
d 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT="0c",void 0!==e&&("ia5"===e.type?this.hT="16":"vis"===e.type?this.hT="1a":"bmp"===e.type&&(this.hT="1e"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,n=[],i=0;i<e.array.length;i++){var r=e.array[i];n.push({seq:[{oid:r[0]},{oid:r[1]}]})}return this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.33",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,n=[];return null!=e.reqexp&&n.push({tag:{tagi:"80",obj:{int:e.reqexp}}}),null!=e.inhibit&&n.push({tag:{tagi:"81",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.36",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.54",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.ASN1Util.newObject,i=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:"a0",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:"a1",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:"82",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var n=e;"string"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.1"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.2"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAl
موقعیت: 698,229
ion(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:"a0",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:"a1",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid="2.5.29.30",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:"a1",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:"82",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var n=e;"string"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.1"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.2"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if("placeOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if("gender"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if("countryOfCitizenship"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if("countryOfResidence"!=s.attr)throw new Error("unsupported attribute: "+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.
موقعیت: 698,989
ew n(e)];return null!=e.min&&t.push({tag:{tagi:"80",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:"81",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:"a1",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:"82",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var n=e;"string"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.1"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.2"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if("placeOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if("gender"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if("countryOfCitizenship"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if("countryOfResidence"!=s.attr)throw new Error("unsupported attribute: "+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,n=ce.asn1,i=n.x509.OID.name2oid,r=n.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=i(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error("extname or extnhex not specified");var e=this.params.extn;if("string"==typeof e&&t(e))return e;if("object"==typeof e)try{return r(e).tohex()}catch(n){}throw new Error("unsupported extn value")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence
api_version
موقعیت: 1,657,579
teClass(e,null,[{key:"RegisterAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse("0000000000000000"),key:i,salt:""},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:"createSecretPassphrase",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>="0"&&s<="9"){var a=String.fromCharCode((s.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:"replaceCharAt",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:"azRand",value:function(e){for(var t="",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:"GetInstance",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\u0275fac=function(e){return new(e||Nd)},Nd.\u0275prov=fe({token:Nd,factory:Nd.\u0275fac}),Nd),ef=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),tf=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({}),nf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r.pending=!1,r}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(d)),rf=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),sf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rf.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized2(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,i):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,i)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(rf),af=new sf(nf),of=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototy
موقعیت: 1,657,606
terAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse("0000000000000000"),key:i,salt:""},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:"createSecretPassphrase",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>="0"&&s<="9"){var a=String.fromCharCode((s.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:"replaceCharAt",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:"azRand",value:function(e){for(var t="",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:"GetInstance",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\u0275fac=function(e){return new(e||Nd)},Nd.\u0275prov=fe({token:Nd,factory:Nd.\u0275fac}),Nd),ef=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR_ACTION",e[e.LOSTCONNECTION=0]="LOSTCONNECTION",e}({}),tf=function(e){return e.OK="OK",e.INVALID_INPUT="INVALID_INPUT",e.NOT_SUPPORTED_API_VERSION="NOT_SUPPORTED_API_VERSION",e.SERVER_ERROR="SERVER_ERROR",e.INVALID_METHOD="INVALID_METHOD",e.CODE_IS_USED="CODE_IS_USED",e.CODE_IS_EXPIRED="CODE_IS_EXPIRED",e.INVALID_AUTH="INVALID_AUTH",e.NOT_REGISTERED="NOT_REGISTERED",e.TOO_REQUESTS="TOO_REQUESTS",e.USERNAME_EXIST="USERNAME_EXIST",e.UNDELIVERABLE="UNDELIVERABLE",e}({}),nf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r.pending=!1,r}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(d)),rf=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),sf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rf.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized2(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,i):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,i)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(rf),af=new sf(nf),of=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prot
موقعیت: 1,705,067
ination=new Wp}return _possibleConstructorReturn(r)}return _createClass(n,[{key:"lift",value:function(e){var t=new n(this._config,this.destination);return t.operator=e,t.source=this,t}},{key:"_resetState",value:function(){this._socket=null,this.source||(this.destination=new Wp),this._output=new M}},{key:"multiplex",value:function(e,t,n){var i=this;return new y((function(r){try{i.next(e())}catch(a){r.error(a)}var s=i.subscribe((function(e){try{n(e)&&r.next(e)}catch(a){r.error(a)}}),(function(e){return r.error(e)}),(function(){return r.complete()}));return function(){try{i.next(t())}catch(a){r.error(a)}s.unsubscribe()}}))}},{key:"_connectSocket",value:function(){var e=this,t=this._config,n=t.WebSocketCtor,i=t.protocol,r=t.url,s=t.binaryType,a=this._output,o=null;try{o=i?new n(r,i):new n(r),this._socket=o,s&&(this._socket.binaryType=s)}catch(u){return void a.error(u)}var c=new d((function(){e._socket=null,o&&1===o.readyState&&o.close()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this
موقعیت: 1,826,431
},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i="",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({toke
موقعیت: 1,826,445
on(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i="",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_
موقعیت: 1,826,621
 e-t},DkDzU:function(e,t){return e(t)}},i="",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var 
موقعیت: 1,826,724
GcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,"0")))%10,Xm("0"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.
موقعیت: 1,826,824
47)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,"A")),26),n[t(247)](Xm,"A"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,"a"))),26),n.PlTuy(Xm,"a"))):i+=s}return i}function Qm(e){return String[zm(259)+"de"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\d$/[zm(218)](e)}var iv=zm(213),rv=["a","u","t","h"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:"5"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=["setPublicK","AES","uFyEY","join","mode","170IpBeTj","Cipher","XolNE","Utf8","signIn","qjJBI","toString","2310DYZTht","RSAOAEP","set","lgysigdsvj","MString","RSAKey","status","parse","1024","WHVEN","yfvplahjdn","get","public_key","11aANHbE","split","IQSLQ","stringify","key","217MfWqZF","3258INSADW","000000","eKeyFromPE","test","xVsuS","b64tohex","Pkcs7","ujlAX","cHXNX","TmJrT","dRArE","PBXoB","length","readPrivat","472332hIyjJd","KoPjQ","enc","ZXISV","charCodeAt","KqawA","Hex","ZfnSA","decrypt","data_enc","148478dFhyjL","hHBzW","BvGcY","crypto","osQNr","gPVXS","60JYukeZ","0000000000","PlTuy","77465FSyceQ","6GbradL","auth","6965208CVAKfe","sign","mfcRA","getPublicK","crxIY","18584xTTdjj","pad","sha256","fromCharCo","DkDzU","Injector"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:"0000000000"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:""},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](""),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:"getResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split("-")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,"6"===(c=hv()).version&&"4"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version="6",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||"4",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?"try":"retry",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log("DecryptError",r)}return console.log("inout",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0
method
موقعیت: 9,321
99dd21b591c6fd499e3aef3\u241f6479320895410098858:\xab"]);return _templateObject14=function(){return e},e}function _templateObject13(){var e=_taggedTemplateLiteral([":@@ngb.pagination.first\u241f656506dfd46380956a655f919f1498d018f75ca0\u241f6867721956102594380:\xab\xab"]);return _templateObject13=function(){return e},e}function _templateObject12(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-year\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\u241f8852264961585484321:Select year"]);return _templateObject12=function(){return e},e}function _templateObject11(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-year\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\u241f8852264961585484321:Select year"]);return _templateObject11=function(){return e},e}function _templateObject10(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return _templateObject10=function(){return e},e}function _templateObject9(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return _templateObject9=function(){return e},e}function _templateObject8(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([":@@ngb.carousel.next\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\u241f3885497195825665706:Next"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([":@@ngb.carousel.previous\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\u241f4452427314943113135:Previous"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\u241f783273603869937627: Slide ",":INTERPOLATION: of ",":INTERPOLATION_1: "]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([":@@ngb.alert.close\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - s
موقعیت: 10,019
484321:Select year"]);return _templateObject11=function(){return e},e}function _templateObject10(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return _templateObject10=function(){return e},e}function _templateObject9(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.select-month\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\u241f2253869508135064750:Select month"]);return _templateObject9=function(){return e},e}function _templateObject8(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([":@@ngb.carousel.next\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\u241f3885497195825665706:Next"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([":@@ngb.carousel.previous\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\u241f4452427314943113135:Previous"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\u241f783273603869937627: Slide ",":INTERPOLATION: of ",":INTERPOLATION_1: "]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([":@@ngb.alert.close\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"va
موقعیت: 10,697
:Next month"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.next-month\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\u241f3628374603023447227:Next month"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([":@@ngb.datepicker.previous-month\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\u241f8586908745456864217:Previous month"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([":@@ngb.carousel.next\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\u241f3885497195825665706:Next"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([":@@ngb.carousel.previous\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\u241f4452427314943113135:Previous"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\u241f783273603869937627: Slide ",":INTERPOLATION: of ",":INTERPOLATION_1: "]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([":@@ngb.alert.close\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\u241f7819314041543176992:Close"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?
موقعیت: 351,319
t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},get
موقعیت: 351,337
?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,
موقعیت: 699,408
on(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.37",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:"80",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:"a1",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:"82",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN ")){var t=e;"string"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&-1!=e.indexOf("CERTIFICATE")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if("string"==typeof e&&-1!=e.indexOf("BEGIN ")&&e.indexOf("CERTIFICATE")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid="2.5.29.35",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&"string"==typeof e.issuersn&&-1!=e.issuersn.indexOf("BEGIN ")&&e.issuersn.indexOf("CERTIFICATE")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if("object"==typeof e&&ce.crypto.Util.isKey(e)||"string"==typeof e&&-1!=e.indexOf("BEGIN")){var n=e;"string"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid="2.5.29.14",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.1"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error("unknown AccessMethod parameter: "+JSON.stringify(c));o=new i({array:[new r({oid:"1.3.6.1.5.5.7.48.2"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="1.3.6.1.5.5.7.1.1",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.17",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid="2.5.29.18",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:"1.2.3.4"},{set:[{utf8str:"DE"}]}]};if("dateOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if("placeOfBirth"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if("gender"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if("countryOfCitizenship"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if("countryOfResidence"!=s.attr)throw new Error("unsupported attribute: "+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid="2.5.29.9",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,n=ce.asn1,i=n.x509.OID.name2oid,r=n.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=i(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error("extname or extnhex not specified");var e=this.params.extn;if("string"==typeof e&&t(e))return e;if("object"==typeof e)try{return r(e).tohex()}catch(n){}throw new Error("unsupported extn value")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.DERBitString,r=t.x509,s=r.AlgorithmIdentifier,a=r.TBSCertList;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=new a(this.params).tohex(),t=new ce.crypto.Signature({alg:this.params.sigalg});t.init(this.params.cakey),t.updateHex(e);var n=t.sign();this.params.sighex=n},this.getPEM=function(){return Te(this.tohex(),"X509 CRL")},this.tohex=function(){var e=this.params;if(null
موقعیت: 801,463
ublic key alg: "+this.pubkeyAlgName}}},this.init=function(e,t){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.updateString=function(e){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(e){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(e){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(e){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(e){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=e,void 0!==e&&(void 0!==e.alg&&(this.algName=e.alg,this.provName=void 0===e.prov?ce.crypto.Util.DEFAULTPROVIDER[this.algName]:e.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==e.psssaltlen&&(this.pssSaltLen=e.psssaltlen),void 0!==e.prvkeypem)){if(void 0!==e.prvkeypas)throw"both prvkeypem and prvkeypas parameters not supported";try{t=tt.getKey(e.prvkeypem),this.init(t)}catch(o){throw"fatal error to load pem private key: "+o}}},ce.crypto.Cipher=function(e){},ce.crypto.Cipher.encrypt=function(e,t,n){if(t instanceof ne&&t.isPublic){var i=ce.crypto.Cipher.getAlgByKeyAndName(t,n);if("RSA"===i)return t.encrypt(e);if("RSAOAEP"===i)return t.encryptOAEP(e,"sha1");var r=i.match(/^RSAOAEP(\d+)$/);if(null!==r)return t.encryptOAEP(e,"sha"+r[1]);throw"Cipher.encrypt: unsupported algorithm for RSAKey: "+n}throw"Cipher.encrypt: unsupported key or algorithm"},ce.crypto.Cipher.decrypt=function(e,t,n){if(t instanceof ne&&t.isPrivate){var i=ce.crypto.Cipher.getAlgByKeyAndName(t,n);if("RSA"===i)return t.decrypt(e);if("RSAOAEP"===i)return t.decryptOAEP(e,"sha1");var r=i.match(/^RSAOAEP(\d+)$/);if(null!==r)return t.decryptOAEP(e,"sha"+r[1]);throw"Cipher.decrypt: unsupported algorithm for RSAKey: "+n}throw"Cipher.decrypt: unsupported key or algorithm"},ce.crypto.Cipher.getAlgByKeyAndName=function(e,t){if(e instanceof ne){if(-1!=":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:".indexOf(t))return t;if(null==t)return"RSA";throw"getAlgByKeyAndName: not supported algorithm name for RSAKey: "+t}throw"getAlgByKeyAndName: not supported algorithm name: "+t},ce.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040022":"secp384r1","2b81040023":"secp521r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}},void 0!==ce&&ce||(ce={}),void 0!==ce.crypto&&ce.crypto||(ce.crypto={}),ce.crypto.ECDSA=function(e){var t=Error,n=k,i=se,r=ce.crypto.ECDSA,s=ce.crypto.ECParameterDB,a=r.getName,o=he.getVbyListEx,c=he.isASN1HEX,u=new X;this.type="EC",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(e){return new n(e.bitLength(),u).mod(e.subtract(n.ONE)).add(n.ONE)},this.setNamedCurve=function(e){this.ecparams=s.getByName(e),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=e},this.setPrivateKeyHex=function(e){this.isPrivate=!0,this.prvKeyHex=e},this.setPublicKeyHex=function(e){this.isPublic=!0,this.pubKeyHex=e},this.getPublicKeyXYHex=function(){var e=this.pubKeyHex;if("04"!==e.substr(0,2))throw"this method supports uncompressed format(04) only";var t=this.ecparams.keycharlen;if(e.length!==2+2*t)throw"malformed public key hex length";var n={};return n.x=e.substr(2,t),n.y=e.substr(2+t),n},this.getShortNISTPCurveName=function(){var e=this.curveName;return"secp256r1"===e||"NIST P-256"===e||"P-256"===e||"prime256v1"===e?"P-256":"secp384r1"===e||"NIST P-384"===e||"P-384"===e?"P-384":"secp521r1"===e||"NIST P-521"===e||"P-521"===e?"P-521":null},this.generateKeyPairHex=function(){var e=this.getBigRandom(this.ecparams.n),t=this.ecparams.keycharlen,n=("0000000000"+e.toString(16)).slice(-t);return this.setPrivateKeyHex(n),{ecprvhex:n,ecpubhex:this.generatePublicKeyHex()}},this.generatePublicKeyHex=function(){var e=new n(this.prvKeyHex,16),t=this.ecparams.G.multiply(e),i=t.getX().toBigInteger(),r=t.getY().toBigInteger(),s=this.ecparams.keycharlen,a="04"+("0000000000"+i.toString(16)).slice(-s)+("0000000000"+r.toString(16)).slice(-s);return this.setPublicKeyHex(a),a},this.signWithMessageHash=function(e){return this.signHex(e,this.prvKeyHex)},this.signHex=function(e,t){var i=new n(t,16),s=this.ecparams.n,a=new n(e.substring(0,this.ecparams.keycharlen),16);do{var o=this.getBigRandom(s),c=this.ecparams.G.multiply(o).getX().toBigInteger().mod(s)}while(c.compareTo(n.ZERO)<=0);var u=o.modInverse(s).multiply(a.add(i.multiply(c))).mod(s);return r.biRSSigToASN1Sig(c,u)},this.sign=function(e,t){var i=t,r=this.ecparams.n,s=n.fromByteArrayUnsigned(e);do{var a=this.getBigRandom(r),o=this.ecparams.G.multiply(a).getX().toBigInteger().mod(r)}while(o.compareTo(k.ZERO)<=0);var c=a.modInverse(r).multiply(s.add(i.multiply(o))).mod(r);return this.serializeSig(o,c)},this.verifyWithMessageHash=function(e,t){return this.verifyHex(e,t,this.pubKeyHex)},this.verifyHex=function(e,t,s){try{var a,o,c=r.parseSigHex(t);a=c.r,o=c.s;var u=i.decodeFromHex(this.ecparams.curve,s),l=new n(e.substring(0,this.ecparams.keycharlen),16);return this.verifyRaw(l,a,o,u)}catch(h){return!1}},this.verify=function(e,t,r){var s,a,o;if(Bitcoin.Util.isArray(t)){var c=this.parseSig(t);s=c.r,a=c.s}else{if("object"!=typeof t||!t.r||!t.s)throw"Invalid value for signature";s=t.r,a=t.s}if(r instanceof se)o=r;else{if(!Bitcoin.Util.isArray(r))throw"Invalid format for pubkey value, must be byte array or ECPointFp";o=i.decodeFrom(this.ecparams.curve,r)}var u=n.fromByteArrayUnsigned(e);return this.verifyRaw(u,s,a,o)},this.verifyRaw=function(e,t,i,r){var s=this.ecparams.n,a=this.ecparams.G;if(t.compareTo(n.ONE)<0||t.compareTo(s)>=0)return!1;if(i.compareTo(n.ONE)<0||i.compareTo(s)>=0)return!1;var o=i.modInverse(s),c=e.multiply(o).mod(s),u=t.multiply(o).mod(s);return a.multiply(c).add(r.multiply(u)).getX().toBigInteger().mod(s).equals(t)},this.serializeSig=function(e,t){var n=e.toByteArraySigned(),i=t.toByteArraySigned(),r=[];return r.push(2),r.push(n.length),(r=r.concat(n)).push(2),r.push(i.length),(r=r.concat(i)).unshift(r.length),r.unshift(48),r},this.parseSig=function(e){var t;if(48!=e[0])throw new Error("Signature not a valid DERSequence");if(2!=e[t=2])throw new Error("First element in signature must be a DERInteger");var i=e.slice(t+2,t+2+e[t+1]);if(2!=e[t+=2+e[t+1]])throw new Error("Second element in signature must be a DERInteger");var r=e.slice(t+2,t+2+e[t+1]);return t+=2+e[t+1],{r:n.fromByteArrayUnsigned(i),s:n.fromByteArrayUnsigned(r)}},this.parseSigCompact=function(e){if(65!==e.length)throw"Signature has the wrong length";var t=e[0]-27;if(t<0||t>7)throw"Invalid signature type";var i=this.ecparams.n;r
موقعیت: 834,069
xtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("extKeyUsage");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var s={extname:"extKeyUsage",array:[]};t&&(s.critical=!0);for(var o=i(e,0),c=0;c<o.length;c++)s.array.push(g(r(e,o[c])));return s},this.getExtExtKeyUsageName=function(){var e=this.getExtInfo("extKeyUsage");if(void 0===e)return e;var t=new Array,n=a(this.hex,e.vidx);if(""===n)return t;for(var s=i(n,0),o=0;o<s.length;o++)t.push(g(r(n,s[o])));return t},this.getExtSubjectAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("subjectAltName");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var i={extname:"subjectAltName",array:[]};return t&&(i.critical=!0),i.array=this.getGeneralNames(e),i},this.getExtIssuerAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("issuerAltName");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var i={extname:"issuerAltName",array:[]};return t&&(i.critical=!0),i.array=this.getGeneralNames(e),i},this.getGeneralNames=function(e){for(var t=i(e,0),n=[],r=0;r<t.length;r++){var s=this.getGeneralName(a(e,t[r]));void 0!==s&&n.push(s)}return n},this.getGeneralName=function(e){var t=e.substr(0,2),n=r(e,0),i=Se(n);return"81"==t?{rfc822:i}:"82"==t?{dns:i}:"86"==t?{uri:i}:"87"==t?{ip:Fe(n)}:"a4"==t?{dn:this.getX500Name(n)}:"a0"==t?{other:this.getOtherName(e)}:void 0},this.getExtSubjectAltName2=function(){var e,t,n,s=this.getExtInfo("subjectAltName");if(void 0===s)return s;for(var o=new Array,c=a(this.hex,s.vidx),u=i(c,0),l=0;l<u.length;l++)n=c.substr(u[l],2),e=r(c,u[l]),"81"===n&&(t=ke(e),o.push(["MAIL",t])),"82"===n&&(t=ke(e),o.push(["DNS",t])),"84"===n&&(t=st.hex2dn(e,0),o.push(["DN",t])),"86"===n&&(t=ke(e),o.push(["URI",t])),"87"===n&&(t=Fe(e),o.push(["IP",t]));return o},this.getExtCRLDistributionPoints=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("cRLDistributionPoints");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:"cRLDistributionPoints",array:[]};t&&(r.critical=!0);for(var s=i(e,0),o=0;o<s.length;o++){var c=a(e,s[o]);r.array.push(this.getDistributionPoint(c))}return r},this.getDistributionPoint=function(e){for(var t={},n=i(e,0),r=0;r<n.length;r++){var s=e.substr(n[r],2),o=a(e,n[r]);"a0"==s&&(t.dpname=this.getDistributionPointName(o))}return t},this.getDistributionPointName=function(e){for(var t={},n=i(e,0),r=0;r<n.length;r++){var s=e.substr(n[r],2),o=a(e,n[r]);"a0"==s&&(t.full=this.getGeneralNames(o))}return t},this.getExtCRLDistributionPointsURI=function(){var e=this.getExtCRLDistributionPoints();if(null==e)return e;for(var t=e.array,n=[],i=0;i<t.length;i++)try{null!=t[i].dpname.full[0].uri&&n.push(t[i].dpname.full[0].uri)}catch(r){}return n},this.getExtAIAInfo=function(){var e=this.getExtInfo("authorityInfoAccess");if(void 0===e)return e;for(var t={ocsp:[],caissuer:[]},n=i(this.hex,e.vidx),r=0;r<n.length;r++){var s=o(this.hex,n[r],[0],"06"),a=o(this.hex,n[r],[1],"86");"2b06010505073001"===s&&t.ocsp.push(ke(a)),"2b06010505073002"===s&&t.caissuer.push(ke(a))}return t},this.getExtAuthorityInfoAccess=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("authorityInfoAccess");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:"authorityInfoAccess",array:[]};t&&(r.critical=!0);for(var s=i(e,0),u=0;u<s.length;u++){var l=c(e,s[u],[0],"06"),h=ke(o(e,s[u],[1],"86"));if("2b06010505073001"==l)r.array.push({ocsp:h});else{if("2b06010505073002"!=l)throw new Error("unknown method: "+l);r.array.push({caissuer:h})}}return r},this.getExtCertificatePolicies=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("certificatePolicies");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:"certificatePolicies",array:[]};t&&(r.critical=!0);for(var s=i(e,0),o=0;o<s.length;o++){var c=a(e,s[o]),u=this.getPolicyInformation(c);r.array.push(u)}return r},this.getPolicyInformation=function(e){var t={},n=o(e,0,[0],"06");t.policyoid=g(n);var r=d(e,0,[1],"30");if(-1!=r){t.array=[];for(var s=i(e,r),c=0;c<s.length;c++){var u=a(e,s[c]),l=this.getPolicyQualifierInfo(u);t.array.push(l)}}return t},this.getOtherName=function(e){var t={},n=i(e,0),r=o(e,n[0],[],"06"),a=o(e,n[1],[]);return t.oid=g(r),t.value=s(a),t},this.getPolicyQualifierInfo=function(e){var t={},n=o(e,0,[0],"06");if("2b06010505070201"===n){var i=c(e,0,[1],"16");t.cps=Se(i)}else if("2b06010505070202"===n){var r=u(e,0,[1],"30");t.unotice=this.getUserNotice(r)}return t},this.getUserNotice=function(e){var t=null;try{return t=n.parse(e),this._asn1ToUnotice(t)}catch(i){return}},this._asn1ToUnotice=function(e){try{for(var t={},n=Xe(e,"seq"),i=0;i<n.length;i++){var r=this._asn1ToNoticeRef(n[i]);null!=r&&(t.noticeref=r);var s=this.asn1ToDisplayText(n[i]);null!=s&&(t.exptext=s)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeRef=function(e){try{for(var t={},n=Xe(e,"seq"),i=0;i<n.length;i++){var r=this._asn1ToNoticeNum(n[i]);null!=r&&(t.noticenum=r);var s=this.asn1ToDisplayText(n[i]);null!=s&&(t.org=s)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeNum=function(e){try{for(var t=Xe(e,"seq"),n=[],i=0;i<t.length;i++)n.push(parseInt(Xe(t[i],"int.hex"),16));return n}catch(r){return}},this.getDisplayText=function(e){var t={};return t.type={"0c":"utf8",16:"ia5","1a":"vis","1e":"bmp"}[e.substr(0,2)],t.str=Se(r(e,0)),t},this.asn1ToDisplayText=function(e){return null!=e.utf8str?{type:"utf8",str:e.utf8str.str}:null!=e.ia5str?{type:"ia5",str:e.ia5str.str}:null!=e.visstr?{type:"vis",str:e.visstr.str}:null!=e.bmpstr?{type:"bmp",str:e.bmpstr.str}:null!=e.prnstr?{type:"prn",str:e.prnstr.str}:void 0},this.getExtPolicyMappings=function(e,t){var n=this.getCriticalExtV("policyMappings",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:"policyMappings"};t&&(i.critical=!0);try{for(var r=s(e).seq,a=[],o=0;o<r.length;o++){var c=r[o].seq;a.push([c[0].oid,c[1].oid])}i.array=a}catch(u){throw new _("malformed policyMappings")}return i}},this.getExtPolicyConstraints=function(e,t){var n=this.getCriticalExtV("policyConstraints",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:"policyConstraints"};t&&(i.critical=!0);var r=s(e);try{for(var a=r.seq,o=0;o<a.length;o++){var c=a[o].tag;0==c.explicit&&("80"==c.tag&&(i.reqexp=parseInt(c.hex,16)),"81"==c.tag&&(i.inhibit=parseInt(c.hex,16)))}}catch(u){return new _("malformed policyConstraints value")}return i}},this.getExtInhibitAnyPolicy=function(e,t){var n=this.getCriticalExtV("inhibitAnyPolicy",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:"inhibitAnyPolicy"};t&&(i.critical=!0);var r=p(e,0);return-1==r?new _("wrong value"):(i.skip=r,i)}},this.getExtCRLNumber=function(e,t){var n={extname:"cRLNumber"};if(t&&(n.critical=!0),"02"==e.substr(0,2))return n.num={hex:r(e,0)},n;throw new _("hExtV parse error: "+e)},this.getExtCRLReason=function(e,t){var n={extname:"cRLReason"};if(t&&(n.critical=!0),"0a"==e.substr(0,2))return n.code=parseInt(r(e,0),16),n;throw new Error("hExtV parse error: "+e)},this
params
موقعیت: 50,823
u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4R65":function(e,t,n){!function(e){"use strict";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function h(e){return l(e).split(/\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+"="+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf("?")?"&":"?")+i.join("&")}var p=/\{ *([\w_-]+) *\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error("No value provided for variable "+e);return"function"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b("RequestAnimationFrame")||k,S=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&"prototype"!==a&&"__super__"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if("undefined"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n="function"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if("object"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if("object"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1},once:function(e,t,n){if("object"==typeof e){for(var r in e)this.once(r,e[r],t);return this}var s=i((function(){this.off(e,t,n).off(e,s,n)}),this);return this.on(e,t,n).on(e,s,n)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[s(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[s(e)],this},_propagateEvent:function(e){for(var n in this._eventParents)this._eventParents[n].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEven
موقعیت: 161,913
)},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),s=this.createTile(this._wrapCoords(e),i(this._tileReady,this,e));this._initTile(s),this.createTile.length<2&&C(i(this._tileReady,this,e,null,s)),pt(s,n),this._tiles[r]={el:s,coords:e,current:!0},t.appendChild(s),this.fire("tileloadstart",{tile:s,coords:e})},_tileReady:function(e,t,n){t&&this.fire("tileerror",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._anima
موقعیت: 162,119
y,this,e,null,s)),pt(s,n),this._tiles[r]={el:s,coords:e,current:!0},t.appendChild(s),this.fire("tileloadstart",{tile:s,coords:e})},_tileReady:function(e,t,n){t&&this.fire("tileerror",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",x
موقعیت: 162,272
t,n){t&&this.fire("tileerror",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdat
موقعیت: 162,378
&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e)
موقعیت: 162,402
is._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;va
موقعیت: 162,758
),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,i=t.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete e._order,delete this._layers[s(
موقعیت: 162,840
is._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),"string"==typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),ne||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ct(n,"load",i(this._tileOnLoad,this,t,n)),Ct(n,"error",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n["-y"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute("src",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?"crs":"srs"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(","),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ct(e,"mousemove",this._onMouseMove,this),Ct(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ct(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,i=t.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e.
response
موقعیت: 80,746
.25,t.easeLinearity)}else this._rawPanBy(e),this.fire("move").fire("moveend");return this},flyTo:function(e,t,n){if(!1===(n=n||{}).animate||!me)return this.setView(e,t,n);this._stop();var i=this.project(this.getCenter()),r=this.project(e),s=this.getSize(),a=this._zoom;e=B(e),t=void 0===t?a:t;var o=Math.max(s.x,s.y),c=o*this.getZoomScale(a,t),u=r.distanceTo(i)||1;function l(e){var t=(c*c-o*o+2.0164*(e?-1:1)*2.0164*u*u)/(2*(e?c:o)*2.0164*u),n=Math.sqrt(t*t+1)-t;return n<1e-9?-18:Math.log(n)}function h(e){return(Math.exp(e)-Math.exp(-e))/2}function d(e){return(Math.exp(e)+Math.exp(-e))/2}var f=l(0),p=Date.now(),g=(l(1)-f)/1.42,m=n.duration?1e3*n.duration:1e3*g*.8;return this._moveStart(!0,n.noMoveStart),(function n(){var s=(Date.now()-p)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(s)*g;s<=1?(this._flyToFrame=C(n,this),this._move(this.unproject(i.add(r.subtract(i).multiplyBy(function(e){return o*(d(f)*(h(t=f+1.42*e)/d(t))-h(f))/2.0164;var t}(c)/u)),a),this.getScaleZoom(o/function(e){return o*(d(f)/d(f+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,F(e));return n.equals(i)||this.panTo(i,t),this._enforcingBounds=!1,this},panInside:function(e,t){var n=I((t=t||{}).paddingTopLeft||t.padding||[0,0]),i=I(t.paddingBottomRight||t.padding||[0,0]),r=this.getCenter(),s=this.project(r),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),u=O([o.min.add(n),o.max.subtract(i)]);if(!u.contains(a)){this._enforcingBounds=!0;var l=s.subtract(a),h=I(a.x+l.x,a.y+l.y);(a.x<u.min.x||a.x>u.max.x)&&(h.x=s.x-l.x,l.x>0?h.x+=c.x-n.x:h.x-=c.x-i.x),(a.y<u.min.y||a.y>u.max.y)&&(h.y=s.y-l.y,l.y>0?h.y+=c.y-n.y:h.y-=c.y-i.y),this.panTo(this.unproject(h),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),s=n.divideBy(2).round(),a=r.divideBy(2).round(),o=s.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,r,e):navigator.geolocation.getCurrentPosition(n,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,n=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+n+"."})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),n=t.toBounds(2*e.coords.accuracy),i=this._locateOptions;if(i.setView){var r=this.getBoundsZoom(n);this.setView(t,i.maxZoom?Math.min(r,i.maxZoom):r)}var s={latlng:t,bounds:n,timestamp:e.timestamp};for(var a in e.coords)"number"==typeof e.coords[a]&&(s[a]=e.coords[a]);this.fire("locationfound",s)},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),nt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)nt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=tt("div","leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=F(e),n=I(n||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),s=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(n),u=O(this.project(o,i),this.project(a,i)).getSize(),l=me?this.options.zoomSnap:1,h=c.x/u.x,d=c.y/u.y,f=t?Math.max(h,d):Math.min(h,d);return i=this.getScaleZoom(f,i),l&&(i=Math.round(i/(l/100))*(l/100),i=t?Math.ceil(i/l)*l:Math.floor(i/l)*l),Math.max(r,Math.min(s,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new P(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return
موقعیت: 81,416
eturn this._moveStart(!0,n.noMoveStart),(function n(){var s=(Date.now()-p)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(s)*g;s<=1?(this._flyToFrame=C(n,this),this._move(this.unproject(i.add(r.subtract(i).multiplyBy(function(e){return o*(d(f)*(h(t=f+1.42*e)/d(t))-h(f))/2.0164;var t}(c)/u)),a),this.getScaleZoom(o/function(e){return o*(d(f)/d(f+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,F(e));return n.equals(i)||this.panTo(i,t),this._enforcingBounds=!1,this},panInside:function(e,t){var n=I((t=t||{}).paddingTopLeft||t.padding||[0,0]),i=I(t.paddingBottomRight||t.padding||[0,0]),r=this.getCenter(),s=this.project(r),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),u=O([o.min.add(n),o.max.subtract(i)]);if(!u.contains(a)){this._enforcingBounds=!0;var l=s.subtract(a),h=I(a.x+l.x,a.y+l.y);(a.x<u.min.x||a.x>u.max.x)&&(h.x=s.x-l.x,l.x>0?h.x+=c.x-n.x:h.x-=c.x-i.x),(a.y<u.min.y||a.y>u.max.y)&&(h.y=s.y-l.y,l.y>0?h.y+=c.y-n.y:h.y-=c.y-i.y),this.panTo(this.unproject(h),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),s=n.divideBy(2).round(),a=r.divideBy(2).round(),o=s.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,r,e):navigator.geolocation.getCurrentPosition(n,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,n=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+n+"."})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),n=t.toBounds(2*e.coords.accuracy),i=this._locateOptions;if(i.setView){var r=this.getBoundsZoom(n);this.setView(t,i.maxZoom?Math.min(r,i.maxZoom):r)}var s={latlng:t,bounds:n,timestamp:e.timestamp};for(var a in e.coords)"number"==typeof e.coords[a]&&(s[a]=e.coords[a]);this.fire("locationfound",s)},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),nt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)nt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=tt("div","leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=F(e),n=I(n||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),s=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(n),u=O(this.project(o,i),this.project(a,i)).getSize(),l=me?this.options.zoomSnap:1,h=c.x/u.x,d=c.y/u.y,f=t?Math.max(h,d):Math.min(h,d);return i=this.getScaleZoom(f,i),l&&(i=Math.round(i/(l/100))*(l/100),i=t?Math.ceil(i/l)*l:Math.floor(i/l)*l),Math.max(r,Math.min(s,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new P(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return"string"==typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=void 0===t?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs,i=n.zoom(e*n.scale(t=void 0===t?this._zoom:t));return isNaN(i)?1/0:i},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint(B(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(I(e),t)},layerPointToLatLng:function(e){var
موقعیت: 350,050
ropagationStopped()&&d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1
موقعیت: 350,071
d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text
موقعیت: 350,090
er(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(
موقعیت: 350,110
ggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,
موقعیت: 350,644
is,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",erro
موقعیت: 350,848
),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag
status
موقعیت: 350,587
up:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t)
موقعیت: 351,063
t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWi
موقعیت: 351,115
error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(
موقعیت: 354,494
s},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S("<script>").attr(e.scriptAttrs||{}).
موقعیت: 354,505
MimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S("<script>").attr(e.scriptAttrs||{}).prop({chars
موقعیت: 354,579
ion(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=
موقعیت: 356,953
r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){n&&n()}}}));var qt,Kt=[],$t=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||S.expando+"_"+xt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,i){var r,s,a,o=!1!==e.jsonp&&($t.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&$t.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace($t,"$1"+r):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||S.error(r+" was not called"),a[0]},e.dataTypes[0]="json",s=n[r],n[r]=function(){a=arguments},i.always((function(){void 0===s?S(n).removeProp(r):n[r]=s,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),a&&v(s)&&s(a[0]),a=s=void 0})),"script"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qt.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((i=(t=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,t.head.appendChild(i)):t=b),s=!n&&[],(r=D.exec(e))?[t.createElement(r[1])]:(r=we([e],t,s),s&&s.length&&S(s).remove(),S.merge([],r.childNodes)));var i,r,s},S.fn.load=function(e,t,n){var i,r,s,a=this,o=e.indexOf(" ");return o>-1&&(i=_t(e.slice(o)),e=e.slice(0,o)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&S.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){s=arguments,a.html(i?S("<div>").append(S.parseHTML(e)).find(i):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,s||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,(function(t){return e===t.elem})).length},S.offset={setOffset:function(e,t,n){var i,r,s,a,o,c,u=S.css(e,"position"),l=S(e),h={};"static"===u&&(e.style.position="relative"),o=l.offset(),s=S.css(e,"top"),c=S.css(e,"left"),("absolute"===u||"fixed"===u)&&(s+c).indexOf("auto")>-1?(a=(i=l.position()).top,r=i.left):(a=parseFloat(s)||0,r=parseFloat(c)||0),v(t)&&(t=t.call(e,n,S.extend({},o))),null!=t.top&&(h.top=t.top-o.top+a),null!=t.left&&(h.left=t.le
موقعیت: 356,977
==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray("script",f.dataTypes)>-1&&(f.converters["text script"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(a=u[c+" "+s]||u["* "+s]))for(r in u)if((o=r.split(" "))[1]===s&&(a=u[c+" "+o[0]]||u["* "+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:"parsererror",error:a?M:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=C.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w="error",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+"",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger("ajaxComplete",[C,f]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){n&&n()}}}));var qt,Kt=[],$t=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||S.expando+"_"+xt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,i){var r,s,a,o=!1!==e.jsonp&&($t.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&$t.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace($t,"$1"+r):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||S.error(r+" was not called"),a[0]},e.dataTypes[0]="json",s=n[r],n[r]=function(){a=arguments},i.always((function(){void 0===s?S(n).removeProp(r):n[r]=s,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),a&&v(s)&&s(a[0]),a=s=void 0})),"script"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qt.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((i=(t=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,t.head.appendChild(i)):t=b),s=!n&&[],(r=D.exec(e))?[t.createElement(r[1])]:(r=we([e],t,s),s&&s.length&&S(s).remove(),S.merge([],r.childNodes)));var i,r,s},S.fn.load=function(e,t,n){var i,r,s,a=this,o=e.indexOf(" ");return o>-1&&(i=_t(e.slice(o)),e=e.slice(0,o)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&S.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){s=arguments,a.html(i?S("<div>").append(S.parseHTML(e)).find(i):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,s||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,(function(t){return e===t.elem})).length},S.offset={setOffset:function(e,t,n){var i,r,s,a,o,c,u=S.css(e,"position"),l=S(e),h={};"static"===u&&(e.style.position="relative"),o=l.offset(),s=S.css(e,"top"),c=S.css(e,"left"),("absolute"===u||"fixed"===u)&&(s+c).indexOf("auto")>-1?(a=(i=l.position()).top,r=i.left):(a=parseFloat(s)||0,r=parseFloat(c)||0),v(t)&&(t=t.call(e,n,S.extend({},o))),null!=t.top&&(h.top=t.top-o.top+a),null!=t.left&&(h.left=t.left-o.left+r),"using"in t
data
موقعیت: 19,347
m\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(e,t,n){e.exports=n("zUnb")},"0FX9":function(e,t,n){var i=n("Z92M"),r=n("qmMu"),s=n("QUaw"),a=n("QAZZ");function o(e,t,n,s,a){var o=[].slice.call(arguments,1),c=o.length,u="function"==typeof o[c-1];if(!u&&!i())throw new Error("Callback required as last argument");if(!u){if(c<1)throw new Error("Too few arguments provided");return 1===c?(n=t,t=s=void 0):2!==c||t.getContext||(s=n,n=t,t=void 0),new Promise((function(i,a){try{var o=r.create(n,s);i(e(o,t,s))}catch(c){a(c)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(a=n,n=t,t=s=void 0):3===c&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=n,n=t,t=void 0));try{var l=r.create(n,s);a(null,e(l,t,s))}catch(h){a(h)}}t.create=r.create,t.toCanvas=o.bind(null,s.render),t.toDataURL=o.bind(null,s.renderToDataURL),t.toString=o.bind(null,(function(e,t,n){return a.render(e,n)}))},"0mo+":function(e,t,n){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0
موقعیت: 19,377
1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},"/X5v":function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n("wd/R"))},0:function(e,t,n){e.exports=n("zUnb")},"0FX9":function(e,t,n){var i=n("Z92M"),r=n("qmMu"),s=n("QUaw"),a=n("QAZZ");function o(e,t,n,s,a){var o=[].slice.call(arguments,1),c=o.length,u="function"==typeof o[c-1];if(!u&&!i())throw new Error("Callback required as last argument");if(!u){if(c<1)throw new Error("Too few arguments provided");return 1===c?(n=t,t=s=void 0):2!==c||t.getContext||(s=n,n=t,t=void 0),new Promise((function(i,a){try{var o=r.create(n,s);i(e(o,t,s))}catch(c){a(c)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(a=n,n=t,t=s=void 0):3===c&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=n,n=t,t=void 0));try{var l=r.create(n,s);a(null,e(l,t,s))}catch(h){a(h)}}t.create=r.create,t.toCanvas=o.bind(null,s.render),t.toDataURL=o.bind(null,s.renderToDataURL),t.toString=o.bind(null,(function(e,t,n){return a.render(e,n)}))},"0mo+":function(e,t,n){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0
موقعیت: 34,871
,o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=o()}();var l=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],o=n[4],l=n[5],h=n[6],d=n[7],f=i.high,p=i.low,g=r.high,m=r.low,v=s.high,_=s.low,b=a.high,y=a.low,k=o.high,w=o.low,S=l.high,C=l.low,x=h.high,M=h.low,E=d.high,T=d.low,A=f,D=p,L=g,R=m,I=v,P=_,O=b,j=y,F=k,N=w,B=S,z=C,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,K=u[W];if(W<16)q=K.high=0|e[t+2*W],G=K.low=0|e[t+2*W+1];else{var $=u[W-15],Z=$.high,J=$.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=u[W-2],ee=X.high,te=X.low,ne=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ie=u[W-7],re=u[W-16],se=re.low;K.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ie.high+((G=Q+ie.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ne)>>>0<ne>>>0?1:0))+re.high+((G+=se)>>>0<se>>>0?1:0),K.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,ue=A&L^A&I^L&I,le=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),he=c[W],de=he.low,fe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),pe=le+(D&R^D&P^R&P);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(fe=(fe=(fe=fe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+he.high+((ae+=de)>>>0<de>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=I,j=P,I=L,P=R,L=A,R=D,A=fe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+ue+(pe>>>0<le>>>0?1:0))+((D=ae+pe|0)>>>0<ae>>>0?1:0)|0}p=i.low=p+D,i.high=f+A+(p>>>0<D>>>0?1:0),m=r.low=m+R,r.high=g+L+(m>>>0<R>>>0?1:0),_=s.low=_+P,s.high=v+I+(_>>>0<P>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),w=o.low=w+N,o.high=k+F+(w>>>0<N>>>0?1:0),C=l.low=C+z,l.high=S+B+(C>>>0<z>>>0?1:0),M=h.low=M+Y,h.high=x+H+(M>>>0<Y>>>0?1:0),T=d.low=T+V,d.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(i+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),i.SHA512)},"1xZ4":function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2fjn":function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n("wd/R"))},"2ykv":function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".s
موقعیت: 34,897
o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=o()}();var l=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],o=n[4],l=n[5],h=n[6],d=n[7],f=i.high,p=i.low,g=r.high,m=r.low,v=s.high,_=s.low,b=a.high,y=a.low,k=o.high,w=o.low,S=l.high,C=l.low,x=h.high,M=h.low,E=d.high,T=d.low,A=f,D=p,L=g,R=m,I=v,P=_,O=b,j=y,F=k,N=w,B=S,z=C,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,K=u[W];if(W<16)q=K.high=0|e[t+2*W],G=K.low=0|e[t+2*W+1];else{var $=u[W-15],Z=$.high,J=$.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=u[W-2],ee=X.high,te=X.low,ne=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ie=u[W-7],re=u[W-16],se=re.low;K.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ie.high+((G=Q+ie.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ne)>>>0<ne>>>0?1:0))+re.high+((G+=se)>>>0<se>>>0?1:0),K.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,ue=A&L^A&I^L&I,le=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),he=c[W],de=he.low,fe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),pe=le+(D&R^D&P^R&P);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(fe=(fe=(fe=fe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+he.high+((ae+=de)>>>0<de>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=I,j=P,I=L,P=R,L=A,R=D,A=fe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+ue+(pe>>>0<le>>>0?1:0))+((D=ae+pe|0)>>>0<ae>>>0?1:0)|0}p=i.low=p+D,i.high=f+A+(p>>>0<D>>>0?1:0),m=r.low=m+R,r.high=g+L+(m>>>0<R>>>0?1:0),_=s.low=_+P,s.high=v+I+(_>>>0<P>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),w=o.low=w+N,o.high=k+F+(w>>>0<N>>>0?1:0),C=l.low=C+z,l.high=S+B+(C>>>0<z>>>0?1:0),M=h.low=M+Y,h.high=x+H+(M>>>0<Y>>>0?1:0),T=d.low=T+V,d.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(i+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),i.SHA512)},"1xZ4":function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n("wd/R"))},"2fjn":function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n("wd/R"))},"2ykv":function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb
موقعیت: 43,455
:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"3E1r":function(e,t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3X7Y":function(e,t,n){var i=n("u/Db");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},"3y9D":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n("Ib8C"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:
موقعیت: 43,589
t,n){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3X7Y":function(e,t,n){var i=n("u/Db");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},"3y9D":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n("Ib8C"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd
موقعیت: 43,667
6a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3X7Y":function(e,t,n){var i=n("u/Db");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},"3y9D":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n("Ib8C"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0
موقعیت: 43,739
={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3X7Y":function(e,t,n){var i=n("u/Db");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},"3y9D":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n("Ib8C"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},"4MV3":function(e,t,n){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s 
messenger
موقعیت: 1,516,954
all enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_mod
موقعیت: 1,706,011
()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Bl
موقعیت: 1,706,048
ket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+"
موقعیت: 1,706,125
ext(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.bytesToBase64(e)}},{key:"bytesToBase64",value:function(e){for(
موقعیت: 1,925,887
ribe((function(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:"getDefaultParticipants",value:function(){return this.defaultParticipants}},{key:"onToggleVcModal",value:function(){return this.toggleVcModal.asObservable()}},{key:"openedVcModal",value:function(e){this.toggleVcModal.next(e)}},{key:"startVc",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))}},{key:"getSelfId",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:"isJoined",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:"closeVc",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}},{key:"isActive",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:"getActiveVoiceChat",value:function(){return this.voice_chats[this.current_chat_id]}},{key:"getGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt("return",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw"VC_NOT_EXIST";case 5:return n.next=7,this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw"VC_NOT_EXIST";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt("return",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",mod
موقعیت: 1,925,898
ion(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:"getDefaultParticipants",value:function(){return this.defaultParticipants}},{key:"onToggleVcModal",value:function(){return this.toggleVcModal.asObservable()}},{key:"openedVcModal",value:function(e){this.toggleVcModal.next(e)}},{key:"startVc",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))}},{key:"getSelfId",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:"isJoined",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:"closeVc",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}},{key:"isActive",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:"getActiveVoiceChat",value:function(){return this.voice_chats[this.current_chat_id]}},{key:"getGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt("return",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw"VC_NOT_EXIST";case 5:return n.next=7,this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw"VC_NOT_EXIST";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt("return",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).succ
موقعیت: 1,928,729
ct_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getGroupVoiceChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("vc - connected2"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt("return");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt("return","OldState"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:"ResetParticipants"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case"end":return e.stop()}}),e,this,[[1,22]])})))}},{key:"connectVc",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log("vc - connected",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log("vc",a.pc.iceConnectionState),a.pc.iceConnectionState){case"checking":break;case"closed":a.closeVc();break;case"completed":break;case"connected":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case"disconnected":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case"failed":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log("creating and binding audio");var t=a.currentAudioIndex++,n=xp("#audio"+t);if(0==n.length){var i=xp('<audio playsinline style="display:none" class="my-
موقعیت: 1,928,740
roup_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getGroupVoiceChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("vc - connected2"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt("return");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt("return","OldState"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:"ResetParticipants"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case"end":return e.stop()}}),e,this,[[1,22]])})))}},{key:"connectVc",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log("vc - connected",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log("vc",a.pc.iceConnectionState),a.pc.iceConnectionState){case"checking":break;case"closed":a.closeVc();break;case"completed":break;case"connected":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case"disconnected":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case"failed":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log("creating and binding audio");var t=a.currentAudioIndex++,n=xp("#audio"+t);if(0==n.length){var i=xp('<audio playsinline style="display:none" class="my-audio" cont
iranlms
موقعیت: 1,516,862
his._loadComponent(s),Ei()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_
موقعیت: 1,516,915
r is running in the development mode. Call enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_countr
موقعیت: 1,516,968
Mode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw"
موقعیت: 1,517,016
:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_
موقعیت: 1,517,066
ngTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au
موقعیت: 1,517,116
led recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et
موقعیت: 1,517,166
=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at",
موقعیت: 1,517,611
nction(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501
upload
موقعیت: 1,653,933
){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:"onEnter",value:function(e,t){}},{key:"onLeave",value:function(){}},{key:"addSubscribe",value:function(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:"openConfirm",value:function(e){return this.getPageService().openConfirm(e)}},{key:"openPage",value:function(e){this.getPageService().openPage(e)}},{key:"close",value:function(e){this.$isMaster?jd("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:"closeAll",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:"destroyAll",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:"destroyPages",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:"closeWithDelay",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:"detectChanges",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:"detectChange",value:function(){this.cd.markForCheck()}},{key:"detectByDelay",value:function(){this.cd.detectChanges()}},{key:"getPageService",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),Hd=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),Yd=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),Ud=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK="OK",e.OldState="OldState",e}({}),Gd=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),qd=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),Kd=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),$d=function(e){return e.Join="Join",e.Leave="Leave",e}({}),Zd=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),Jd=n("NFKh"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"RegisterAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse("0000000000000000"),key:i,salt:""},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:"createSecretPassphrase",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>="0"&&s<="9"){var a=String.fromCharCode((s.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:"replaceCharAt",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:"azRand",value:function(e){for(var t="",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:"GetInstance",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\u0275fac=function(e){return new(e||Nd)},Nd.\u0275prov=fe({token:Nd,factory:Nd.\u0275fac}),Nd),ef=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_AC
موقعیت: 1,653,944
e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:"onEnter",value:function(e,t){}},{key:"onLeave",value:function(){}},{key:"addSubscribe",value:function(e,t){this._subscriptions[t=t||"common"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:"openConfirm",value:function(e){return this.getPageService().openConfirm(e)}},{key:"openPage",value:function(e){this.getPageService().openPage(e)}},{key:"close",value:function(e){this.$isMaster?jd("LINK",{type:"goback",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:"closeAll",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:"destroyAll",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:"destroyPages",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:"closeWithDelay",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:"detectChanges",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:"detectChange",value:function(){this.cd.markForCheck()}},{key:"detectByDelay",value:function(){this.cd.detectChanges()}},{key:"getPageService",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group="Group",e.Channel="Channel",e.User="User",e.Bot="Bot",e.Service="Service",e}({}),Hd=function(e){return e.New="New",e.Edit="Edit",e.Delete="Delete",e}({}),Yd=function(e){return e.ChangeInfo="ChangeInfo",e.ViewInfo="ViewInfo",e.ViewMembers="ViewMembers",e.ViewAdmins="ViewAdmins",e.PinMessages="PinMessages",e.SendMessages="SendMessages",e.EditAllMessages="EditAllMessages",e.DeleteGlobalAllMessages="DeleteGlobalAllMessages",e.AddMember="AddMember",e.BanMember="BanMember",e.SetAdmin="SetAdmin",e.SetJoinLink="SetJoinLink",e.RemoveObject="RemoveObject",e.SetMemberAccess="SetMemberAccess",e.ViewMessages="ViewMessages",e.DeleteLocalMessages="DeleteLocalMessages",e.EditMyMessages="EditMyMessages",e.DeleteGlobalMyMessages="DeleteGlobalMyMessages",e.SuperAdmin="SuperAdmin",e.AcceptOwner="AcceptOwner",e}({}),Ud=function(e){return e.Active="Active",e.ObjRemoved="ObjRemoved",e.NoAccess="NoAccess",e.Stopped="Stopped",e.NotExist="NotExist",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK="OK",e.OldState="OldState",e}({}),Gd=function(e){return e.Mute="Mute",e.Unmute="Unmute",e.Pin="Pin",e.Unpin="Unpin",e.Block="Block",e.Unblock="Unblock",e.Archive="Archive",e.UnArchive="UnArchive",e}({}),qd=function(e){return e.Creator="Creator",e.Admin="Admin",e.Member="Member",e.None="None",e}({}),Kd=function(e){return e[e.Init=0]="Init",e[e.Reset=1]="Reset",e[e.Update=2]="Update",e[e.UpdateContacts=3]="UpdateContacts",e[e.ChangedOrder=4]="ChangedOrder",e[e.DeletedChat=5]="DeletedChat",e[e.Sending=6]="Sending",e[e.OpenChat=7]="OpenChat",e[e.SearchChatMessage=8]="SearchChatMessage",e[e.DraftUpdate=9]="DraftUpdate",e}({}),$d=function(e){return e.Join="Join",e.Leave="Leave",e}({}),Zd=function(e){return e.Typing="Typing",e.ChangedDraft="ChangedDraft",e.Uploading="Uploading",e.Recording="Recording",e}({}),Jd=n("NFKh"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"RegisterAuth",value:function(e){var t=e.indexOf("@");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:"RegisterProfile",value:function(e){this.user=e}},{key:"SetPasscode",value:function(e){this.passcode=e}},{key:"RemovePasscode",value:function(){this.passcode=void 0}},{key:"GetAuth",value:function(){return this.auth}},{key:"GetUser",value:function(){return this.user}},{key:"GetUserId",value:function(){return(this.user||{}).user_guid}},{key:"GetPasscode",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars="abcdefghijklmnopqrstuvwxyz",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:"encrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:"decrypt",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:"getTmpSession",value:function(){return this.tmpSession}},{key:"encodeString",value:function(e){return Jd.AES.encrypt(e,"H")}},{key:"decodeString",value:function(e){return Jd.AES.decrypt(e,"H").toString(Jd.enc.Utf8)}},{key:"encryptUrl",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+"?q="+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+"&k="+t}},{key:"encByAuth",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"enc",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")}).toString()}},{key:"dec",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse("0000000000000000"),key:i,salt:""},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse("0000000000000000")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:"createSecretPassphrase",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>="0"&&s<="9"){var a=String.fromCharCode((s.charCodeAt(0)-"0".charCodeAt(0)+5)%10+"0".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-"a".charCodeAt(0)+9)%26+"a".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:"replaceCharAt",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:"azRand",value:function(e){for(var t="",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:"GetInstance",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\u0275fac=function(e){return new(e||Nd)},Nd.\u0275prov=fe({token:Nd,factory:Nd.\u0275fac}),Nd),ef=function(e){return e.OK="OK",e.ERROR_TRY_AGAIN="ERROR_TRY_AGAIN",e.ERROR_IGNORE="ERROR_IGNORE",e.ERROR_MESSAGE_TRY="ERROR_MESSAGE_TRY",e.ERROR_MESSAGE_IGN="ERROR_MESSAGE_IGN",e.ERROR_GENERIC="ERROR_GENERIC",e.ERROR_ACTION="ERROR
موقعیت: 1,676,586
e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a str
موقعیت: 1,676,686
(function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(F((function(e){return e.body})))}case"resp
موقعیت: 1,676,703
n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(F((function(e){return e.body})))}case"response":return c;de
موقعیت: 1,684,243
ams:(new Bf).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,$f(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,$f(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,$f(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\u0275prov=fe({token:Zf,factory:Zf.\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye("HTTP_INTERCEPTORS"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Jf)},Jf.\u0275prov=fe({token:Jf,factory:Jf.\u0275fac}),Jf),hp=/^\)\]\}',?
/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Xf)},Xf.\u0275prov=fe({token:Xf,factory:Xf.\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new jf(i.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var h=u;u=u.replace(hp,"");try{u=""!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",l),e.reportProgress&&(i.addEventListener("progress",d),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener("error",l),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",d),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\u0275prov=fe({token:Qf,factory:Qf.\u0275fac}),Qf),gp=new Ye("XSRF_COOKIE_NAME"),mp=new Ye("XSRF_HEADER_NAME"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\u0275prov=fe({token:rp,factory:rp.\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\u0275prov=fe({token:ip,factory:ip.\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\u0275prov=fe({token:np,factory:np.\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=bt({type:tp}),tp.\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:"XSRF-TOKEN"},{provide:mp,useValue:"X-XSRF-TOKEN"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:ep}),ep.\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ep),Sp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-b
موقعیت: 1,684,454
},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,$f(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,$f(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,$f(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\u0275prov=fe({token:Zf,factory:Zf.\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye("HTTP_INTERCEPTORS"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Jf)},Jf.\u0275prov=fe({token:Jf,factory:Jf.\u0275fac}),Jf),hp=/^\)\]\}',?
/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Xf)},Xf.\u0275prov=fe({token:Xf,factory:Xf.\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new jf(i.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var h=u;u=u.replace(hp,"");try{u=""!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",l),e.reportProgress&&(i.addEventListener("progress",d),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener("error",l),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",d),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\u0275prov=fe({token:Qf,factory:Qf.\u0275fac}),Qf),gp=new Ye("XSRF_COOKIE_NAME"),mp=new Ye("XSRF_HEADER_NAME"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\u0275prov=fe({token:rp,factory:rp.\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\u0275prov=fe({token:ip,factory:ip.\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\u0275prov=fe({token:np,factory:np.\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=bt({type:tp}),tp.\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:"XSRF-TOKEN"},{provide:mp,useValue:"X-XSRF-TOKEN"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:ep}),ep.\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ep),Sp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--
موقعیت: 1,684,464
tch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,$f(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,$f(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,$f(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\u0275prov=fe({token:Zf,factory:Zf.\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye("HTTP_INTERCEPTORS"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Jf)},Jf.\u0275prov=fe({token:Jf,factory:Jf.\u0275fac}),Jf),hp=/^\)\]\}',?
/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Xf)},Xf.\u0275prov=fe({token:Xf,factory:Xf.\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new jf(i.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var h=u;u=u.replace(hp,"");try{u=""!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",l),e.reportProgress&&(i.addEventListener("progress",d),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener("error",l),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",d),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\u0275prov=fe({token:Qf,factory:Qf.\u0275fac}),Qf),gp=new Ye("XSRF_COOKIE_NAME"),mp=new Ye("XSRF_HEADER_NAME"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\u0275prov=fe({token:rp,factory:rp.\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\u0275prov=fe({token:ip,factory:ip.\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\u0275prov=fe({token:np,factory:np.\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=bt({type:tp}),tp.\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:"XSRF-TOKEN"},{provide:mp,useValue:"X-XSRF-TOKEN"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:ep}),ep.\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ep),Sp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-primary-color","--dark-primary-color","--saved-color","--light-filled-saved-color","--message-out-background-color","--light-message-out-background-color","--light-filled-message-out-background-color","--dark-message-out-background-color","--message-out-primary-color","--light-filled-message-out-primary-color","--surface-color","--surface-color-rgb","--danger-color","--light-danger-color","--dark-dange
download
موقعیت: 1,410,224
TypeName()||null}var xi=!0,Mi=!1;function Ei(){return Mi=!0,xi}var Ti=function(){function e(t){_classCallCheck(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");var n=this.inertDocument.body;if(null==n){var i=this.inertDocument.createElement("html");this.inertDocument.appendChild(i),n=this.inertDocument.createElement("body"),i.appendChild(n)}n.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!n.querySelector||n.querySelector("svg")?(n.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=n.querySelector&&n.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return _createClass(e,[{key:"getInertBodyElement_XHR",value:function(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(i){return null}var t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n}},{key:"getInertBodyElement_DOMParser",value:function(e){e="<body><remove></remove>"+e+"</body>";try{var t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(n){return null}}},{key:"getInertBodyElement_InertDocument",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;var n=this.inertDocument.createElement("body");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var i=t.item(n).name;"xmlns:ns1"!==i&&0!==i.indexOf("ns1:")||e.removeAttribute(i)}for(var r=e.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}]),e}(),Ai=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Di=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Li(e){return(e=String(e)).match(Ai)||e.match(Di)?e:(Ei()&&console.warn("WARNING: sanitizing unsafe URL value ".concat(e," (see http://g.co/ng/security#xss)")),"unsafe:"+e)}function Ri(e){var t,n={},i=_createForOfIteratorHelper(e.split(","));try{for(i.s();!(t=i.n()).done;){n[t.value]=!0}}catch(r){i.e(r)}finally{i.f()}return n}function Ii(){for(var e={},t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];for(var r=0,s=n;r<s.length;r++){var a=s[r];for(var o in a)a.hasOwnProperty(o)&&(e[o]=!0)}return e}var Pi,Oi=Ri("area,br,col,hr,img,wbr"),ji=Ri("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Fi=Ri("rp,rt"),Ni=Ii(Fi,ji),Bi=Ii(Oi,Ii(ji,Ri("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ii(Fi,Ri("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ni),zi=Ri("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Hi=Ri("srcset"),Yi=Ii(zi,Hi,Ri("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ri("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ui=Ri("script,style,template"),Vi=function(){function e(){_classCallCheck(this,e),this.sanitizedSomething=!1,this.buf=[]}return _createClass(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var i=this.checkClobberedElement(t,t.nextSibling);if(i){t=i;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!Bi.hasOwnProperty(t))return this.sanitizedSomething=!0,!Ui.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n,i=e.attributes,r=0;r<i.length;r++){var s=i.item(r),a=s.name,o=a.toLowerCase();if(Yi.hasOwnProperty(o)){var c=s.value;zi[o]&&(c=Li(c)),Hi[o]&&(n=c,c=(n=String(n)).split(",").map((function(e){return Li(e.trim())})).join(", ")),this.buf.push(" ",a,'="',qi(c),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();Bi.hasOwnProperty(t)&&!Oi.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(qi(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t}}]),e}(),Wi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Gi=/([^\#-~ |!])/g;function qi(e){return e.replace(/&/g,"&amp;").replace(Wi,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(Gi,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Ki(e,t){var n=null;try{Pi=Pi||new Ti(e);var i=t?String(t):"";n=Pi.getInertBodyElement(i);var r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=Pi.getInertBodyElement(i)}while(i!==s);var a=new Vi,o=a.sanitizeChildren($i(n)||n);return Ei()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),o}finally{if(n)for(var c=$i(n)||n;c.firstChild;)c.removeChild(c.firstChild)}}function $i(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&
موقعیت: 1,517,361
._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+
موقعیت: 1,518,771
new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_bj","+229"],["BM","country_select_modal_country_bm","+1 441"],["BT","country_select_modal_country_bt","+975"],["BO","country_select_modal_country_bo","+591"],["BQ","country_select_modal_country_bq","+599 7"],["BA","country_select_modal_country_ba","+387"],["BW","country_select_modal_country_bw","+267"],["BR","country_select_modal_country_br","+55"],["IO","country_select_modal_country_io","+246"],["VG","country_select_modal_country_vg","+1 284"],["BN","country_select_modal_country_bn","+673"],["BG","country_select_modal_country_bg","+359"],["BF","country_select_modal_country_bf","+226"],["MY","country_select_modal_country_mm","+95"],["BI","country_select_modal_country_bi","+257"],["KH","country_select_modal_country_kh","+855"],["CM","country_select_modal_country_cm","+237"],["CA","country_select_modal_country_ca","+1"],["CV","country_select_modal_country_cv","+238"],["KY","country_select_modal_country_ky","+1 345"],["CF","country_select_modal_country_cf","+236"],["TD","country_select_modal_country_td","+235"],["CL","country_select_modal_country_cl","+56"],["CN","country_select_modal_country_cn","+86"],["C
موقعیت: 1,676,620
g",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json
موقعیت: 1,676,760
n(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(F((function(e){return e.body})))}case"response":return c;default:throw new Error("Unreachable: unhandled observe typ
موقعیت: 1,676,779
.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(F((function(e){return e.body})))}case"response":return c;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observ
موقعیت: 1,684,059
,value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new Bf).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,$f(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,$f(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,$f(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\u0275prov=fe({token:Zf,factory:Zf.\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye("HTTP_INTERCEPTORS"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Jf)},Jf.\u0275prov=fe({token:Jf,factory:Jf.\u0275fac}),Jf),hp=/^\)\]\}',?
/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Xf)},Xf.\u0275prov=fe({token:Xf,factory:Xf.\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new jf(i.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var h=u;u=u.replace(hp,"");try{u=""!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",l),e.reportProgress&&(i.addEventListener("progress",d),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener("error",l),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",d),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\u0275prov=fe({token:Qf,factory:Qf.\u0275fac}),Qf),gp=new Ye("XSRF_COOKIE_NAME"),mp=new Ye("XSRF_HEADER_NAME"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\u0275prov=fe({token:rp,factory:rp.\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\u0275prov=fe({token:ip,factory:ip.\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\u0275prov=fe({token:np,factory:np.\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=bt({type:tp}),tp.\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:"XSRF-TOKEN"},{provide:mp,useValue:"X-XSRF-TOKEN"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\u0275mod=bt({type:ep}),ep.\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ep),Sp=["--primary-color","--primary-color-rgb","--light-primary-color","--light-filled-
موقعیت: 1,694,251
383, 71.5736040609137%, 57.372549019607845%)","#e3568b","#ed92b4","#faeee0","rgba(250, 238, 224, 0.12)","#fefcfb","hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)","#f4a255","#f9e7d4","#ffffff","255,255,255","#df3f40","rgba(223, 63, 64, 0.08)","hsl(359.625, 71.42857142857143%, 48.07843137254902%)","#000000","0,0,0","#707579","rgba(112, 117, 121, 0.08)","#f3f3f4","#ffffff","rgba(255, 255, 255, 0.08)","#ffffff","#ebebeb","235, 235, 235","hsla(0, 60%, 51.235294117647065%, .4)","#dfe1e5","#fff","#dfe1e5","#f4f4f5","#fff","hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)","#ffffff","#c4c9cc","244,162,85","#ffffff"]},{name:"dark",is_dark:!0,bg_image:"",styles:["#3e6189","62,97,137","rgba(62, 97, 137, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#2c4561","#8ab8ee","#254b76","rgba(79, 121, 165, 0.92)","#4b719a","#2c4561","#ffffff","#5d83ac","#212d3b","33,45,59","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#222e3a","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#151e27","#0f0f0f","#151e27","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#254b76","#707579","255,255,255","#212d3b"]},{name:"night",is_dark:!0,bg_image:"",styles:["#8774E1","73,145,229","rgba(73, 145, 229, 0.08)","#242930","hsl(212.30769230769232, 75%, 55.21568627450981%)","#6a52da","#8ab8ee","#8774E1","rgba(79, 121, 165, 0.92)","#4b719a","#6a52da","#ffffff","#5d83ac","#212121","33,33,33","#ff595a","rgba(255, 89, 90, 0.08)","hsl(359.6385542168675, 100%, 59.450980392156865%)","#ffffff","255,255,255","#aaaaaa","rgba(170, 170, 170, 0.08)","#2b2b2b","#212121","rgba(73, 145, 229, 0.08)","#242930","#3786e2","55,134,226","hsla(85.5319, 36.9171%, 40.402%, .4)","#0f0f0f","#181818","#0f0f0f","#181818","#0f0f0f","hsl(212.30769230769232, 75%, 55.21568627450981%)","#8774E1","#707579","255,255,255","#212121"]}],xp=n("EVdn"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:"_subscribe",value:function(e){var t=_get(_getPrototypeOf(n.prototype),"_subscribe",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:"getValue",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:"next",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,this._value=e)}},{key:"value",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice="try_register_device",e.RegisteredDevice="registered_device",e.UpdatedDevice="updated_device",e.TryLoadingChats="try_loading_chat",e.TryUpdatingChats="try_updating_chats",e.Loaded="loaded",e.Failed="failed",e.Online="online",e.Offline="offline",e}({}),Tp=function(e){return e[e.Locked=0]="Locked",e[e.UnLocked=1]="UnLocked",e[e.Off=2]="Off",e[e.On=3]="On",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper="Wallpaper",e.Color="Color",e}({}),Lp=function(e){return e.Enter="enter",e.CtrlEnter="ctrl_enter",e}({}),Rp=function(e){return e.Animations="animations",e.Night="night",e.MessageTextSize="message_text_size",e.ChatBackgroundColor="chat_background_color",e.ChatBackgroundType="chat_background_type",e.ChatBackgroundWallpaper="chat_background_wallpaper",e.MsgSendMode="msg_send_mode",e.AutoDownload="auto_download",e.SuggestStickers="suggest_stickers_by_emoji",e.AudioPlayer="audio_player",e.MaximumFileSize="max_file_size",e.TimeFormat="time_format",e.AutoDownloadVideo="auto_download_video",e.AutoDownloadFile="auto_download_file",e.QuickReaction="quick_reaction",e.Theme="theme",e}({}),Ip=function(e){return e[e.Twelve=12]="Twelve",e[e.TwentyFour=24]="TwentyFour",e}({}),Pp=function(e){return e.File="File",e.Image="Image",e.Voice="Voice",e.Video="Video",e.Music="Music",e.Gif="Gif",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play="Play",e.Pause="Pause",e.End="End",e.Stop="Stop",e.Seek="Seek",e.Download="Download",e}({}),Fp=function(e){return e[e.Off=0]="Off",e[e.All=1]="All",e[e.One=2]="One",e}({}),Np=function(e){return e[e.Upload=0]="Upload",e[e.Select=1]="Select",e}({}),Bp=function(e){return e.Image="Image",e.File="File",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix="",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:"prefix",value:function(e){this.keyPrefix=e}},{key:"noPrefix",value:function(){this.notPrefix=!0}},{key:"storageGetPrefix",value:function(){return this.notPrefix?(this.notPrefix=!1,""):this.keyPrefix}},{key:"getWithoutPrefix",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:"get",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if("xt_"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:"set",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:"remove",value:function(e,t){Array.isArray(e)||"function"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:"clear",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:"getFromLs",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\u0275fac=function(e){return new(e||sp)},sp.\u0275prov=fe({token:sp,factory:sp.\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?

🌐 URLهای داخل این فایل

http://www.w3.org/2000/svg
https://leafletjs.com
http://momentjs.com/guides/#/warnings/define-locale/
http://momentjs.com/guides/#/warnings/js-date/
http://momentjs.com/guides/#/warnings/min-max/
http://momentjs.com/guides/#/warnings/add-inverted-param/
http://momentjs.com/guides/#/warnings/zone/
http://momentjs.com/guides/#/warnings/dst-shifted/
http://g.co/ng/security#xss
http://www.w3.org/1998/MathML/
https://getdcmess.iranlms.ir/
https://servicesbase.iranlms.ir/
https://messengerg2c1.iranlms.ir
https://barcode.iranlms.ir/
https://rubino1.iranlms.ir/
https://wallet1.iranlms.ir/
https://rubika.ir
https://go.rubika.ir/
https://services.iranlms.ir
https://webapp1.iranlms.ir
https://url.rubika.ir
https://angular.io/api/common/NgForOf#change-propagation
http://www.w3.org/1999/xhtml
http://www.w3.org/1999/xlink
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2000/xmlns/
https://twitter.com/hashtag/{1}
https://instagram.com/explore/tags/{1}/
https://plus.google.com/explore/{1}
https://twitter.com/{1}
https://instagram.com/{1}/
https://github.com/{1}
http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
https://panel.iranlms.ir/api/v3.0/getlinkObject
https://www.google.com/maps?q=
https://rubika.ir/

⚙️ Contextهای Endpoint

/api/ — موقعیت 1,618,281
),Da(Ko),Da(Qo))},wh.\u0275dir=kt({type:wh,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),wh),Mh=((kh=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return _createClass(e,[{key:"ngOnChanges",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(tt);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(qo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}()).\u0275fac=function(e){return new(e||kh)(Da(bc))},kh.\u0275dir=kt({type:kh,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[Po]}),kh),Eh=function(){function e(t,n,i,r){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=i,this.count=r}return _createClass(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),Th=((Sh=function(){function e(t,n,i){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation((function(e,i,r){if(null==e.previousIndex){var s=t._viewContainer.createEmbeddedView(t._template,new Eh(null,t._ngForOf,-1,-1),null===r?void 0:r),a=new Ah(e,s);n.push(a)}else if(null==r)t._viewContainer.remove(null===i?void 0:i);else if(null!==i){var o=t._viewContainer.get(i);t._viewContainer.move(o,r);var c=new Ah(e,o);n.push(c)}}));for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);for(var r=0,s=this._viewContainer.length;r<s;r++){var a=this._viewContainer.get(r);a.context.index=r,a.context.count=s,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}},{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(e){Ei()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(e),". See https://angular.io/api/common/NgForOf#change-propagation for more information.")),this._trackByFn=e},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}()).\u0275fac=function(e){return new(e||Sh)(Da(bc),Da(vc),Da(dc))},Sh.\u0275dir=kt({type:Sh,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),Sh),Ah=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},Dh=((Ch=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new Lh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){Rh("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){Rh("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}()).\u0275fac=function(e){return new(e||Ch)(Da(bc),Da(vc))},Ch.\u0275dir=kt({type:Ch,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ch),Lh=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function Rh(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Se(t),"'."))}var Ih,Ph,Oh,jh,Fh,Nh,Bh,zh=function(){function e(t,n){_classCallCheck(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return _createClass(e,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),Hh=((Bh=function(){function e(){_classCallCheck(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return _createClass(e,[{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:"_matchCase",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:"_updateDefaultCases",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}},{key:"ngSwitch",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}}]),e}()).\u0275fac=function(e){return new(e||Bh)},Bh.\u0275dir=kt({type:Bh
/api/ — موقعیت 2,378,928
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"callLink",value:function(e){e&&this.onNewLink.next(e)}},{key:"getLinkType",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return""}},{key:"getBarcodeAction",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();case 3:if("Invalid"!=(n=t.sent).status&&"Payment"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getWebApp",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getLandingPage",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt("return",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getLinkFromAppUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getProfileLinkItems",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return 
/api — موقعیت 1,618,281
),Da(Ko),Da(Qo))},wh.\u0275dir=kt({type:wh,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),wh),Mh=((kh=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return _createClass(e,[{key:"ngOnChanges",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(tt);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(qo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:"ngOnDestroy",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}()).\u0275fac=function(e){return new(e||kh)(Da(bc))},kh.\u0275dir=kt({type:kh,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[Po]}),kh),Eh=function(){function e(t,n,i,r){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=i,this.count=r}return _createClass(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),Th=((Sh=function(){function e(t,n,i){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(i){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation((function(e,i,r){if(null==e.previousIndex){var s=t._viewContainer.createEmbeddedView(t._template,new Eh(null,t._ngForOf,-1,-1),null===r?void 0:r),a=new Ah(e,s);n.push(a)}else if(null==r)t._viewContainer.remove(null===i?void 0:i);else if(null!==i){var o=t._viewContainer.get(i);t._viewContainer.move(o,r);var c=new Ah(e,o);n.push(c)}}));for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);for(var r=0,s=this._viewContainer.length;r<s;r++){var a=this._viewContainer.get(r);a.context.index=r,a.context.count=s,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}},{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(e){Ei()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(e),". See https://angular.io/api/common/NgForOf#change-propagation for more information.")),this._trackByFn=e},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}()).\u0275fac=function(e){return new(e||Sh)(Da(bc),Da(vc),Da(dc))},Sh.\u0275dir=kt({type:Sh,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),Sh),Ah=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},Dh=((Ch=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new Lh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){Rh("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){Rh("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}()).\u0275fac=function(e){return new(e||Ch)(Da(bc),Da(vc))},Ch.\u0275dir=kt({type:Ch,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ch),Lh=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function Rh(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Se(t),"'."))}var Ih,Ph,Oh,jh,Fh,Nh,Bh,zh=function(){function e(t,n){_classCallCheck(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return _createClass(e,[{key:"create",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:"destroy",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:"enforceState",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),Hh=((Bh=function(){function e(){_classCallCheck(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return _createClass(e,[{key:"_addCase",value:function(){return this._caseCount++}},{key:"_addDefault",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:"_matchCase",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:"_updateDefaultCases",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}},{key:"ngSwitch",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}}]),e}()).\u0275fac=function(e){return new(e||Bh)},Bh.\u0275dir=kt({type:Bh
/api — موقعیت 2,378,928
return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"callLink",value:function(e){e&&this.onNewLink.next(e)}},{key:"getLinkType",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return""}},{key:"getBarcodeAction",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();case 3:if("Invalid"!=(n=t.sent).status&&"Payment"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getWebApp",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getLandingPage",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt("return",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getLinkFromAppUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getProfileLinkItems",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return 
/json — موقعیت 349,970
vent.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,St),i[g](),e.isPropagationStopped()&&d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\?/;S.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var Et=/\[\]$/,Tt=/
?
/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==w(t))i(e,t);else for(r in t)Lt(e+"["+r+"]",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,"
")}})):{name:t.name,value:n.replace(Tt,"
")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ 	]*([^
]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt="*/".concat("*"),Ht=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return"string"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r["*"]&&a("*")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks("once memory"),_=f.statusCode||{},y={},k={},w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+"").replace(Ft,Ct.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(F)||[""],null==f.crossDomain){c=b.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Rt,"+")):(d=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Mt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,"$1"),d=(Mt.test(r)?"&":"?")+"_="+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&C.setRequestHeader("If-None-Match",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w="abort",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,"No Transport");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+" "+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)re
/json — موقعیت 1,675,842
,o=i.get(s)||[];o.push(a),i.set(s,o)})),i)}else s.fromObject?(this.map=new Map,Object.keys(s.fromObject).forEach((function(e){var t=s.fromObject[e];r.map.set(e,Array.isArray(t)?t:[t])}))):this.map=null}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Yf(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf("?");this.urlWithParams=n+(-1===o?"?":o<n.length-1?"&":"")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||"string"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Bf?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.repor
/json — موقعیت 1,682,770
t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||"events"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(F((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(F((function(e){return e.body})))}case"response":return c;default:throw new Error("Unreachable: unhandled observe type ".concat(r.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new Bf).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,$f(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,$f(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,$f(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\u0275prov=fe({token:Zf,factory:Zf.\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye("HTTP_INTERCEPTORS"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Jf)},Jf.\u0275prov=fe({token:Jf,factory:Jf.\u0275fac}),Jf),hp=/^\)\]\}',?
/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||Xf)},Xf.\u0275prov=fe({token:Xf,factory:Xf.\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType="json"!==s?s:"text"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||"OK",r=new jf(i.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if("json"===e.responseType&&"string"==typeof u){var h=u;u=u.replace(hp,"");try{u=""!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||"Unknown Error",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),"text"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener("load",u),i.addEventListener("error",l),e.reportProgress&&(i.addEventListener("progress",d),null!==a&&i.upload&&i.upload.addEventListener("progress",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener("error",l),i.removeEventListener("load",u),e.reportProgress&&(i.removeEventListener("progress",d),null!==a&&i.upload&&i.upload.removeEventListener("progress",f)),i.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\u0275prov=fe({token:Qf,factory:Qf.\u0275fac}),Qf),gp=new Ye("XSRF_COOKIE_NAME"),mp=new Ye("XSRF_HEADER_NAME"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\u0275prov=fe({token:rp,factory:rp.\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\u0275prov=fe({token:ip,factory:ip.\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injec
/json — موقعیت 1,830,963
ethod,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getServiceResponsePost",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=
/json — موقعیت 1,831,351
){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:"PWA",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?"try":"retry",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf("TimeoutError"===e.name?"TIMEOUT":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log("inout",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:"request failed"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:"Sorry, there was an error (after "+r+" retries)"}):(e.dcUrl="",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf("DC_URL_IS_EMPTY")}},{key:"getAppVersion",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:"configHeaders",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return"Content-Type"==e.key}))<0)&&(t=t.set("Content-Type","text/plain")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:"handleCustomErrors",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&["registerdevice","logout"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:"isNumber",value:function(e){return"number"==typeof e&&isFinite(e)}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api="api",e.Bot="bot",e.Socket="socket",e.Dcs="dcs",e.Rubino="rubino",e.Wallet="wallet",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:"getDcs",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:"getDCs",not_decrypt:!0,not_encrypt:!0,api_version:"4",headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set("dcs",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:"getServiceBaseUrls",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:"0",method:"getBaseInfo",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:"Content-Type",value:"application/json"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set("dcs",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:"getStorageDcUrl",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i("DC '"+e+"' not found!")})).catch((function(e){return i(e)}))}))}},{key:"getResponsePost",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getServiceResponsePost",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),"getServiceResponsePost",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:"getNextSocketUrl",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:"initDcs",value:function(){var e=this.get("dcs");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:"dcResponsePost",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),"getResponsePost",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:"getNextUrl",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:"getActiveUrl",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:"getUrls",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:"set",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:"get",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\u0275prov=fe({token:bv,factory:bv.\u0275fac}),bv),Ov=function(e){return e.Contacts="Contacts",e.NonConatcts="NonConatcts",e.Groups="Groups",e.Channels="Channels",e.Bots="Bots",e.Services="Services",e}({}),jv=function(e){return e.Mute="Mute",e.Read="Read",e}({}),Fv=function(e){return e.name="name",e.exclude_object_guids="exclude_object_guids",e.exclude_chat_types="exclude_chat_types",e.include_chat_types="include_chat_types",e.include_object_guids="include_object_guids",e}({}),Nv=function(e){return e.Folders="folders",e.Suggestions="suggestions",e}({}),Bv=function(e){return e.Add="add",e.Edit="edit",e}({}),zv=function(e){return e.Include="include",e.Exclude="exclude",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:"saveChangesWithDelay",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:"saveChanges",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=X
/json — موقعیت 2,060,594
eturn _createClass(e,[{key:"ngOnDestroy",value:function(){this.mapping.clear(),this.observer.disconnect()}},{key:"add",value:function(e,t){this.mapping.set(e,t),this.observer.observe(e)}},{key:"remove",value:function(e){this.mapping.delete(e),this.observer.unobserve(e)}}]),e}()).\u0275fac=function(e){return new(e||ky)},ky.\u0275dir=kt({type:ky,selectors:[["","rb-observer-container",""]]}),ky),My=((yy=function(){function e(t,n){_classCallCheck(this,e),this.parent=t,this.elementRef=n,this.allTime=!1,this.observed=!1,this.seenObject=new M,this.isIntersecting=!1}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.parent.add(this.elementRef.nativeElement,(function(t){t&&!e.observed?(e.observed=!0,e.seenObject.next(!0)):e.allTime&&e.seenObject.next(t),e.isIntersecting=t}))}},{key:"ngOnDestroy",value:function(){this.parent.remove(this.elementRef.nativeElement)}},{key:"onSeen",value:function(e){return this.allTime=e,this.seenObject.asObservable()}}]),e}()).\u0275fac=function(e){return new(e||yy)(Da(xy),Da(Ko))},yy.\u0275dir=kt({type:yy,selectors:[["","rb-observer",""]],inputs:{data:["rb-observer","data"]}}),yy),Ey=((by=function(){function e(t,n){_classCallCheck(this,e),this.observer=t,this.msgItemEvent=n,this.subscriptions=new d,this.isMine=!1,this.noText=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMine=this.message&&this.message.author_object_guid===Qd.GetUserId(),this.noText=this.message&&""===(this.message.text||"").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Yv.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}},{key:"ngOnDestroy",value:function(){this.unsubscribeAll()}},{key:"addSubscribe",value:function(e){this.subscriptions.add(e)}},{key:"forwardMessage",value:function(){Vv.getInstance().emit({action:Uv.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}},{key:"checkSeenObserver",value:function(){var e=this;!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe((function(){e.onObserve&&e.onObserve(),p_.getInstance().seenChatQ(e.chat.object_guid,e.message.message_id)})).unsubscribeBy(this)}},{key:"unsubscribeAll",value:function(){this.subscriptions.unsubscribe()}},{key:"getFrom",value:function(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=zd.Channel?Yv.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}]),e}()).\u0275fac=function(e){return new(e||by)(Da(My),Da(Vv))},by.\u0275dir=kt({type:by}),by),Ty=((_y=function(){function e(t,n){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.posts={},this.stories={}}return _createClass(e,[{key:"getPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.posts[e.post_id]){t.next=3;break}return t.abrupt("return",this.posts[e.post_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:"getProfilePosts",api_version:"0",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:"FromMax"},dc_type:Iv.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();case 5:return n=t.sent,t.abrupt("return",(this.posts[e.post_id]=n.posts[0],n.posts[0]));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getStory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.stories[e.story_id]){t.next=3;break}return t.abrupt("return",this.stories[e.story_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:"getProfilesStoryList",api_version:"0",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Iv.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();case 5:return n=t.sent,t.abrupt("return",((n.stories||[]).length>0&&((i=n.stories[0]).create_date=n.profiles[0],i.profile=n.profiles[0]||{},this.posts[e.story_id]=i),i));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=Math.floor(1e6*Math.random())+1,t.next=4,this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.chatService.updateChatMessage(e.object_guid,n.message_update),n));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}}]),e}()).\u0275fac=function(e){return new(e||_y)(Je(Pv),Je(p_))},_y.\u0275prov=fe({token:_y,factory:_y.\u0275fac}),_y),Ay=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).element=e,r.localizeService=i,r}return _createClass(n,[{key:"buildContent",value:function(e,t){if(void 0!==e){var n=this.element.nativeElement,i={};if(xp(n).hasClass("nocopy")){for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+"_raw",i);xp(n).attr("data-content",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class="'+a+'"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find("."+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:"ngAfterViewInit",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:"registerParam",value:function(e){this.paramDirectives.push(e)}},{key:"registerFormat",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:"create",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\u0275fac=functi
/json — موقعیت 2,061,358
ect.next(t),e.isIntersecting=t}))}},{key:"ngOnDestroy",value:function(){this.parent.remove(this.elementRef.nativeElement)}},{key:"onSeen",value:function(e){return this.allTime=e,this.seenObject.asObservable()}}]),e}()).\u0275fac=function(e){return new(e||yy)(Da(xy),Da(Ko))},yy.\u0275dir=kt({type:yy,selectors:[["","rb-observer",""]],inputs:{data:["rb-observer","data"]}}),yy),Ey=((by=function(){function e(t,n){_classCallCheck(this,e),this.observer=t,this.msgItemEvent=n,this.subscriptions=new d,this.isMine=!1,this.noText=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMine=this.message&&this.message.author_object_guid===Qd.GetUserId(),this.noText=this.message&&""===(this.message.text||"").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Yv.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}},{key:"ngOnDestroy",value:function(){this.unsubscribeAll()}},{key:"addSubscribe",value:function(e){this.subscriptions.add(e)}},{key:"forwardMessage",value:function(){Vv.getInstance().emit({action:Uv.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}},{key:"checkSeenObserver",value:function(){var e=this;!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe((function(){e.onObserve&&e.onObserve(),p_.getInstance().seenChatQ(e.chat.object_guid,e.message.message_id)})).unsubscribeBy(this)}},{key:"unsubscribeAll",value:function(){this.subscriptions.unsubscribe()}},{key:"getFrom",value:function(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=zd.Channel?Yv.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}]),e}()).\u0275fac=function(e){return new(e||by)(Da(My),Da(Vv))},by.\u0275dir=kt({type:by}),by),Ty=((_y=function(){function e(t,n){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.posts={},this.stories={}}return _createClass(e,[{key:"getPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.posts[e.post_id]){t.next=3;break}return t.abrupt("return",this.posts[e.post_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:"getProfilePosts",api_version:"0",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:"FromMax"},dc_type:Iv.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();case 5:return n=t.sent,t.abrupt("return",(this.posts[e.post_id]=n.posts[0],n.posts[0]));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getStory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.stories[e.story_id]){t.next=3;break}return t.abrupt("return",this.stories[e.story_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:"getProfilesStoryList",api_version:"0",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Iv.Rubino,headersDic:[{key:"Content-Type",value:"application/json"}]}).success();case 5:return n=t.sent,t.abrupt("return",((n.stories||[]).length>0&&((i=n.stories[0]).create_date=n.profiles[0],i.profile=n.profiles[0]||{},this.posts[e.story_id]=i),i));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendPost",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=Math.floor(1e6*Math.random())+1,t.next=4,this.dcService.getResponsePost({method:"sendRubinoPost",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.chatService.updateChatMessage(e.object_guid,n.message_update),n));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}}]),e}()).\u0275fac=function(e){return new(e||_y)(Je(Pv),Je(p_))},_y.\u0275prov=fe({token:_y,factory:_y.\u0275fac}),_y),Ay=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).element=e,r.localizeService=i,r}return _createClass(n,[{key:"buildContent",value:function(e,t){if(void 0!==e){var n=this.element.nativeElement,i={};if(xp(n).hasClass("nocopy")){for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+"_raw",i);xp(n).attr("data-content",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class="'+a+'"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find("."+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:"ngAfterViewInit",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:"registerParam",value:function(e){this.paramDirectives.push(e)}},{key:"registerFormat",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:"create",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\u0275dir=kt({type:Sy,selectors:[["","rb-localize",""]],inputs:{localize:["rb-localize","localize"],msgid:"msgid"},features:[To]}),Sy),Ly=["imagePh"],Ry=["avatarPh"],Iy=["rb-message-story",""];function Py(e,t){1&e&&Oa(0,"a",14),2&e&&La("rb-abs-link",Wa().message.author_object_guid)("no-open",!1)("color",!0)("watch",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:"ngOnInit",value:function(){_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:"get
/json — موقعیت 2,376,273
hange","keyup"],[1,"popup-body",3,"ngSwitch"],[4,"ngSwitchDefault"],["rb-loading-circle","",4,"ngSwitchCase"],[1,"is-loading-center","preloader-wrap",3,"hidden"],["rb-localize","head_retry",1,"btn","btn-md",3,"click"],[1,"popup-buttons","popup-buttons-row"],["class","btn primary rp",4,"ngIf"],[1,"btn","danger","rp",3,"click"],["rb-localize","modal_cancel"],[1,"modal-scroll-wrap","selector"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[3,"class",4,"ngFor","ngForOf","ngForTrackBy"],[1,"chats-empty",3,"hidden"],[1,"preloader-wrapper"],[1,"spinner-layer"],[1,"circle-clipper","left"],[1,"circle"],[1,"gap-patch"],[1,"circle-clipper","right"],["dir","auto",3,"click"],[1,"keypad-content"],[1,"keypad-img",3,"image-container"],[1,"keypad-text"],["rb-loading-circle",""],[1,"btn","primary","rp"],["ripple","",1,"c-ripple",3,"click"],["rb-localize","bot_textbox_send"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"span",1),Ya("click",(function(){return t.close()})),Pa(),Ia(2,"div",2),Ia(3,"input",3),Ya("ngModelChange",(function(e){return t.searchText=e}))("keyup",(function(e){return t.searchTextChanged(e.target.value)})),Pa(),Pa(),Pa(),Ia(4,"div",4),Ta(5,XT,16,8,"ng-container",5),Ta(6,eA,1,0,"div",6),Pa(),Ia(7,"div",7),Ia(8,"button",8),Ya("click",(function(){return t.retry()})),Pa(),Pa(),Ia(9,"div",9),Ta(10,tA,3,0,"button",10),Ia(11,"button",11),Ya("click",(function(){return t.close()})),Oa(12,"span",12),Pa(),Pa()),2&e&&(wr(3),La("ngModel",t.searchText)("placeholder",t.btnData.button_text),wr(1),La("ngSwitch",t.loading),wr(2),La("ngSwitchCase",!0),wr(1),La("hidden",!t.isRetry),wr(3),La("ngIf",t.isMultiple))},directives:[ik,yS,dk,Ww,Hh,Uh,Yh,Dy,Dh,kS,Th,ZT,KC,mb],encapsulation:2}),fA),mA=((dA=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.onNewLink=new M}return _createClass(e,[{key:"openQueryLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,0!==e.indexOf(bl.GoUrl)){t.next=4;break}return n=e.lastIndexOf("/"),i=e.substring(n+1),t.abrupt("return",(this.getLandingPage(i),!0));case 4:if(!this.getLinkType(e)){t.next=9;break}this.callLink({link_url:e,type:"url"}),t.next=13;break;case 9:return t.next=11,this.getLinkFromAppUrl(e);case 11:(r=t.sent).link_url&&this.getLinkType(r.link_url)&&this.callLink({link_url:r.link_url,type:"url"});case 13:t.next=17;break;case 15:t.prev=15,t.t0=t.catch(0);case 17:case"end":return t.stop()}}),t,this,[[0,15]])})))}},{key:"openLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"callLink",value:function(e){e&&this.onNewLink.next(e)}},{key:"getLinkType",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return""}},{key:"getBarcodeAction",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();case 3:if("Invalid"!=(n=t.sent).status&&"Payment"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getWebApp",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getLandingPage",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt("return",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getLinkFromAppUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getProfileLinkItems",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:th
/json — موقعیت 2,377,440
a(5,XT,16,8,"ng-container",5),Ta(6,eA,1,0,"div",6),Pa(),Ia(7,"div",7),Ia(8,"button",8),Ya("click",(function(){return t.retry()})),Pa(),Pa(),Ia(9,"div",9),Ta(10,tA,3,0,"button",10),Ia(11,"button",11),Ya("click",(function(){return t.close()})),Oa(12,"span",12),Pa(),Pa()),2&e&&(wr(3),La("ngModel",t.searchText)("placeholder",t.btnData.button_text),wr(1),La("ngSwitch",t.loading),wr(2),La("ngSwitchCase",!0),wr(1),La("hidden",!t.isRetry),wr(3),La("ngIf",t.isMultiple))},directives:[ik,yS,dk,Ww,Hh,Uh,Yh,Dy,Dh,kS,Th,ZT,KC,mb],encapsulation:2}),fA),mA=((dA=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.onNewLink=new M}return _createClass(e,[{key:"openQueryLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,0!==e.indexOf(bl.GoUrl)){t.next=4;break}return n=e.lastIndexOf("/"),i=e.substring(n+1),t.abrupt("return",(this.getLandingPage(i),!0));case 4:if(!this.getLinkType(e)){t.next=9;break}this.callLink({link_url:e,type:"url"}),t.next=13;break;case 9:return t.next=11,this.getLinkFromAppUrl(e);case 11:(r=t.sent).link_url&&this.getLinkType(r.link_url)&&this.callLink({link_url:r.link_url,type:"url"});case 13:t.next=17;break;case 15:t.prev=15,t.t0=t.catch(0);case 17:case"end":return t.stop()}}),t,this,[[0,15]])})))}},{key:"openLink",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"callLink",value:function(e){e&&this.onNewLink.next(e)}},{key:"getLinkType",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return""}},{key:"getBarcodeAction",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();case 3:if("Invalid"!=(n=t.sent).status&&"Payment"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getWebApp",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getLandingPage",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt("return",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getLinkFromAppUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getProfileLinkItems",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(
messenger — موقعیت 1,516,954
all enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_mod
messenger — موقعیت 1,706,011
()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Bl
messenger — موقعیت 1,706,048
ket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+"
messenger — موقعیت 1,706,125
ext(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:"_subscribe",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:"unsubscribe",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:"startSocket",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:"stopSocket",value:function(){this.started=!1,this.closeSocket()}},{key:"updateChat",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:"Normal"})}},{key:"updateChatDraft",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:"Normal"})}},{key:"pingWithDelay",value:function(){var e=this;this.pingTimer&&(this.eventLog("reset ping"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog("ping"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:"resetConnectionRetry",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog("clear reconnect"):(this.eventLog("reset reconnect"),this.reconnectTimer=setTimeout((function(){t.eventLog("reconnecting..."),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:"handshake",value:function(){this.eventLog("handshake"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:"",method:"handShake"})}},{key:"send",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:"closeSocket",value:function(){this.isConnected&&this.webSocket.complete()}},{key:"connectSocket",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog("connect: "+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?"message":"pong"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog("faild"),e.retry()}),(function(){e.eventLog("closed"),e.isConnected=!1,e.retry()}))}},{key:"eventLog",value:function(e){console.log("notif-event",e,this.getNow())}},{key:"getNow",value:function(){var e=new Date;return e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()}},{key:"push",value:function(e){"messenger"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log("notif-res",e),this.onPush.next(e.messenger))}},{key:"connect",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:"decryptData",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:"retry",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\u0275prov=fe({token:ap,factory:ap.\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]="RegisterDevice",e[e.InvalidAuth=1]="InvalidAuth",e[e.TooRequests=2]="TooRequests",e[e.AccessDenied=3]="AccessDenied",e[e.Link=4]="Link",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"invalidAuth",value:function(){this.fire({type:ug.InvalidAuth})}},{key:"registerDevice",value:function(){this.fire({type:ug.RegisterDevice})}},{key:"tooRequests",value:function(){this.fire({type:ug.TooRequests})}},{key:"accessDenied",value:function(){this.fire({type:ug.AccessDenied})}},{key:"callLink",value:function(e){this.fire({type:ug.Link,data:e})}},{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"fire",value:function(e){this.event.next(e)}}]),e}()).\u0275fac=function(e){return new(e||ig)},ig.\u0275prov=fe({token:ig,factory:ig.\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\u0275prov=fe({token:ng,factory:ng.\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],"")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:"isBlobAvailable",value:function(){return this.blobSupported}},{key:"isAvailable",value:function(){return this.isBlobAvailable()}},{key:"blobConstruct",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:"getUrl",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):"data:"+n+";base64,"+this.bytesToBase64(e)}},{key:"bytesToBase64",value:function(e){for(
messenger — موقعیت 1,925,887
ribe((function(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:"getDefaultParticipants",value:function(){return this.defaultParticipants}},{key:"onToggleVcModal",value:function(){return this.toggleVcModal.asObservable()}},{key:"openedVcModal",value:function(e){this.toggleVcModal.next(e)}},{key:"startVc",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))}},{key:"getSelfId",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:"isJoined",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:"closeVc",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}},{key:"isActive",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:"getActiveVoiceChat",value:function(){return this.voice_chats[this.current_chat_id]}},{key:"getGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt("return",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw"VC_NOT_EXIST";case 5:return n.next=7,this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw"VC_NOT_EXIST";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt("return",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",mod
messenger — موقعیت 1,925,898
ion(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:"getDefaultParticipants",value:function(){return this.defaultParticipants}},{key:"onToggleVcModal",value:function(){return this.toggleVcModal.asObservable()}},{key:"openedVcModal",value:function(e){this.toggleVcModal.next(e)}},{key:"startVc",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:"Init",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case"end":return r.stop()}}),r,this,[[0,10]])})))}},{key:"getSelfId",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:"isJoined",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:"closeVc",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log("vc",i)}}},{key:"isActive",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:"getActiveVoiceChat",value:function(){return this.voice_chats[this.current_chat_id]}},{key:"getGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt("return",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw"VC_NOT_EXIST";case 5:return n.next=7,this.dcService.getResponsePost({method:"getGroupVoiceChat",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw"VC_NOT_EXIST";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt("return",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).succ
messenger — موقعیت 1,928,729
ct_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getGroupVoiceChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("vc - connected2"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt("return");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt("return","OldState"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:"ResetParticipants"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case"end":return e.stop()}}),e,this,[[1,22]])})))}},{key:"connectVc",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log("vc - connected",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log("vc",a.pc.iceConnectionState),a.pc.iceConnectionState){case"checking":break;case"closed":a.closeVc();break;case"completed":break;case"connected":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case"disconnected":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case"failed":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log("creating and binding audio");var t=a.currentAudioIndex++,n=xp("#audio"+t);if(0==n.length){var i=xp('<audio playsinline style="display:none" class="my-
messenger — موقعیت 1,928,740
roup_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case"end":return n.stop()}}),n,this,[[0,14]])})))}},{key:"createGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"createGroupVoiceChat",model:{chat_guid:e}}).success();case 3:if("Done"!=(n=t.sent).status){t.next=6;break}return t.abrupt("return",(this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if("VoiceChatExist"!=n.status){t.next=8;break}return t.abrupt("return",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"joinGroupVoiceChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"joinGroupVoiceChat",model:e}).success();case 3:if("VoiceChatNotExist"!=(n=t.sent).status){t.next=6;break}throw"VC_NOT_EXIST";case 6:return t.abrupt("return",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"leaveGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:"Leave",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:"leaveGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setGroupVoiceChatState",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatState",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"discardGroupVoiceChat",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"discardGroupVoiceChat",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:"messenger",messenger:{mode:"Normal",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:"Discarded"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"setGroupVoiceChatSetting",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"setGroupVoiceChatSetting",model:e}).success();case 3:return n=t.sent,t.abrupt("return",("OK"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getGroupVoiceChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("vc - connected2"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt("return");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.dcService.getResponsePost({method:"getGroupVoiceChatUpdates",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt("return","OldState"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:"ResetParticipants"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case"end":return e.stop()}}),e,this,[[1,22]])})))}},{key:"connectVc",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log("vc - connected",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log("vc",a.pc.iceConnectionState),a.pc.iceConnectionState){case"checking":break;case"closed":a.closeVc();break;case"completed":break;case"connected":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case"disconnected":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case"failed":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log("creating and binding audio");var t=a.currentAudioIndex++,n=xp("#audio"+t);if(0==n.length){var i=xp('<audio playsinline style="display:none" class="my-audio" cont
messenger — موقعیت 2,381,793
atorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"openChannel",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a="Join"==t,i.t0=s||"Ask"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case"end":return i.stop()}}),i,this,[[0,15]])})))}},{key:"handleUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf("/"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next="JoinChannel"===n.t0?5:"OpenChannel"===n.t0?21:"Wallet"===n.t0?24:"OpenLink"===n.t0?27:"JoinGroup"===n.t0?29:"Sticker"===n.t0?45:"OpenChannelByUsername"===n.t0?47:"OpenChatByUsername"===n.t0?50:"BotUsername"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 21:return n.next=23,this.openChannel(r,"Open",t);case 23:return n.abrupt("break",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt("break",54);case 27:return this.linkService.getLandingPage(r),n.abrupt("break",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv(
messenger — موقعیت 2,381,829
)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"openChannel",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a="Join"==t,i.t0=s||"Ask"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case"end":return i.stop()}}),i,this,[[0,15]])})))}},{key:"handleUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf("/"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next="JoinChannel"===n.t0?5:"OpenChannel"===n.t0?21:"Wallet"===n.t0?24:"OpenLink"===n.t0?27:"JoinGroup"===n.t0?29:"Sticker"===n.t0?45:"OpenChannelByUsername"===n.t0?47:"OpenChatByUsername"===n.t0?50:"BotUsername"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 21:return n.next=23,this.openChannel(r,"Open",t);case 23:return n.abrupt("break",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt("break",54);case 27:return this.linkService.getLandingPage(r),n.abrupt("break",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break"
iranlms — موقعیت 1,516,862
his._loadComponent(s),Ei()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_
iranlms — موقعیت 1,516,915
r is running in the development mode. Call enableProdMode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_countr
iranlms — موقعیت 1,516,968
Mode() to enable the production mode."),s}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw"
iranlms — موقعیت 1,517,016
:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_
iranlms — موقعیت 1,517,066
ngTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au
iranlms — موقعیت 1,517,116
led recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et
iranlms — موقعیت 1,517,166
=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at",
iranlms — موقعیت 1,517,611
nction(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501
iranlms — موقعیت 1,517,653
tachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\u0275prov=fe({token:ul,factory:ul.\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,"core",[{provide:Au,useValue:"unknown"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:"USD"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:"isMobile",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:"isIOS",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl="https://getdcmess.iranlms.ir/",ml.ServiceBaseUrl="https://servicesbase.iranlms.ir/",ml.DefaultApiUrl="https://messengerg2c1.iranlms.ir",ml.DefaultSocketUrl="wss://jsocket5.iranlms.ir:80",ml.DefaultLinkUrl="https://barcode.iranlms.ir/",ml.DefaultRubinoUrl="https://rubino1.iranlms.ir/",ml.DefaultWalletUrl="https://wallet1.iranlms.ir/",ml.AppName="Rubika",ml.AppFaName="\u0631\u0648\u0628\u06cc\u06a9\u0627",ml.Package="web.rubika.ir",ml.Domain="web.rubika.ir",ml.OldVersion="/old",ml.AppUrl="https://rubika.ir",ml.AppDownloadLink="rubika.ir/getApp",ml.ApiVersion="5",ml.AppVersion="4.4.34",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl="https://go.rubika.ir/",ml.ServicesUrl="https://services.iranlms.ir",ml.WebAppUrl="https://webapp1.iranlms.ir",ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl="https://url.rubika.ir",ml.LinkRedirectKey="rubika000000000000000000",ml.Theme="default",ml.Themes=["default","green"],ml.LinkEntities={JoinGroup:"rubika://g.rubika.ir/",JoinChannel:"rubika://c.rubika.ir/",Sticker:"rubika://s.rubika.ir/",OpenChannelByUsername:"rubika://l.rubika.ir/",OpenChatByUsername:"rubika://r.rubika.ir/",BotUsername:"rubika://b.rubika.ir/",Wallet:"rubika://w.rubika.ir/",OpenLink:"rubika://o.rubika.ir/"},ml.IsServiceWorkerSupport="serviceWorker"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey="recent_chats",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:"fa-ir",supported:["fa-ir","en-us","es-es","de-de","it-it","nl-nl","pt-br"],languages:{"fa-ir":"Persian","en-us":"English","de-de":"Deutsch","es-es":"Spanish","it-it":"Italian","ru-ru":"Russian","nl-nl":"Nederlands","pt-br":"Portuguese"},title:{"fa-ir":"\u0641\u0627\u0631\u0633\u06cc","en-us":"English","de-de":"Deutsch","es-es":"Espa\xf1ol","it-it":"Italiano","ru-ru":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","nl-nl":"Nederlands","pt-br":"Portugu\xeas (Brazil)"},aliases:{en:"en-us",fa:"fa-ir",de:"de-de",es:"es-es",it:"it-it",ru:"ru-ru",nl:"nl-nl"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:"draft",profile:"profile",registeredDevice:"registered_device",version:"version"},ml.ClientInfo={app_name:"Main",platform:"Web",package:ml.Package,lang_code:ml.I18n.locale.split("-")[0],version_prefix:"WB_"},ml.App={id:2496,hash:"8da85b0d5bfe62527e5b244c209159c3",version:"0.7.0",domains:[ml.Domain]},ml.IsPwa="PWA"===ml.ClientInfo.platform,ml.CountryCodes=[["AB","country_select_modal_country_ab","+7 840","+7 940","+995 44"],["AF","country_select_modal_country_af","+93"],["AX","country_select_modal_country_ax","+358 18"],["AL","country_select_modal_country_al","+355"],["DZ","country_select_modal_country_dz","+213"],["AS","country_select_modal_country_as","+1 684"],["AD","country_select_modal_country_ad","+376"],["AO","country_select_modal_country_ao","+244"],["AI","country_select_modal_country_ai","+1 264"],["AG","country_select_modal_country_ag","+1 268"],["AR","country_select_modal_country_ar","+54"],["AM","country_select_modal_country_am","+374"],["AW","country_select_modal_country_aw","+297"],["SH","country_select_modal_country_sh_ac","+247"],["AU","country_select_modal_country_au","+61"],["AU","country_select_modal_country_au_et","+672"],["AT","country_select_modal_country_at","+43"],["AZ","country_select_modal_country_az","+994"],["BS","country_select_modal_country_bs","+1 242"],["BH","country_select_modal_country_bh","+973"],["BD","country_select_modal_country_bd","+880"],["BB","country_select_modal_country_bb","+1 246"],["AG","country_select_modal_country_ag_bar","+1 268"],["BY","country_select_modal_country_by","+375"],["BE","country_select_modal_country_be","+32"],["BZ","country_select_modal_country_bz","+501"],["BJ","country_select_modal_country_bj"
iranlms — موقعیت 2,378,918
t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"callLink",value:function(e){e&&this.onNewLink.next(e)}},{key:"getLinkType",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return""}},{key:"getBarcodeAction",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getBarcodeAction",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:e}).success();case 3:if("Invalid"!=(n=t.sent).status&&"Payment"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt("return",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getWebApp",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getWebAppFunction",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:"1",model:{app_id:e}}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getLandingPage",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:"getLandingPage",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:"0",headersDic:[{key:"Content-Type",value:"application/json"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt("return",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getLinkFromAppUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getLinkFromAppUrl",model:{app_url:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getProfileLinkItems",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getProfileLinkItems",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getlinkObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getlinkObject",dcUrl:"https://panel.iranlms.ir/api/v3.0/getlinkObject",model:{share_string:e}}).success();case 3:return t.abrupt("return",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case
getMessages — موقعیت 1,851,343
rn new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",va
getMessages — موقعیت 1,852,060
.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.
getMessages — موقعیت 1,852,394
ed=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next
getMessages — موقعیت 1,852,532
e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"
getMessages — موقعیت 1,852,982
return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return re
getMessages — موقعیت 1,853,191
,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:ret
getMessages — موقعیت 1,853,546
ss(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,
getMessages — موقعیت 1,859,594
teMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e
getMessages — موقعیت 1,861,688
if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n
getMessages — موقعیت 1,862,088
nsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s
getMessages — موقعیت 1,867,909
e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t
getMessages — موقعیت 1,870,160
Message",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut
getMessages — موقعیت 1,870,992
ratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:"syncMessages",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:"updateMinMax",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHol
getMessages — موقعیت 1,872,395
ects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:"syncMessages",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:"updateMinMax",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:"isInHole",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:"checkSyncedMinMax",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:"resort",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:"safeReplace",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:"getMaxId",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMinId",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMessageSlices",value:function(e){if(!e)return[void 0];var t=this.slice(e
getMessages — موقعیت 1,875,820
_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:"syncMessages",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:"updateMinMax",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:"isInHole",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:"checkSyncedMinMax",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:"resort",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:"safeReplace",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:"getMaxId",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMinId",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMessageSlices",value:function(e){if(!e)return[void 0];var t=this.slice(e);return 2==t.length?[t[0]].concat(_toConsumableArray(this.getMessageSlices(t[1]))):[t[0]]}},{key:"slice",value:function(e){var t=bl.MaxSendMessageLength-5;if(e.length<t)return[e];var n=e.slice(0,t),i=n.lastIndexOf(" ");return i<0&&(i=n.length),[e.slice(0,i+1),e.slice(i+1)]}}]),e}()).\u0275fac=function(e){return new(e||Sv)(Je(Pv),Je(Yv),Je(Vv),Je(r_),Je(Lg),Je(s_),Je(a_),Je(zp),Je($p),Je(o_))},Sv.\u0275prov=fe({token:Sv,factory:Sv.\u0275fac}),Sv),u_=((wv=function(){function e(){_classCallCheck(this,e),this._eventBus=new M}return _createClass(e,[{key:"fire",value:function(e){this._eventBus.next(e)}},{key:"on",value:function(){return this._eventBus.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\u0275fac=function(e){return new(e||wv)},wv.\u0275prov=fe({token:wv,factory:wv.\u0275fac}),wv),l_=function(e){return e.OK="OK",e.OldState="OldState",e}({}),h_=function(e){return e.contact="",e.select="select",e.new_group_member="new_group_member",e.add_group_member="add_group_member",e.new_channel_member="new_channel_member",e.add_channel_member="add_channel_member",e.add_channel_admin="add_channel_admin",e.block_users="block_users",e.select_pwa="select_pwa",e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:"initContacts",value:function(e){var t=this;this.abortRequest(),this.getState().then((function(n){t.cState=n||{has_continue:!0},t.cState.has_continue&&t.getContacts(!1,t.cState.start_id,e),t.cState.state&&(e&&t.getUpdate(),t.onChanged.next("Init"))}))}},{key:"searchContacts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise((function(n,r){i.cState||i.initContacts(!1),n(i.localSearch(e,t))})));case 1:case"end":return n.stop()}}),n)})))}},{key:"addAddressBook",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"addAddressBook",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(n.user&&(this.store[n.user.user_guid]=n.user,this.absService.syncObjectInfo(n.user,zd.User)),this.onChanged.next("Time"),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteContact",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"deleteContact",model:{user_guid:e}}).success();case 3:return n=t.sent,t.abrupt("return",(delete this.store[e],n.user&&this.absService.syncObjectInfo(n.user,zd.User),n.chat_update));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getState",value:function(){var e=this;return new Promise((function(t,n){e.cState&&t(e.cState),e.storageService.getWithoutPrefix(["contact_state",e.storageName],(function(e){t(!!e[1]&&e[0])}))}))}},{key:"getUpdate",val
getMessagesByID — موقعیت 1,861,688
if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n
getMessagesByID — موقعیت 1,862,088
nsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s
getMessagesByID — موقعیت 1,867,909
e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t
getMessagesByID — موقعیت 2,152,839
rSetter"}}),Ew),AS=((Mw=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}return _createClass(e,[{key:"transform",value:function(e,t){return t&&t.length&&("noLinks"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):"noLinebreaks"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}]),e}()).\u0275fac=function(e){return new(e||Mw)(Da(gy))},Mw.\u0275pipe=wt({name:"textWrapper",type:Mw,pure:!0}),Mw),DS=["modal-search-message",""];function LS(e,t){if(1&e){var n=Ba();Ia(0,"li",15),Ia(1,"div",16),Ya("click",(function(){Xt(n);var e=t.index;return Wa().selectMessage(e)})),Pa(),Oa(2,"div",17),Ia(3,"div",18),Ia(4,"p",19),Ia(5,"span",20),Oa(6,"span",21),Pa(),Ia(7,"span",22),Oa(8,"span",23),Ia(9,"span",24),Oa(10,"span",25),Pa(),Pa(),Pa(),Ia(11,"p",26),Ia(12,"span",27),Oa(13,"span",28),Zc(14,"textWrapper"),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();so("open",i.message.message_id==r.selectedMessageId),wr(2),La("rb-avatar",i.abs_object)("showMyAvatar",!0)("watch",!0),wr(4),La("rb-abs-link",i.abs_object)("showMyName",!0)("watch",!0),wr(4),La("rb-date",i.time),wr(3),La("autoDirSetter",i.message.text)("innerHTML",Qc(14,11,i.message.text,"noLinks"),er)}}var RS,IS,PS=((IS=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).changeDetection=e,r.convService=i,r.retrievingMessages=!1,r.msgsSearchState={start_id:0},r.subscriber={addSubscribe:function(e){r.searchApiSubscribe=e,r.addSubscribe(e)}},r.messages=[],r.search_text="",r.loading=!1,r.foundCount=0,r.selectedMsgIndex=0,r.isEmpty=!1,r}return _createClass(n,[{key:"ngOnInit",value:function(){this.chat=this.$model.chat;var e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}},{key:"onEnter",value:function(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}},{key:"trySearch",value:function(e){var t=this;this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout((function(){t.searchMessages(e)}),300)}},{key:"clearSearch",value:function(e){e&&(this.search_text=""),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}},{key:"next",value:function(){var e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}},{key:"prev",value:function(){var e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}},{key:"selectMessage",value:function(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}},{key:"loadMore",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),!this.retrievingMessages&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",void this.detectChange());case 3:return this.retrievingMessages=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.chat.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.chat.abs_object.type,object_guid:r.chat.object_guid,message:e,abs_object:r.chat.abs_object,last_seen_peer_mid:r.chat.last_seen_peer_mid,time:e.time}})),this.messages=this.messages.concat(i),this.detectChanges(),setTimeout((function(){r.retrievingMessages=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.retrievingMessages=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"searchMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),!((e||"").trim().length<3)){t.next=3;break}return t.abrupt("return");case 3:return this.loading=!0,n=0==e.indexOf("#"),t.next=7,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?"Hashtag":"Text",object_guid:this.chat.object_guid},this.subscriber);case 7:this.msgsSearchState.messages_id=t.sent,this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,bl.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),this.loading=!1;case 17:case"end":return t.stop()}}),t,this,[[0,14]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||IS)(Da(Zs),Da(c_))},IS.\u0275cmp=gt({type:IS,selectors:[["","modal-search-message",""]],features:[To],attrs:DS,decls:15,vars:3,consts:[[1,"sidebar-header"],[1,"btn-icon","rbico-left","sidebar-close-button",3,"click"],[1,"input-search"],["type","text","rb-focus","","autocomplete","off","dir","auto","rb-localize-attr","modal_search","attr-name","placeholder",1,"input-field-input","input-search-input",3,"ngModel","ngModelChange","input"],[1,"input-field-border"],[1,"rbico","rbico-search"],[1,"rbico","btn-icon","rbico-close",3,"click"],[1,"sidebar-content"],[1,"chatlist-container"],[1,"scrollable","scrollable-y",3,"vscroll-reachend"],[1,"search-group","search-group-messages"],[1,"search-group__name"],["rb-pluralize","","when","search_message_count",3,"count"],["data-autonomous","1",1,"chatlist"],["class","rp",3,"open",4,"ngFor","ngForOf"],[1,"rp"],["ripple","",1,"c-ripple",3,"click"],["css-class","dialog-avatar avatar-54",3,"rb-avatar","showMyAvatar","watch"],[1,"user-caption"],[1,"dialog-title"],[1,"user-title","rbico"],["dir","auto",1,"peer-title",3,"rb-abs-link","showMyName","watch"],[1,"dialog-title-details"],[1,"message-status","sending-status"],[1,"message-time"],["format","duration",3,"rb-date"],[1,"dialog-subtitle"],[1,"user-last-message"],[3,"autoDirSetter","innerHTML"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"button",1),Ya("click",(function(){return t.close()})),Pa(),Ia(2,"div",2),Ia(3,"input",3),Ya("ngModelChange",(function(e){return t.search_text=e}))("input",(function(e){return t.trySearch(e.target.value)})),Pa(),Oa(4,"div",4),Oa(5,"i",5),Ia(6,"i",6),Ya("click",(function(){return t.clearSearch(!0)})),Pa(),Pa(),Pa(),Ia(7,"div",7),Ia(8,"div",8),Ia(9,"div",9),Ya("vscroll-reachend",(function(){return t.loadMore()})),Ia(10,"div",10),Ia(11,"div",11),Oa(12,"span",12),Pa(),Ia(13,"ul",13),Ta(14,LS,15,14,"li",14),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(3),La("ngModel",t.search_text),wr(9),La("count",t.foundCount),wr(2),La("ngForOf",t.messages))},directives:[ik,yS,lS,dk,Ww,kS,wS,Th,mb,bb,my,ES,TS],pip
getMessagesByID — موقعیت 2,382,589
nd":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\u0275prov=fe({token:dA,factory:dA.\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:"openLink",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"joinchannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?"Ask":"Join",t);case 3:case"end":return n.stop()}}),n,this)})))}},{key:"alert",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:"",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert("",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"barcodescan",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:"Link"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"openLinkByType",value:function(e,t,n){var i;switch(e.type){case"superlink":this.modalService.openSuperLink(e);break;case"barcodescan":this.barcodescan(e);break;case"joinchannel":this.joinchannel(e,n);break;case"alert":this.alert(e);break;case"askalert":this.modalService.openAskAlert(e.ask_alert_data);break;case"openchat":this.modalService.openChat(e.open_chat_data,n);break;case"openchatprofile":this.modalService.openChatProfile(e.open_chat_profile);break;case"openmessengerlive":this.openLive(e.open_messenger_live_data);break;case"url":this.handleUrl(e,n);break;case"inlineopenurl":this.openLink({type:"url",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case"webapp":this.modalService.openWebApp(e,n);break;case"none":break;default:jd("LINK",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey("link_not_supported"))}}},{key:"openLive",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"openChannel",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a="Join"==t,i.t0=s||"Ask"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:"",description:this.localeService.getString("confirm_modal_join_channel_link_raw",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case"end":return i.stop()}}),i,this,[[0,15]])})))}},{key:"handleUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf("/"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next="JoinChannel"===n.t0?5:"OpenChannel"===n.t0?21:"Wallet"===n.t0?24:"OpenLink"===n.t0?27:"JoinGroup"===n.t0?29:"Sticker"===n.t0?45:"OpenChannelByUsername"===n.t0?47:"OpenChatByUsername"===n.t0?50:"BotUsername"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 21:return n.next=23,this.openChannel(r,"Open",t);case 23:return n.abrupt("break",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt("break",54);case 27:return this.linkService.getLandingPage(r),n.abrupt("break",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt("break",54);case 45:return this.pageService.openPage({type:kl.Popup,id:"modal-sticker-set",cssClass:"popup-stickers",dynamicComponent:"StickerSetComponent",model:{sticker:{sticker_set_id:r}}}),n.abrupt("break",54);case 47:return n.next=49,this.openChannel(r,"Open",!0);case 49:return n.abrupt("break",54);case 50:return jd("LINK",{type:"url",link_url:e.link_url}),n.abrupt("break",54);case 52:return n.abrupt("break",54);case 53:e.link_url&&0==e.link_url.indexOf("http")&&(jd("LINK",{type:"inlineopenurl",inline_open_url_data:{title:"",url:e.link_url}})||window.open(e.link_url,"_blank"));case 54:n.next=58;break;case 56:n.prev=56,n.t1=n.catch(0);case 58:case"end":return n.stop()}}),n,this,[[0,56]])})))}},{key:"openWallet",value:function(e){return gl(this,void 0,vo
getMessagesByID — موقعیت 2,686,903
===t?void 0:t.file_inline)||void 0===n?void 0:n.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media"))}}}]),n}(_b)).\u0275fac=function(e){return new(e||_j)(Da(Ko),Da(Qo),Da(tb),Da(Zs))},_j.\u0275cmp=gt({type:_j,selectors:[["","rb-referred-pinned-messages",""]],viewQuery:function(e,t){var n;1&e&&(gu(uj,!0),gu(lj,!0)),2&e&&(fu(n=_u())&&(t.nextElRef=n.first),fu(n=_u())&&(t.currentElRef=n.first))},inputs:{chat:"chat",setReferredMsg:["rb-referred-pinned-messages","setReferredMsg"]},outputs:{onCommand:"onCommand"},features:[To],attrs:hj,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[3,"count","index"],[1,"reply-content"],["dir","auto",1,"reply-title",3,"ngSwitch"],["class","peer-title",3,"rb-abs-link","showMyName","watch",4,"ngSwitchCase"],["class","peer-title","rb-localize","message_editing",4,"ngSwitchCase"],["class","peer-title","rb-localize","conversation_pinned_message",4,"ngSwitchCase"],[1,"reply-body-content"],[1,"reply-body","active"],["dir","auto",1,"reply-subtitle"],[1,"super-row",3,"rb-short-message"],["class","reply-thumb",4,"ngIf"],[1,"peer-title",3,"rb-abs-link","showMyName","watch"],["rb-localize","message_editing",1,"peer-title"],["rb-localize","conversation_pinned_message",1,"peer-title"],[1,"reply-thumb"],["watch","true",3,"blob","fitSize","width","height"]],template:function(e,t){1&e&&Ta(0,vj,19,10,"ng-container",0),2&e&&La("ngIf",t.msgs)},directives:[Dh,xh,mb,cj,Hh,Yh,BD,my,Dy,zD],encapsulation:2}),_j),yj=["rb-message-pinned-bar",""];function kj(e,t){if(1&e){var n=Ba();ja(0),Ia(1,"div",1),Ia(2,"div",2),Ya("onCommand",(function(e){return Xt(n),Wa().onAction(e)})),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(2),La("rb-referred-pinned-messages",i.referedMessage)("chat",i.chat)}}var wj,Sj,Cj,xj,Mj,Ej,Tj=((xj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o){var c;return _classCallCheck(this,n),(c=t.call(this)).cd=e,c.chatService=i,c.convService=r,c.absService=s,c.msgEvent=a,c.chatsEvent=o,c.pinnedMsgId=0,c.loading=!0,c.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){var t;return e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)}));t&&c.update(t)}})).unsubscribeBy(_assertThisInitialized2(c)),c.msgEvent.on().subscribe((function(e){var t;e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Uv.Deleted&&e.message_ids.indexOf(c.pinnedMsgId)>=0?(c.hidePinned(),c.cd.markForCheck()):e.action===Uv.Loaded&&e.message_ids.indexOf(c.pinnedMsgId)>=0&&c.update(c.chat))})).unsubscribeBy(_assertThisInitialized2(c)),c}return _createClass(n,[{key:"onAction",value:function(e){switch(e.action){case Jv.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}},{key:"update",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.chat=e,e&&e.pinned_message_id&&!this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)&&!this.convService.isDeleted(e.object_guid,e.pinned_message_id)){t.next=2;break}return t.abrupt("return",(this.pinnedMsgId=void 0,void this.cd.detectChanges()));case 2:return this.pinnedMsgId=e.pinned_message_ids,t.next=5,this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);case 5:(n=t.sent)&&(this.referedMessage=n?{type:Zv.Pin,object_guid:e.object_guid,messages:n}:null,this.loading=!1,this.cd.detectChanges());case 7:case"end":return t.stop()}}),t,this)})))}},{key:"hidePinned",value:function(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}},{key:"focusMessage",value:function(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}},{key:"setObjecGuid",set:function(e){var t=e?this.chatService.getChatObject(e):null;this.update(t)}}]),n}(_b)).\u0275fac=function(e){return new(e||xj)(Da(Zs),Da(p_),Da(c_),Da(Yv),Da(Vv),Da(u_))},xj.\u0275cmp=gt({type:xj,selectors:[["","rb-message-pinned-bar",""]],inputs:{setObjecGuid:["rb-message-pinned-bar","setObjecGuid"],watch:"watch"},features:[To],attrs:yj,decls:1,vars:1,consts:[[4,"ngIf"],[1,"pinned-message","pinned-container"],[1,"reply-wrapper",3,"rb-referred-pinned-messages","chat","onCommand"]],template:function(e,t){1&e&&Ta(0,kj,3,2,"ng-container",0),2&e&&La("ngIf",t.pinnedMsgId&&!t.loading)},directives:[Dh,bj],encapsulation:2}),xj),Aj=((Cj=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.ut=i,this.emojiHelper=r}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this,t=this.options||{},n=this;this.containerEl=xp(this.elementRef.nativeElement),this.onEmojiSelected=t.onEmojiSelected,this.containerEl.on("mousedown",(function(t){var i,r=xp((t.originalEvent||t).target);return"A"!=r[0].tagName&&(r=xp(r[0].parentNode)),(i=r.attr("data-code"))&&(n.onEmojiSelected&&n.onEmojiSelected(i),e.emojiHelper.pushPopularEmoji(i)),e.ut.cancelEvent(t)})),this.update()}},{key:"update",value:function(){var e=this,t=[],n=this,i=bl.Mobile?26:20;this.emojiHelper.getPopularEmoji((function(r){var s,a,o,c,u,l,h,d=r.length;for(u=0;u<d;u++)(a=bl.Emoji[s=r[u].code])&&(c=(o=e.emojiHelper.spritesheetPositions[s])[0],l=i*o[3],h=i*o[2],t.push('<a class="composer_emoji_btn" title=":'+e.ut.encodeEntities(a[1][0])+':" data-code="'+e.ut.encodeEntities(s)+'"><i class="emoji emoji-w20 emoji-spritesheet-'+c+'" style="background-position: -'+l+"px -"+h+'px;"></i></a>'));n.containerEl.html(t.join(""))}))}}]),e}()).\u0275fac=function(e){return new(e||Cj)(Da(Ko),Da(Qo),Da(yb),Da(wb))},Cj.\u0275dir=kt({type:Cj,selectors:[["","emoji-panel",""]],inputs:{options:"options"}}),Cj),Dj=((Sj=function(){function e(t){_classCallCheck(this,e),this.localizeService=t}return _createClass(e,[{key:"transform",value:function(e){if(!e.total_size)return"";var t=R_(e.progress_size,!0),n=(t.split(" "),R_(e.total_size));return n.split(" "),this.localizeService.getString("format_size_progress_raw",{done:t,total:n})}}]),e}()).\u0275fac=function(e){return new(e||Sj)(Da(Rg))},Sj.\u0275pipe=wt({name:"sizeProgressPipe",type:Sj,pure:!0}),Sj),Lj=((wj=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:"update",value:function(e){this._event.next(e)}},{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\u0275fac=function(e){return new(e||wj)},wj.\u0275prov=fe({token:wj,factory:wj.\u0275fac}),wj),Rj=["rb-progress-arc",""],Ij=((Ej=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).elementRef=e,i}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this,t=xp(this.elementRef.nativeElement),n=!this.arcProgress,i=this.wid
getMessagesByID — موقعیت 2,853,871
ms.push("messages"),this.cd.detectChanges(),this.scrollTop(),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(0);case 10:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"searchMessageByApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.unsubByKey("message_search"),this.emptyItems=["chats","contacts","peers"],!(e.length<1)){t.next=3;break}return t.abrupt("return",(this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop()));case 3:return n=0==e.indexOf("#"),t.next=6,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?"Hashtag":"Text",object_guid:this.searchPeer.object_guid},this);case 6:this.msgsSearchState.messages_id=t.sent,this.loadMoreMessages(!0),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"loadChatByUrl",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case"end":return i.stop()}}),i,this,[[0,12]])})))}},{key:"reloadChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})))}},{key:"updateChats",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:"syncFolderUnreads",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:"scrollTop",value:function(){this.broadcastEvent.emit("chats_scroll_top")}},{key:"loadMoreMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",(this.emptyItems.push("messages"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"getObjectInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"g"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if("c"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if("u"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if("b"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0="s"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt("return",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case"end":return t.stop()}}),t,this,[[0,34]])})))}},{key:"openMention",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\u0275cmp=gt({type:UY,selectors:[["rb-chats"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","sc
getMessagesInterval — موقعیت 1,870,160
Message",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut
getMessagesUpdates — موقعیت 1,853,546
ss(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,
getChats — موقعیت 1,888,342
n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:"syncUsers",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:"syncChanges",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:"syncAbsObject",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:"sortAll",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:"saveToLc",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log("storage local",n)}}),5e3)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\u0275prov=fe({token:Dv,factory:Dv.\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:"on",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"getDraft",value:function(e){return this.store[e]}},{key:"saveAll",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:"saveDraft",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;""!==((null===(i=e.message)||void 0===i?void 0:i.text)||"").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:"removeDraft",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:"getDefault",value:function(){return{}}},{key:"getTItem",value:function(){return{}}},{key:"cleanStorage",value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Av)},Av.\u0275prov=fe({token:Av,factory:Av.\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:"initChats",value:function(){var e=this;this.storageService.getWithoutPrefix("chat_state",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:"loadMore",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt("return",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case"end":return s.stop()}}),s,this,[[0,10]])})))}},{key:"getLatestArchivedChats",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:"chatIsEmpty",value:function(){return 0==(this.store||[]).length}},{key:"setActionChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setActionChat",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"seenChatQ",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:"seenChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda
getChats — موقعیت 1,893,435
,this.dcService.getResponsePost({method:"seenChats",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"sendChatActivity",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"sendChatActivity",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt("return",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"uploadAvatar",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"uploadAvatar",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteAvatar",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"deleteAvatar",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt("return",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_messa
getChats — موقعیت 1,895,358
e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"getAvatars",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getAvatars",model:{object_guid:e}}).success();case 3:return t.abrupt("return",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"getMemberChat",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:"getSliceFromLocal",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,"SendMessages")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:"sortPinned",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||"").localeCompare(e.time_string||"")}))}},{key:"getChatsUnreadStatus",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:"hasObject",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark(
getChats — موقعیت 1,898,690
me.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt("return",n);case 10:case"end":return t.stop()}}),t,this)})))}},{key:"addToRecentChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(","),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.Cha
getChats — موقعیت 1,901,973
ction(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt("return",n);case 10:case"end":return t.stop()}}),t,this)})))}},{key:"addToRecentChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(","),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((functi
getChats — موقعیت 1,904,996
,"),r={},t.abrupt("return",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case"end":return t.stop()}}),t,this)})))}},{key:"clearRecentChats",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:"getRecentChats",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}
getChats — موقعیت 1,905,381
e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||"").split(",");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:"getChat",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:"changedDraft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.com
getChats — موقعیت 1,905,631
Draft",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:"deleteBotChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteBotChat",model:{bot_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getMessageShareUrl",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((
getChats — موقعیت 1,906,530
e 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMessageShareUrl",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"clearDrafts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.for
getChats — موقعیت 1,906,933
unction n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"clearDrafts",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObject
getChats — موقعیت 1,907,142
success();case 3:i=n.sent,"All"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this
getChats — موقعیت 1,907,198
veAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.up
getChats — موقعیت 1,907,253
next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"getAllDrafts",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getAllDrafts"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:"New",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[0,7]])})))}},{key:"setChatUseTime",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"setChatUseTime",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case"end":return n.stop()}}),n,this,[[0,5]])})))}},{key:"getDefault",value:function(){return[]}},{key:"getTItem",value:function(){return new Vd}},{key:"cleanStorage",value:function(){}},{key:"getChatsByIds",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:"hasRights",value:function(e,t){return e.access.indexOf(t)>=0}},{key:"getType",value:function(e){switch(e[0]){case"c":return zd.Channel;case"g":return zd.Group;case"b":return zd.Bot;case"u":default:return zd.User}}},{key:"getChatsById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getChatsByID",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt("return",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()})
getChats — موقعیت 1,909,425
,8]])})))}},{key:"getAndUpdate",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:"saveState",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:"notifyDrafts",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:"containChat",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:"getInstance",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\u0275prov=fe({token:Tv,factory:Tv.\u0275fac}),Tv),g_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:"stop",value:function(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}},{key:"connectToSource",value:function(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],k_=/^((?!chrome|android).)*safari/i
getChats — موقعیت 1,909,573
function(n){t[n]=e.chat[n]})),t}},{key:"reloadChats",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt("return");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})))}},{key:"getChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:"getChats",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw"GET_CHATS_EMPTY_RESULT";case 7:return t.abrupt("return",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"syncAndSortChats",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:"sortChats",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if("object"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:"findIndex",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:"compareChats",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:"getChatUpdates",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:"getChatsUpdates",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case"end":return e.stop()}}),e,this,[[4,12]])})))}},{key:"syncChanges",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log("storage",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:"syncAbsObject",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:"removeFromStore",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:"nextUpdate",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:"saveState",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:"notifyDrafts",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:"containChat",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:"getInstance",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\u0275prov=fe({token:Tv,factory:Tv.\u0275fac}),Tv),g_=function(e){return e.None="None",e.Created="Created",e.Joined="Joined",e.Update="Update",e.Disconnect="Disconnect",e.Speaking="Speaking",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:"stop",value:function(){console.log("SoundMeter stopping"),this.mic.disconnect(),this.script.disconnect()}},{key:"connectToSource",value:function(e,t){console.log("SoundMeter connecting");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Backspace","Delete","Tab","Enter","Escape"],k_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),w_="serviceWorker"in navigator,S_=null===(Lv=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\./))||void 0===Lv?void 0:L
getObjectByUsername — موقعیت 1,897,484
ject_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:"includeType",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:"excludeType",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:"syncChatByGuid",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:"clearVoiceChatId",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:"syncChat",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:"changedChat",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:"getChatById",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt("return",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt("return",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getOrCreateChat",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:"resetChatObject",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:"getChatObject",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:"deleteChatHistory",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,this.dcService.getResponsePost({method:"deleteChatHistory",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"deleteUserChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:"deleteUserChat",model:{user_guid:e,last_deleted_message_id:n||"0"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"getChatByUsername",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw"INVALID_USERNAME";case 3:return t.next=5,this.dcService.getResponsePost({method:"getObjectByUsername",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw"error_modal_username_not_found_description";case 8:return t.abrupt("return",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"updateActivities",value:function(e){}},{key:"updateChat",value:function(e,t){e&&this.updateChats([e],t)}},{key:"updateDrafts",value:function(e){if(e){var t=e.filter((function(e){return"Delete"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return"New"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:"updateChats",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:"searchGlobalObjects",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:"searchGlobalObjects",model:r}).success(n,"global_search");case 5:return i.abrupt("return",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case"end":return i.stop()}}),i,this,[[0,8]])})))}},{key:"searchChats",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||"")+" "+(i.last_name||"")).trim();return(!n||o.hasRights(t,"SendMessages"))&&(((t.object_guid===o.myUser.user_guid&&"Saved Messages")+"").contains(e)||r.contains(e)||(i.first_name||"").contains(e)||(i.last_name||"").contains(e)||(i.username||"").contains(e)||(i.title||"").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt("return",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"updateChatMessage",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:"getRecentContactChats",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt("break",9);case 6:i++,t.next=2;break;case 9:return t.abrupt
getChannelInfo — موقعیت 1,966,683
at(r.chat),r));case 10:n.prev=10,n.t0=n.catch(0),delete this.tryGetInfo[e];case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"stopBot",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getPaymentInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"sendMessageAPICall",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getBotSelectionApi",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt("return",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case"end":return r.stop()}}),r,this,[[0,6]])})))}},{key:"saveBotState",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:"clearBotState",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:"getBotState",value:function(e){return this.bot_states[e]}},{key:"equalBotState",value:function(e,t){return this.bot_states[e]==t}},{key:"searchBotSelectionApi",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:"searchSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt("return",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case"end":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\u0275prov=fe({token:U_,factory:U_.\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:"getChannelInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt("return",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"editChannelInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit("update_channel",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"addChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:"addChannel",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"banChannelMember",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==n?"members_subscribe":"members_baned",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case"end":return r.stop()}}),r,this,[[0,7]])})))}},{key:"removeChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService
getChannelInfo — موقعیت 1,966,937
ratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"stopBot",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getPaymentInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getPaymentInfo",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt("return",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"sendMessageAPICall",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"sendMessageAPICall",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getBotSelectionApi",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt("return",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case"end":return r.stop()}}),r,this,[[0,6]])})))}},{key:"saveBotState",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:"clearBotState",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:"getBotState",value:function(e){return this.bot_states[e]}},{key:"equalBotState",value:function(e,t){return this.bot_states[e]==t}},{key:"searchBotSelectionApi",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:"searchSelection",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt("return",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case"end":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\u0275prov=fe({token:U_,factory:U_.\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:"getChannelInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getChannelInfo",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt("return",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"editChannelInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"editChannelInfo",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit("update_channel",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addChannelMembers",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"addChannelMembers",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("members_subscribe",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"addChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:"addChannel",model:e}).success();case 4:return n=t.sent,t.abrupt("return",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"banChannelMember",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"banChannelMember",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit("Set"==n?"members_subscribe":"members_baned",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case"end":return r.stop()}}),r,this,[[0,7]])})))}},{key:"removeChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"removeChannel",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"removeService",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function
getChannelInfo — موقعیت 1,993,102
ar n={type:kl.RightSide,id:"chat-info-"+e.object_guid,model:{chat:e},cssClass:"shared-media-container profile-container"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent="ChatInfoComponent",n.cssClass+=" can-add-members";break;case zd.Channel:n.dynamicComponent="ChannelInfoComponent",n.cssClass+=" can-add-members";break;default:n.dynamicComponent="UserInfoComponent"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:"chat-info",discardHistory:t})}},{key:"openJoinGroupPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinGroupPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openJoinChannelPreview",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:"join-confirm",dynamicComponent:"JoinChannelPreviewComponent",cssClass:"popup-peer popup-join",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:"openResizeAvatar",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:"AvatarResizeComponent",id:"modal-avatar-resize",cssClass:"popup-avatar",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:"openUpload",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:"UploadComponent",id:"modal-upload",cssClass:"popup-send-photo popup-new-media",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:"openChat",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case"end":return i.stop()}}),i,this,[[0,10]])})))}},{key:"openChatProfile",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"openLocation",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:"modal-bot-map",cssClass:"popup-stickers",dynamicComponent:"BotMapComponent",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:"getObjectInfo",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt("break",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt("break",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt("break",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt("break",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt("return",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case"end":return n.stop()}}),n,this,[[0,26]])})))}},{key:"openToast",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||"toast",model:e,onClose:function(){}}))}},{key:"openReportMessage",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ReportMessagComponent",id:"modal-report-"+(e.confirm?"confirm":""),cssClass:"popup-peer popup-report-messages",model:e})}},{key:"openExternalDevice",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:"ExternalDeviceComponent",id:"modal-external-device",cssClass:"popup-peer popup-external-device page-chats",model:Object.assign({type:e},t)})}},{key:"openReadParticipants",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SeenParticipantsComponent",id:"modal-seen-participants",cssClass:"popup-reacted-list",model:e})}},{key:"openSendWallet",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"SendWalletComponent",id:"modal-upload",cssClass:"popup-peer popup-send-wallet",model:e})}},{key:"openCalender",value:function(e,t,n){this.pageService.openPage({type:t,id:"modal-calender",cssClass:"calender-container",dynamicComponent:"fa-ir"==bl.I18n.locale?"CalenderJalaliComponent":"CalenderComponent",model:e,onClose:n})}},{key:"openJoinRequest",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"modal-join-request",cssClass:"join-request",dynamicComponent:"JoinRequestComponent",model:e})}},{key:"openJoinLinks",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-links",dynamicComponent:"JoinLinkComponent",model:e})}},{key:"openEditJoinLink",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-edit",dynamicComponent:"JoinLinkEditComponent",model:e})}},{key:"openJoinLinkDetail",value:function(e){this.pageService.openPage({type:kl.RightSide,id:"join-detail",dynamicComponent:"JoinDetailComponent",model:e})}},{key:"openRelatedObjectsModal",value:function(e){this.pageService.openPage({type:bl.Mobile?kl.Popup:kl.RightSide,id:"related-objects-container",dynamicComponent:"RelatedObjectsComponent",cssClass:"related-object-container",model:{chat:e}})}},{key:"openChangePhoneNumber",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:e.mode?"modal-privacy-phone-tab-"+e.mode:"modal-privacy-phone-tab",cssClass:"privacy-phone-tab",dynamicComponent:"PrivacyPhoneComponent",model:e})}},{key:"openArchiveChats",value:function(){this.pageService.openPage({type:kl.LeftSide,dynamicComponent:"ChatsArchivedComponent",cssClass:"archive-chats-container"})}},{key:"openMuteActions",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:"MuteActionsComponent",id:"modal-mute-actions",cssClass:"popup-mute-actions popup-new-media",model:{object_guid:e}},{showAlone:!0})}},{key:"openTrendingStickers",value:function(){this.pageService.openPage({type:kl.LeftSide,id:"stickers-container",dynamicComponent:"StickersManageComponent",cssClass:"chatlist-container"})}},{key:"openArchivedStickers",value:f
getChannelInfo — موقعیت 2,854,859
ction(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case"end":return i.stop()}}),i,this,[[0,12]])})))}},{key:"reloadChats",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})))}},{key:"updateChats",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:"syncFolderUnreads",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:"scrollTop",value:function(){this.broadcastEvent.emit("chats_scroll_top")}},{key:"loadMoreMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt("return",(this.emptyItems.push("messages"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push("messages"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case"end":return t.stop()}}),t,this,[[0,12]])})))}},{key:"getObjectInfo",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"g"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if("c"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if("u"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if("b"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0="s"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt("return",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case"end":return t.stop()}}),t,this,[[0,34]])})))}},{key:"openMention",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\u0275cmp=gt({type:UY,selectors:[["rb-chats"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[["anim-container",""],[1,"sidebar-header"],[4,"ngIf"],["anim-tabs-container","chats","behavior","zoom-fade",1,"sidebar-content","transition","zoom-fade",3,"config","ngClass"],["anim-tab","chats","id","chatlist-container",1,"transition-item"],["anim-container","",1,"connection-status-bottom"],["class","folders-tabs-scrollable menu-horizontal-scrollable",4,"ngIf"],["id","folders-container","anim-tabs-container","folders","behavior","tabs",1,"tabs-container",3,"config"],["anim-tab","all_chats",1,"scrollable","scrollable-y","sidebar-slider-item",3,"vscroll-reachend"],[3,"hidden",4,"ngIf"],[1,"chatlist"],["rb-chat-item","","class","rp",3,"hidden","pinned","ngClass","chat","live_stream","config","model","rb-menu","select",4,"ngFor","ngForOf","ngForTrackBy"],["style","align-items: center;",4,"ngIf"],["class","scrollable scrollable-y sidebar-slider-item",3,"anim-tab","vscroll-reachend",4,"ngFor","ngForOf","ngForTrackBy"],["anim-tab","search","id","search-container",1,"transition-item","sidebar-search"],["class","search-super-tabs-scrollable menu-horizontal-scrollable sticky",4,"ngIf"],[1,"scrollable","scrollable-y"],[1,"search-super"],["anim-tabs-container","search","behavior","tabs",1,"search-super-tabs-container","tabs-container",3,"config"],["anim-tab","search-chats",1,"search-super-container-chats"],[1,"search-super-content-chats"],[1,"search-group-people","search-group","search-group-contacts"],[1,"search-group-scrollable"],[1,"scrollable","scrollable-x"],["class","rp",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group-recent","search-group","search-group-contacts"],[1,"search-group__name"],["rb-localize","search_recent"],[1,"btn-icon","rbico-close",3,"click"],["class","rp",4,"ngFor","ngForOf","ngForTrackBy"],[1,"search-group","search-group-contacts"],["class","im_dialogs_contacts_wrap",4,"ngIf"],["class","search-group search-group-messages",4,"ngIf"],["rb-menu","",1,"btn-wrapper",3,"config"],["id","new-menu",1,"btn-circle","rp","btn-corner","z-depth-1","btn-menu-toggle","animated-button-icon"],[1,"rbico","rbico-newchat_filled"],[1,"rbico","rbico-close"]
getChannelInfo — موقعیت 3,203,084
div",21),Ta(25,e1,5,2,"div",22),Ta(26,t1,6,3,"div",22),Ta(27,n1,7,2,"div",22),Ta(28,i1,6,4,"div",22),Ta(29,s1,12,9,"div",22),Ia(30,"label",23),Ia(31,"div",24),Ya("clickAsync",(function(e){return t.muteChat(e)})),Pa(),Oa(32,"div",25),Ia(33,"div",26),Ia(34,"div",27),Oa(35,"span",28),Pa(),Ia(36,"div",29),Ia(37,"label",30),Oa(38,"input",31),Oa(39,"div",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,"div",22),Pa(),Pa(),Pa(),Ia(41,"rb-chat-media",33),Ya("onClose",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so("hide",t.isMobile),wr(2),so("hide",!t.isMobile),wr(5),La("ngIf",t.userInfo.phone&&!t.isMyChat),wr(6),La("delta",400)("ngSwitch",t.avatarUpdating),wr(2),Ma("data-chat-id",t.chat.object_guid),wr(1),La("ngIf",t.hasAvatar),wr(4),La("ngIf",!t.hasAvatar),wr(2),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",t.userInfo.phone),wr(1),La("ngIf",t.userInfo.description),wr(1),La("ngIf",t.userInfo.username),wr(1),La("ngIf",t.userInfo.bio),wr(1),La("ngIf",t.birth_date),wr(9),Ma("checked",!t.is_mute||null),wr(2),La("ngIf",t.isMobile),wr(1),La("chat",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,"button",37),Ya("click",(function(){return Xt(n),Wa().editTitle()})),Oa(1,"div",38),Pa()}}function l1(e,t){1&e&&Oa(0,"span",48),2&e&&La("rb-chat-status",Wa(2).chat.object_guid)("watch",!0)}function h1(e,t){if(1&e&&(Ia(0,"div",39),Ia(1,"div",40),Oa(2,"rb-avatar-slider",41),Pa(),Oa(3,"div",42),Ia(4,"div",43),Ia(5,"div",44),Oa(6,"span",45),Pa(),Ia(7,"div",46),Ta(8,l1,1,2,"span",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so("is-single",!0),wr(2),La("chat",n.chat),wr(4),La("rb-abs-link",n.chat.abs_object)("watch",!0),wr(2),La("ngIf",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,"div",49),2&e&&La("rb-avatar",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,"div",50),Oa(1,"div",38),Ia(2,"div",20),Oa(3,"span",51),Pa(),Oa(4,"div",52),Zc(5,"textWrapper"),Pa()),2&e){var n=Wa();wr(4),La("innerHTML",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,"div",50),Oa(1,"div",53),Ia(2,"div",20),Oa(3,"span",54),Pa(),Oa(4,"div",55),Zc(5,"textWrapper"),Ia(6,"div",56),Ia(7,"div",57),Ya("click",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("rb-copy-text","@"+i.channelInfo.username),wr(3),La("innerHTML",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,"button",58),Ia(1,"div",57),Ya("click",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab="media",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:"closeModal",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:"joinChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"inviteToChannel",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:"leaveChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:"CHANNEL_LEAVE"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"removeFromChannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"flushHistory",value:function(e){}},{key:"leaveGroup",value:function(){}},{key:"editChannel",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"editTitle",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"deletePhoto",value:function(){}},{key:"openPhoto",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:"avatarUploading",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:"avatarUploaded",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case"end":return t.stop()}}),t,this,[[1,7]])})))}},{key:"muteChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),
getChannelInfo — موقعیت 3,203,271
{return t.muteChat(e)})),Pa(),Oa(32,"div",25),Ia(33,"div",26),Ia(34,"div",27),Oa(35,"span",28),Pa(),Ia(36,"div",29),Ia(37,"label",30),Oa(38,"input",31),Oa(39,"div",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,"div",22),Pa(),Pa(),Pa(),Ia(41,"rb-chat-media",33),Ya("onClose",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so("hide",t.isMobile),wr(2),so("hide",!t.isMobile),wr(5),La("ngIf",t.userInfo.phone&&!t.isMyChat),wr(6),La("delta",400)("ngSwitch",t.avatarUpdating),wr(2),Ma("data-chat-id",t.chat.object_guid),wr(1),La("ngIf",t.hasAvatar),wr(4),La("ngIf",!t.hasAvatar),wr(2),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",!t.hasAvatar),wr(1),La("ngIf",t.userInfo.phone),wr(1),La("ngIf",t.userInfo.description),wr(1),La("ngIf",t.userInfo.username),wr(1),La("ngIf",t.userInfo.bio),wr(1),La("ngIf",t.birth_date),wr(9),Ma("checked",!t.is_mute||null),wr(2),La("ngIf",t.isMobile),wr(1),La("chat",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,"button",37),Ya("click",(function(){return Xt(n),Wa().editTitle()})),Oa(1,"div",38),Pa()}}function l1(e,t){1&e&&Oa(0,"span",48),2&e&&La("rb-chat-status",Wa(2).chat.object_guid)("watch",!0)}function h1(e,t){if(1&e&&(Ia(0,"div",39),Ia(1,"div",40),Oa(2,"rb-avatar-slider",41),Pa(),Oa(3,"div",42),Ia(4,"div",43),Ia(5,"div",44),Oa(6,"span",45),Pa(),Ia(7,"div",46),Ta(8,l1,1,2,"span",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so("is-single",!0),wr(2),La("chat",n.chat),wr(4),La("rb-abs-link",n.chat.abs_object)("watch",!0),wr(2),La("ngIf",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,"div",49),2&e&&La("rb-avatar",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,"div",50),Oa(1,"div",38),Ia(2,"div",20),Oa(3,"span",51),Pa(),Oa(4,"div",52),Zc(5,"textWrapper"),Pa()),2&e){var n=Wa();wr(4),La("innerHTML",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,"div",50),Oa(1,"div",53),Ia(2,"div",20),Oa(3,"span",54),Pa(),Oa(4,"div",55),Zc(5,"textWrapper"),Ia(6,"div",56),Ia(7,"div",57),Ya("click",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La("rb-copy-text","@"+i.channelInfo.username),wr(3),La("innerHTML",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,"button",58),Ia(1,"div",57),Ya("click",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab="media",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:"closeModal",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:"joinChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"inviteToChannel",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:"leaveChannel",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:"CHANNEL_LEAVE"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"removeFromChannel",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,"Set");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case"end":return n.stop()}}),n,this,[[0,7]])})))}},{key:"flushHistory",value:function(e){}},{key:"leaveGroup",value:function(){}},{key:"editChannel",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"editTitle",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:"deletePhoto",value:function(){}},{key:"openPhoto",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:"avatar",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:"avatarUploading",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:"avatarUploaded",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case"end":return t.stop()}}),t,this,[[1,7]])})))}},{key:"muteChat",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case"end":return t.stop()}}),t,this,[[1,10]])})))}},{key:"loadMoreMembers",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.
file_inline — موقعیت 1,738,768
){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\u0275mod=bt({type:e}),e.\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari="safari"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:"resizeImageFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt("return",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case"end":return i.stop()}}),i,this,[[0,23]])})))}},{key:"uploadFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o("UPLOAD_CANCELED")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?"inputFileBig":"inputFile",id:e.file_id,parts:f,name:u.name,access_hash_rec:""},n.abrupt("return",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,"upload",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt("return",void hf("FAILED_AND_CANCELED"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case"end":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")
file_inline — موقعیت 1,849,454
ts=["mousedown","mousemove","keydown","touchstart","mousewheel"],r.onReactivation=new M,r.lastActivity=r.getNow(),document.addEventListener("visibilitychange",(function(e){"hidden"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:"getDefault",value:function(){return 0}},{key:"getTItem",value:function(){return 0}},{key:"cleanStorage",value:function(){}},{key:"init",value:function(){this.updateTimeOffset()}},{key:"getNow",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:"getPassedDays",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:"isUserActive",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:"activate",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:"getInactiveTime",value:function(){return this.getNow()-this.lastActivity}},{key:"activity",value:function(){this.lastActivity=0}},{key:"getTimeOffset",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:"updateTimeOffset",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:"getTime",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:"setTimeOffset",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:"tsNow",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\u0275prov=fe({token:xv,factory:xv.\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:"on",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:"emit",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\u0275fac=function(e){return new(e||Cv)},Cv.\u0275prov=fe({token:Cv,factory:Cv.\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get("hidden_pinned",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener("message",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,"requestPart"===i){t.next=3;break}return t.abrupt("return");case 3:if(o=a.url.split("?")[0].split("/").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+"",last_index:a.end+"",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt("return");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case"end":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:"focusMessages",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:"filterSharedFiles",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:"gotoMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.re
file_inline — موقعیت 1,854,397
row i.prev=11,i.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw
file_inline — موقعیت 1,854,412
.t0=i.catch(0),i.t0;case 14:case"end":return i.stop()}}),i,this,[[0,11]])})))}},{key:"getLastSendTime",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=
file_inline — موقعیت 1,854,595
0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){va
file_inline — موقعیت 1,854,610
hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:"clearHistory",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:"getMessagesFromMiddle",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:"getMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!("FromMax"===e.sort&&r.reachstart||"FromMin"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt("return",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case"end":return n.stop()}}),n,this,[[0,31]])})))}},{key:"getMessagesUpdate",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt("return",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesUpdates",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt("return","OldState"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"getMessageById",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:"checkReachend",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:"getFileMessages",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:"getNextPrevVoiceMessage",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:"getLastMessageId",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:"getLastMessage",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:"isDeleted",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+""]}},{key:"forwardMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:"forwardMessages",model:t}).success();case 5:"OK"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?"SentMessage":"Silent")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,9]])})))}},{key:"sendSimpleMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:"sendMessage",model:e}).success();case 4:"OK"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,"SentMessage"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;re
file_inline — موقعیت 1,859,732
t_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"editMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.p
file_inline — موقعیت 1,859,963
){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;br
file_inline — موقعیت 1,859,977
rn regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"editMessage",model:e}).success();case 4:return i=t.sent,t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"pinMessage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.st
file_inline — موقعیت 1,860,465
tion(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:"setPinMessage",model:e}).success();case 4:if("OK"!=(i=t.sent).status){t.next=7;break}return t.abrupt("return",(this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"clickMessageUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"clickMessageUrl",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case"end":return t.stop()}}),t,this,[[0,5]])})))}},{key:"deleteMessages",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,"Pending"!==e.type){t.next=3;break}return t.abrupt("return",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:"deleteMessages",model:e}).success();case 6:return i=t.sent,t.abrupt("return",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getPendingMessage",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:"resendMessage",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if("pending"===t.status)return;t.status="pending",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:"sendMessage",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error("SLOW_SEND_DURATION_ERROR");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?"FileInlineCaption":"FileInline":"Text"),author_type:"User",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:"pending"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:"cancelSending",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,"canceled")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:"updateMessageByGuid",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,"Update")}},{key:"searchChatMessages",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchChatMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"searchGlobalMessage",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"searchGlobalMessages",model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:re
file_inline — موقعیت 1,865,002
,model:e}).success(t,"message_search");case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getMessagesById",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.
file_inline — موقعیت 1,865,357
itch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt("return",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"reportObject",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"reportObject",model:e}).success();case 3:return t.abrupt("return",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case"end":return t.stop()}}),t,this,[[0,6]])})))}},{key:"isHiddenPin",value:function(e,t){return this.hidden_pinned[e]==t}},{key:"hidePin",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:"sendWalletTransfer",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:"sendWalletTransferMessage",model:e}).success();case 5:if("OK"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,"Silent"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case"end":return t.stop()}}),t,this,[[0,11]])})))}},{key:"setHoleFilterType",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:"isEqualType",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:"updateMessage",value:function(e,t,n){if(e&&t)switch(t.action){case"Delete":this.syncDeleteMessage(e,[t]);break;case"Edit":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case"New":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,"Silent"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:"SentMessage"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit("transcribe",{trackBy:t.message.trackBy,msg:t.message})}}},{key:"callSendMessageApi",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:"sendMessage",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||"Text");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt("return",(o>=0&&this.pendingMessages.splice(o,1),"OK"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,"Silent"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status="failed",this.messageEvent.emit({object_guid:e.object_guid,action:"UPLOAD_CANCELED"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case"end":return t.stop()}}),t,this,[[0,13]])})))}},{key:"newRnd",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:"resetConv",value:function(e){delete this.convs[e.object_guid]}},{key:"syncDeleteMessage",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:"getReferedMessageIds",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:"getIfNotExist",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,this.dcService.getResponsePost({method:"getMessagesByID",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:retur
file_inline — موقعیت 1,871,827
),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case"end":return n.stop()}}),n,this,[[0,12]])})))}},{key:"addedToDeleted",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+""]=!0}))}},{key:"checkRelatedObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:"Suggest",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteRelated",value:function(e){delete this.getConv(e,!0).related}},{key:"getRelatedObjects",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getRelatedObjects",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getAndSyncMessagesInterval",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:"getMessagesInterval",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+"";case 11:s.old_max_id||(s.old_max_id="1"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case"end":return r.stop()}}),r,this,[[0,16]])})))}},{key:"getMessageSlice",value:function(e,t,n){var i="FromMax"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:"getHole",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:"syncMessages",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:"updateMinMax",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:"isInHole",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:"checkSyncedMinMax",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:"resort",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.it
file_inline — موقعیت 1,875,184
edia_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:"getConv",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:"getAndSyncMessages",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r="FromMax"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:"getMessages",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt("return",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case"end":return i.stop()}}),i,this,[[0,17]])})))}},{key:"syncAbsObjects",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt("return");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case"end":return t.stop()}}),t,this,[[1,9]])})))}},{key:"getAllObjectGuids",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:"syncMessages",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:"updateMinMax",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:"isInHole",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:"checkSyncedMinMax",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:"resort",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:"safeReplace",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:"getMaxId",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMinId",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:"getMessageSlices",value:function(e){if(!e)return[void 0];var t=this.slice(e);return 2==t.length?[t[0]].concat(_toConsumableArray(this.getMessageSlices(t[1]))):[t[0]]}},{key:"slice",value:function(e){var t=bl.MaxSendMessageLength-5;if(e.length<t)return[e];var n=e.slice(0,t),i=n.lastIndexOf(" ");return i<0&&(i=n.length),[e.slice(0,i+1),e.slice(i+1)]}}]),e}()).\u0275fac=function(e){return new(e||Sv)(Je(Pv),Je(Yv),Je(Vv),Je(r_),Je(Lg),Je(s_),Je(a_),Je(zp),Je($p),Je(o_))},Sv.\u0275prov=fe({token:Sv,factory:Sv.\u0275fac}),Sv),u_=((wv=function(){function e(){_classCallCheck(this,e),this._eventBus=new M}return _createClass(e,[{key:"fire",value:function(e){this._eventBus.next(e)}},{key:"on",value:function(){return this._eventBus.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\u0275fac=function(e){return new(e||wv)},wv.\u0275prov=fe({token:wv,factory:wv.\u0275fac}),wv),l_=function(e){return e.OK="OK",e.OldState="OldState",e}({}),h_=function(e){return e.contact="",e.select="select",e.new_group_member="new_group_member",e.add_group_member="add_group_member",e.new_channel_member="new_channel_member",e.add_channel_member="add_channel_member",e.add_channel_admin="add_channel_admin",e.block_users="block_users",e.select_pwa="select_pwa",e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:"initContacts",value:function(e){var t=this;this.abortRequest(),this.getState().then((function(n){t.cState=n||{has_continue:!0},t.cState.has_continue&&t.getContacts(!1,t.cState.start_id,e),t.cState.state&&(e&&t.getUpdate(),t.onChanged.next("Init"))}))}},{key:"searchContacts",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",new Promise((function(n,r){i.cState||i.initContacts(!1),n(i.localSearch(e,t))})));case 1:case"end":return n.stop()}}),n)})))}},{key:"addAddressBook",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"addAddressBook",model:e}).success();case 3:return n=t.sent,t.abrupt("return",(n.user&&(this.store[n.user.user_guid]=n.user,this.absService.syncObjectInfo(n.user,zd.User)),this.onChanged.next("Time"),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"deleteContact",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regenera
file_inline — موقعیت 2,071,496
(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||"").replace(/
/g,""),this.caption=n.length<100?n:n.substring(0,100)+"...",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,"loaded")}}},{key:"openPost",value:function(){jd("OPEN_RUBINO_PROFILE_POST",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\u0275cmp=gt({type:Fy,selectors:[["","rb-message-rubino",""]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:"chat",message:"message"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,"attachment","media-container",3,"click"],[2,"width","300px","height","300px"],["imagePh",""],[1,"rbico-largeplay",3,"hidden"],[1,"chatlist","chatlist-post"],[1,"avatar-element","dialog-avatar","avatar-32"],["avatarPh",""],[1,"user-caption"],[1,"dialog-title"],[1,"user-title"],[1,"peer-title",2,"margin","0",3,"textContent"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("click",(function(){return t.openPost()})),Oa(1,"div",1,2),Oa(3,"i",3),Pa(),Ia(4,"ul",4),Ia(5,"li"),Oa(6,"div",5,6),Ia(8,"div",7),Ia(9,"p",8),Ia(10,"span",9),Oa(11,"span",10),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(so("no-caption",!t.caption),wr(3),La("hidden","Picture"==(null==t.post?null:t.post.file_type)),wr(8),La("textContent",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),Fy),Vy=((jy=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.subscriptions={}}return _createClass(e,[{key:"ngOnDestroy",value:function(){for(var e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}},{key:"addSubscribe",value:function(e,t){this.subscriptions[t=t||"common"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:"unsubByKey",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:"detectChanges",value:function(){this.cd.detectChanges()}}]),e}()).\u0275fac=function(e){return new(e||jy)(Da(Zs))},jy.\u0275dir=kt({type:jy}),jy),Wy=Boolean((new Audio).canPlayType("audio/ogg; codecs=opus")),Gy=((Ny=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).appService=e,r.fileService=i,r.medias={},r.rates=[1,1.5,2],r.setting=r.appService.getSetting(Rp.AudioPlayer),r}return _createClass(n,[{key:"togglePlay",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getCachedMedia(e,t))&&i.playing){n.next=19;break}if(this.pauseMedia(),this.currentMediaMsg=e,this.next("Change",{message:e,action:jp.Download,current:i?i.current:0,chat:i.chat}),n.t0=x_&&(Wy||"ogg"!==e.file_inline.mime),n.t0){n.next=16;break}return n.next=10,this.getBlob(e.file_inline);case 10:if(r=n.sent,n.t1=Wy,n.t1){n.next=16;break}return n.next=15,function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Response(e).arrayBuffer();case 2:return n=t.sent,t.abrupt("return",new Promise((function(e){var t=new Uint8Array(n),i=new Worker("/assets/js/decoderWorker.min.js"),r=new Worker("/assets/js/waveWorker.min.js");i.onmessage=function(e){null===e.data?r.postMessage({command:"done"}):r.postMessage({command:"encode",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:"decode",pages:t},[t.buffer])})));case 4:case"end":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next("Change",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt("return",!0);case 19:i.playing=!1,this.next("Change",{message:e,action:jp.Pause,chat:i.chat}),n.next=24;break;case 22:n.prev=22,n.t2=n.catch(0);case 24:case"end":return n.stop()}}),n,this,[[0,22]])})))}},{key:"seekTime",value:function(e,t){var n,i=this.getCachedMedia(e);i.current=t,(null===(n=this.currentMediaMsg)||void 0===n?void 0:n.message_id)===e.message_id&&this.next("Change",{message:e,playing:i.playing,current:i.current,action:jp.Seek,chat:i.chat})}},{key:"getActiveMedia",value:function(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}},{key:"getMedia",value:function(e){return this.medias[e]}},{key:"getTime",value:function(e){var t=toInt(e.time);return e.type==Pp.Voice?t/1e3:t}},{key:"isActiveMedia",value:function(){return null!=this.currentMediaMsg}},{key:"getActiveMediaMessage",value:function(){return this.currentMediaMsg}},{key:"closeActiveMediaMessage",value:function(){var e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next("Change",{message:this.currentMediaMsg,action:jp.Stop,chat:e.chat}),this.currentMediaMsg=null}},{key:"nextRate",value:function(){var e=this.rates.indexOf(this.setting.rate),t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}},{key:"nextRepeat",value:function(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}},{key:"setVolume",value:function(e){var t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}},{key:"toggleMute",value:function(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}},{key:"setMediaTime",value:function(e,t,n){var i=this.getMedia(e);i&&(i.current=t,this.next("ChangeTime",{id:this.currentMediaMsg.message_id,current:t,total:n,percent:this.calcAndSetPercent(t,n)}))}},{key:"pauseMedia",value:function(e){if(this.currentMediaMsg){var t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next("Change",{message:this.currentMediaMsg,action:jp.End}),t.current=0)}}},{key:"calcAndSetPercent",value:function(e,t){var n=toInt(e/t*100);return Math.min(n,100)}},{key:"getCachedMedia",value:function(e,t){var n=this.medias[e.message_id];return n||(n=this.medias[e.message_i
thumb_inline — موقعیت 1,744,086
o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case"end":return n.stop()}}),n,this,[[0,15]])})))}},{key:"getThumbnail",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:"requestSendFile",value:function(e,t){return this.dcService.getResponsePost({method:"requestSendFile",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:"getFile",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set("access-hash-rec",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set("auth",a)).set("file-id",e.file_id+"")).set("start-index",e.start_index)).set("last-index",e.last_index)).set("Content-Type","text/plain"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:"arraybuffer",observe:"response"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf("RETRY"):Sf(e):hf("FAILED_GET_FILE"):hf("FAILED")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get("total_length")};n(r)}))}))}},{key:"sendFile",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set("access-hash-send",e.access_hash_send)).set("auth",s)).set("file-id",e.file_id)).set("part-number",e.part_number)).set("total-part",e.total_part)).set("chunk-size",e.size+""),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&"OK"===e.status_det?Sf(e):hf("RETRY")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?"RETRY":"FAILED")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return"FAILED"===e||n>=t.retryDelays.length?hf({error:"Failed after ".concat(t.retryDelays.length," retries")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf("FAILED")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:"uploadRequest",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt("return",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case"end":return r.stop()}}),r,this,[[0,30]])})))}},{key:"getDownloadedFile",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt("return",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+"",t);case 7:return n.abrupt("return",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case"end":return n.stop()}}),n,this,[[0,10]])})))}},{key:"isInProgress",value:function(e){return this.progressFiles[e]}},{key:"getProgressPercent",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:"cancelDownload",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:"getFileBlobUrl",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt("return",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"getFileBlob",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt("return",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"downloadFile",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:"DUPLICATE_FILE_REQUEST"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+"",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:"DC_NOT_FOUND"})}))}))):Promise.reject({type:"BROWSER_BLOB_NOT_SUPPORTED"})}},{key:"downloadFileByUrl",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&"DOWNLOAD_CANCELED"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h("DOWNLOAD_CANCELED"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress
thumb_inline — موقعیت 2,189,149
is,[[0,16]])})))}},{key:"getDim",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\u0275cmp=gt({type:jC,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:"chat"},features:[To],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 1
thumb_inline — موقعیت 2,189,198
){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\u0275cmp=gt({type:jC,selectors:[["rb-avatar-slider"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:"chat"},features:[To],decls:5,vars:8,consts:[[1,"profile-avatars-avatar","media-container",3,"rb-frame-setter","swipeleft","swiperight","click"],["class","avatar-photo",3,"src",4,"ngIf"],["class","profile-avatars-tabs",4,"ngIf"],[1,"profile-avatars-arrow","rbico-avatarprevious",3,"ngClass","click"],[1,"profile-avatars-arrow","profile-avatars-arrow-next","rbico-avatarnext",3,"ngClass","click"],[1,"avatar-photo",3,"src"],[1,"profile-avatars-tabs"],["class","profile-avatars-tab",3,"active",4,"ngFor","ngForOf"],[1,"profile-avatars-tab"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ya("rb-frame-setter",(function(e){return t.frameSetter(e)}))("swipeleft",(function(){return t.onSwipeLeft()}))("swiperight",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 
thumb_inline — موقعیت 2,190,316
t",(function(){return t.onSwipeRight()}))("click",(function(){return t.openAvatar()})),Ta(1,TC,1,1,"img",1),Pa(),Ta(2,DC,2,1,"div",2),Ia(3,"div",3),Ya("click",(function(){return t.prev()})),Pa(),Ia(4,"div",4),Ya("click",(function(){return t.next()})),Pa()),2&e&&(wr(1),La("ngIf",t.imageSrc),wr(1),La("ngIf",t.avatars&&t.avatars.length>1),wr(1),La("ngClass",Uc(4,BC,t.pos<1)),wr(1),La("ngClass",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.init(this.imageFile)}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"init",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,"visibility","hidden");var i=this.renderer2.createElement("img");this.renderer2.setAttribute(i,"class","media-photo thumbnail"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents("."+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement("div"),this.renderer2.addClass(o,"media-container-aspecter"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,"width",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+"px"),this.setStyle(o,"height",(this.noZoom?this.dim.h:this.dim.w)+"px")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:"downloadIfIsImage",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:"setThumb",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}}},{key:"observe",value:function(e){var t=this;this.autoDownload&&("undefined"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"manual"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,"is-visible"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,"manual");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\u0275dir=kt({type:OC,selectors:[["","rb-thumbnail",""]],inputs:{imageFile:["rb-thumbnail","imageFile"],width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],autoDownload:["auto-download","autoDownload"],autoSize:["auto-size","autoSize"],parentClass:["parent-class","parentClass"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
    <defs>
      <path
        d="M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z"
        id="b13RmHDQtl"></path>
    </defs>
    <use xlink:href="#b13RmHDQtl" opacity="1" fill="#fff" fill-opacity="1"></use>
  </svg>
    ',this.forward=new nu}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this,t=this.elementRef.nativeElement;t.innerHTML=this.htmlContent,this.renderer2.setAttribute(t,"class","bubble-beside-button forward"),this.renderer2.listen(t,"click",(function(t){e.forward.emit(t)}))}}]),e}()).\u0275fac=function(e){return new(e||PC)(Da(Ko),Da(Qo))},PC.\u0275dir=kt({type:PC,selectors:[["","rb-message-forward",""]],outputs:{forward:"rb-message-forward"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,
thumb_inline — موقعیت 2,198,408
Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges("*",e.onPageChanged):e.unlistenPageChanges("*",e.onPageChanged))})).unsubscribeBy(this)}},{key:"togglePlay",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:"configContainer",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(".bubble"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071
thumb_inline — موقعیت 2,198,460
),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges("*",e.onPageChanged):e.unlistenPageChanges("*",e.onPageChanged))})).unsubscribeBy(this)}},{key:"togglePlay",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:"configContainer",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(".bubble"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19
thumb_inline — موقعیت 2,199,084
={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,"width",(this.noContainer?c.w:Math.max(320,c.w))+"px"),this.setStyle(r,"height",c.h+"px")}},{key:"checkMedia",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,"visibility","hidden"),t=this.renderer2.createElement("img"),this.renderer2.setAttribute(t,"class","media-photo thumbnail"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,"click",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,"click",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement("div"),this.renderer2.addClass(n,"media-container-aspecter"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,"width",this.dim.w+"px"),this.setStyle(n,"height",this.dim.h+"px"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,"is-visible"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,"is-visible"),i.renderer2.addClass(i.preloadEl2,"manual"),a&&i.swActived?i.loadVideo(r,"./stream/".concat(i.chat.object_guid,"/").concat(i.message.message_id,"?fileSize=").concat(e.size,"&mimeType=").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,"is-visible")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus("downloaded")})).catch((function(e){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,"is-visible"):i.setStatus("downloaded")})).catch((function(t){i.renderer2.addClass(i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl,"is-visible"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:"getVideoTimeEl",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement("span");return t.className="pre-time",this.setVideoProgress(e),t}}},{key:"setVideoProgress",value:function(e,t){if(this.isVideo&&this.timeEl){var n="";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);"downloaded"!==this.status&&(i+=" ("+(n||R_(e.size))+")"),this.timeEl.innerText=i}}},{key:"setThumb",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128);e.src=URL.createObjectURL(n)}catch(i){e.src="/assets/img/blank.gif"}}},{key:"downloadFile",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("downloading"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,"manual"),this.setStatus("downloading"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus("failed"),this.renderer2.addClass(this.preloadEl,"manual"),t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif");case 10:case"end":return n.stop()}}),n,this,[[2,7]])})))}},{key:"loadMedia",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:"loadVideo",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display="none";var r=this.videoEl=document.createElement("video");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className="media-video",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,"playsinline","true"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,"manual"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,"is-visible")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains("is-visible")&&(i.renderer2.removeClass(e,"is-visible"),i.renderer2.removeClass(e,"manual"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,"manual"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||"downloading"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,"click",this.clickHandle)}catch(s){}}},{key:"setIsPlay",value:function(){this.renderer2.addClass(this.preloadEl2,"playing"),this.renderer2.addClass(this.preloadEl,"playing"),this.playing=!0}},{key:"playVideo",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:"loadImage",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src),n.setStyle(e,"visibility","visible")}}},{key:"addPreload",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement("div"),n=Math.round(2*Math.PI*24*100)/100;return t.className="preloader-container pr1",t.innerHTML='<div class="you-spin-me-round">
    <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-close" viewBox="0 0 24 24">
    <g fill="none" fill-rule="evenodd">
      <polygon points="0 0 24 0 24 24 0 24"></polygon>
      <path fill="#000" fill-rule="nonzero"
        d="M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
      </path>
    </g>
  </svg>
  <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
 
thumb_inline — موقعیت 2,207,716
der-circular" viewBox="27 27 54 54">
      <circle class="preloader-path-new" cx="54" cy="54" r="24" fill="none" stroke-miterlimit="10" style="stroke-dasharray: 5, '.concat(n,'"></circle>
    </svg>
  </div>

  <div class="preloader-download play-icon">
    <i class="rbico-play"></i>
  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,"click",(function(e){n.clickHandle(e,t,!0)})),i}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:"listenProgress",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus("failed"),void t.renderer2.addClass(s,"manual");if(e.is_done)t.setStatus("downloaded"),i&&t.renderer2.removeClass(s,"is-visible"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{"downloading"!==t.status&&t.renderer2.removeClass(s,"manual"),t.renderer2.addClass(s,"is-visible"),t.setStatus("downloading");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute("style","stroke-dasharray:"+o+","+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:"checkUploadFile",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus("downloaded"),t.checkUploadFile(!1);else{"downloading"!==t.status&&t.renderer2.removeClass(t.preloadEl,"manual"),t.setStatus("downloading");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute("style","stroke-dasharray:"+s+","+i)}})),this.subscription.unsubscribeBy(this)}}},{key:"setStatus",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\u0275dir=kt({type:IC,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:"setImage",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:"setThumb",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src)}}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\u0275dir=kt({type:RC,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:"fetchFoldersData",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:"getFolders",value:function(){return this.folders||[]}},{key:"getSuggestions",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:"deleteFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"addFolder",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"editFolder",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:"editFolder",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),
thumb_inline — موقعیت 2,208,382
e,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(".preloader-path-new");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus("failed"),void t.renderer2.addClass(s,"manual");if(e.is_done)t.setStatus("downloaded"),i&&t.renderer2.removeClass(s,"is-visible"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{"downloading"!==t.status&&t.renderer2.removeClass(s,"manual"),t.renderer2.addClass(s,"is-visible"),t.setStatus("downloading");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute("style","stroke-dasharray:"+o+","+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:"checkUploadFile",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(".preloader-path-new");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus("downloaded"),t.checkUploadFile(!1);else{"downloading"!==t.status&&t.renderer2.removeClass(t.preloadEl,"manual"),t.setStatus("downloading");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute("style","stroke-dasharray:"+s+","+i)}})),this.subscription.unsubscribeBy(this)}}},{key:"setStatus",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\u0275dir=kt({type:IC,selectors:[["","rb-load-thumb",""]],inputs:{mediaFile:["rb-load-thumb","mediaFile"],message:"message",width:"width",height:"height",noContainer:["no-container","noContainer"],selfThumb:["self-thumb","selfThumb"],noZoom:["no-zoom","noZoom"],chat:"chat"},outputs:{onClick:"onClick"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:"setImage",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:"setThumb",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,"image/jpeg",128),i=URL.createObjectURL(n);e.src=i}},{key:"setBlob",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,"src",i.src)}}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setStyle",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\u0275dir=kt({type:RC,selectors:[["","rb-img-src",""]],inputs:{file:["rb-img-src","file"],maxWidth:["max-width","maxWidth"],maxHeight:["max-height","maxHeight"],noZoom:["no-zoom","noZoom"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:"fetchFoldersData",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:"getFolders",value:function(){return this.folders||[]}},{key:"getSuggestions",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:"deleteFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"deleteFolder",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"addFolder",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:"addFolder",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case"end":return t.stop()}}),t,this,[[0,7]])})))}},{key:"editFolder",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:"editFolder",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case"end":return n.stop()}}),n,this,[[0,8]])})))}},{key:"setPinChatInFolder",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:"setPinChatInFolder",model:{folder_id:t,object_guid:e,action:n}}).success();case 3:r=i.sent,this.last_state=r.old_state,this.folders=void 0,i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case"end":return i.stop()}}),i,this,[[0,7]])})))}},{key:"getFoldersByApi",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return r
thumb_inline — موقعیت 2,279,420
turn t.prev=0,t.next=3,this.dcService.getResponsePost({method:"getMessageReactions",model:e}).success();case 3:return n=t.sent,t.next=6,this.absService.getAndSyncObjects(n.user_message_reactions.map((function(e){return e.user_guid})));case 6:return t.abrupt("return",n);case 9:t.prev=9,t.t0=t.catch(0);case 11:case"end":return t.stop()}}),t,this,[[0,9]])})))}},{key:"getReactions",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getAvailableReactions();case 3:t.t0=e.reaction_type,t.next="All"===t.t0?6:"Selected"===t.t0?7:8;break;case 6:return t.abrupt("return",this.allReactions);case 7:return t.abrupt("return",this.allReactions.filter((function(t){return e.selected_reactions.indexOf(t.reaction_id)>=0})));case 8:t.next=12;break;case 10:t.prev=10,t.t1=t.catch(0);case 12:case"end":return t.stop()}}),t,this,[[0,10]])})))}},{key:"getMyArchivedStickerSets",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:"getMyArchivedStickerSets",model:{search_text:t,start_id:e}}).success();case 3:return n.abrupt("return",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case"end":return n.stop()}}),n,this,[[0,6]])})))}},{key:"getStickerSetting",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:"getStickerSetting"}).success();case 3:return e.abrupt("return",e.sent.sticker_setting);case 6:throw e.prev=6,e.t0=e.catch(0),e.t0;case 9:case"end":return e.stop()}}),e,this,[[0,6]])})))}}]),e}()).\u0275fac=function(e){return new(e||Nx)(Je(Pv),Je(Vv),Je(Yv))},Nx.\u0275prov=fe({token:Nx,factory:Nx.\u0275fac}),Nx),Vx=((Fx=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.ngZone=i,this.fileService=r,this.isDownloading=!1,this.options={},this.onSelect=new nu}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.setImage(this.sticker.file),this.open&&xp(this.elementRef.nativeElement).on("click",(function(t){e.onSelect.emit(e.sticker)}))}},{key:"ngOnDestroy",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:"setImage",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=this.elementRef.nativeElement,this.height=this.width/(Number(this.sticker.w_h_ratio)||1),this.setCss(n,"width",this.width+"px"),this.setCss(n,"height",this.height+"px"),this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setBlob(n,e)})).catch((function(e){i.observe(n)}));case 2:case"end":return t.stop()}}),t,this)})))}},{key:"download",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,this.options);case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,"src","/assets/img/blank.gif"),this.renderer2.removeClass(e,"loading");case 12:case"end":return n.stop()}}),n,this,[[2,9]])})))}},{key:"setBlob",value:function(e,t){var n=this.renderer2.createElement("img");this.imgClass&&this.renderer2.addClass(n,this.imgClass),this.renderer2.appendChild(e,n),this.renderer2.setAttribute(n,"src",URL.createObjectURL(t)),this.setCss(n,"width",this.width+"px"),this.setCss(n,"height",this.height+"px")}},{key:"setCss",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:"observe",value:function(e){var t=this;"undefined"!=typeof IntersectionObserver?this.ngZone.runOutsideAngular((function(){t.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.sticker.file))}),void 0),t.intersectionObserver.observe(e)})):this.download(e,this.sticker.file)}},{key:"unobserve",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}}]),e}()).\u0275fac=function(e){return new(e||Fx)(Da(Ko),Da(Qo),Da(Wu),Da(Lg))},Fx.\u0275dir=kt({type:Fx,selectors:[["","rb-load-sticker",""]],inputs:{sticker:["rb-load-sticker","sticker"],imgClass:["css-class","imgClass"],width:"width",open:"open"},outputs:{onSelect:"onSelect"}}),Fx),Wx=["rb-sticker",""],Gx=((Bx=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).changeDetector=e,i}return _createClass(n,[{key:"ngOnInit",value:function(){}},{key:"setSticker",value:function(e){this.sticker=e,this.changeDetector.detectChanges()}}]),n}(_b)).\u0275fac=function(e){return new(e||Bx)(Da(Zs))},Bx.\u0275cmp=gt({type:Bx,selectors:[["","rb-sticker",""]],inputs:{sticker:["rb-sticker","sticker"]},features:[To],attrs:Wx,decls:1,vars:2,consts:[["document","document","thumb","true","css-class","media-sticker",1,"grid-item","super-sticker","media-sticker-wrapper","composer_sticker_btn",3,"rb-load-sticker"]],template:function(e,t){1&e&&Oa(0,"div",0),2&e&&(La("rb-load-sticker",t.sticker),Ma("data-sticker",t.sticker.sticker_id))},directives:[Vx],encapsulation:2}),Bx);function qx(e,t){if(1&e){var n=Ba();Ia(0,"div",8),Ia(1,"div",9),Ya("click",(function(){Xt(n);var e=t.$implicit;return Wa().onSelect(e)})),ko(2),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();wr(1),so("focused",r.ctrlInfo.default_value==i),wr(1),So(" ",i," ")}}var Kx,$x,Zx=((Kx=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e)).changeDetection=e,i.numbers=[],i}return _createClass(n,[{key:"ngOnInit",value:function(){this.btnData=this.$model.button,this.ctrlInfo=this.btnData.button_number_picker,this.ctrlInfo.title||(this.ctrlInfo.title=this.btnData.button_text);for(var e=this.ctrlInfo.min_value;e<=this.ctrlInfo.max_value;e++)this.numbers.push(e)}},{key:"onSelect",value:function(e){this.close({input:e})}}]),n}(Bd)).\u0275fac=function(e){return new(e||Kx)(Da(Zs))},Kx.\u0275cmp=gt({type:Kx,selectors:[["modal-bot-number-picker"]],features:[To],decls:8,vars:2,consts:[[1,"popup-header"],[1,"btn-icon","popup-close","rbico-close",3,"click"],[1,"popup-title",3,"textContent"],[1,"popup-body"],[1,"scrollable","scrollable-y"],[1,"reply-keyboard"],[1,"reply-keyboard-row"],["class","reply-keyboard-col",4,"ngFor","ngForOf"],[1,"reply-keyboard-col"],[1,"reply-keyboard-button","btn",3,"click"]],template:function(e,t){1&e&&(Ia(0,"div",0),Ia(1,"span",1),Ya("click",(function(){
thumb_inline — موقعیت 2,418,949
953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z">
            </path>
          </g>
        </svg>
        <svg xmlns="http://www.w3.org/2000/svg" class="preloader-download" viewBox="0 0 24 24">
          <g fill="none" fill-rule="evenodd">
            <polygon points="0 0 24 0 24 24 0 24"></polygon>
            <path fill="#000" fill-rule="nonzero"
              d="M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z">
            </path>
          </g>
        </svg>
            ')}},{key:"ngOnChanges",value:function(e){var t=Math.round(this.radius*this.progress)/100;xp(this.element.nativeElement).find(".preloader-path-new").css("stroke-dasharray",t+","+this.radius)}}]),e}()).\u0275fac=function(e){return new(e||nA)(Da(Ko),Da(Qo))},nA.\u0275dir=kt({type:nA,selectors:[["","rb-progress-circle",""]],inputs:{progress:["rb-progress-circle","progress"]},features:[Po]}),nA),EA=["videoEl"],TA=["rb-gif",""],AA=((pA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).cd=e,a.observer=i,a.fileService=r,a.sanitizer=s,a.downloaded=!1,a.loading=!1,a}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;this.loadThumb(this.file),this.observer.onSeen().subscribe((function(){e.download(e.file)})).unsubscribeBy(this)}},{key:"download",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.fileService.downloadFile(e);case 4:n=t.sent,this.loading=!1,this.gifUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(n)),setTimeout((function(){i.toggleVideoPlayer()})),this.cd.detectChanges(),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),this.loading=!1,this.cd.detectChanges();case 11:case"end":return t.stop()}}),t,this,[[0,8]])})))}},{key:"toggleVideoPlayer",value:function(){var e=this,t=this.videoEl.nativeElement;t.load();var n=t.play();n&&n.then&&n.then((function(){e.downloaded=!0,e.cd.markForCheck()}),(function(){e.cd.markForCheck()}))}},{key:"loadThumb",value:function(e){var t=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128);this.thumbUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t))}}]),n}(_b)).\u0275fac=function(e){return new(e||pA)(Da(Zs),Da(My),Da(Lg),Da(cy))},pA.\u0275cmp=gt({type:pA,selectors:[["","rb-gif",""]],viewQuery:function(e,t){var n;1&e&&gu(EA,!0),2&e&&fu(n=_u())&&(t.videoEl=n.first)},inputs:{file:"file",width:"width",height:"height"},features:[To],attrs:TA,decls:6,vars:13,consts:[[1,"gif-content"],[3,"hidden","rb-progress-circle"],[1,"canvas-thumbnail","thumbnail","media-poster",3,"hidden","src","width","height"],["loop","","autoplay","",1,"media-video",3,"hidden","width","height","muted"],["videoEl",""],["type","video/mp4",3,"src"]],template:function(e,t){1&e&&(Ia(0,"div",0),Oa(1,"div",1),Oa(2,"img",2),Ia(3,"video",3,4),Oa(5,"source",5),Pa(),Pa()),2&e&&(wr(1),so("manual",!t.loading),La("hidden",t.downloaded)("rb-progress-circle",5),wr(1),La("hidden",t.downloaded)("src",t.thumbUrl,tr)("width",t.width)("height",t.height),wr(1),La("hidden",!t.downloaded)("width",t.width)("height",t.height)("muted","muted"),wr(2),La("src",t.gifUrl,tr))},directives:[MA],encapsulation:2}),pA),DA=["emojiContent"],LA=["stickersContent"],RA=["rb-composer-emoji",""];function IA(e,t){if(1&e){var n=Ba();Ia(0,"button",28),Ya("click",(function(){Xt(n);var e=t.index;return Wa().selectEmojiCat(e)})),Oa(1,"div",29),Pa()}if(2&e){var i=t.$implicit,r=t.index,s=Wa();xo("menu-horizontal-div-item btn-icon rp rbico-",i,""),so("active",s.emojiCatIndex==r)}}function PA(e,t){if(1&e){var n=Ba();Ia(0,"button",30),Ya("click",(function(){Xt(n);var e=t.index;return Wa().selectStickerCat(e)})),Pa()}if(2&e){var i=t.$implicit,r=t.index;so("active",Wa().stickerCatIndex==r),La("rb-load-sticker",i)}}function OA(e,t){if(1&e){var n=Ba();Ia(0,"div",31),Ya("click",(function(){Xt(n);var e=t.$implicit;return Wa().selectGif(e)})),Pa()}2&e&&La("file",t.$implicit)}function jA(e,t){if(1&e){var n=Ba();Ia(0,"button",32),Ya("click",(function(){return Xt(n),Wa().openSearch()})),Oa(1,"div",29),Pa()}2&e&&so("hide","stickers"!=Wa().currentTab)}function FA(e,t){1&e&&(Ia(0,"button",33),Oa(1,"div",34),Pa()),2&e&&so("active","stickers"==Wa().currentTab)}function NA(e,t){1&e&&(Ia(0,"button",35),Oa(1,"div",36),Pa()),2&e&&so("active","gif"==Wa().currentTab)}var BA,zA,HA=((BA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,i)).elementRef=e,f.cd=i,f.renderer=r,f.resolver=s,f.ngZone=a,f.injector=o,f.app=c,f.localizeService=u,f.modalService=l,f.ut=h,f.emojiHelper=d,f.stickersCmp=[],f.emojiCats=["recent","smile","animals","sport","car","language"],f.stickerCats=[],f.gifts=[],f.emojiCatIndex=0,f.stickerCatIndex=0,f.currentTab="emojis",f.emojiTabsConfig={onChangingTab:function(e){f.currentTab=e,f.cd.markForCheck()}},f}return _createClass(n,[{key:"ngOnInit",value:function(){}},{key:"ngAfterViewInit",value:function(){var e=this;this.emojiEl=this.emojiElRef.nativeElement,this.stickersEl=this.stickersElRef.nativeElement,this.emojiEl.addEventListener("scroll",(function(t){e.emojiScroll(e.emojiEl,t)}),{passive:!0}),this.stickersEl.parentElement.addEventListener("scroll",(function(t){e.stickerScroll(e.stickersEl.parentElement,t)}),{passive:!0}),this.elementRef.nativeElement.addEventListener("mousedown",(function(t){e.mousedown(t)})),this.$model&&(this.options=this.$model,this.show(),this.emojiTabsConfig.selectTab("emojis"))}},{key:"ngOnDestroy",value:function(){this.stickersCmp.forEach((function(e){e.
thumb_inline — موقعیت 2,454,447
ion",4,"ngSwitchCase"],["rb-localize","conversation_media_contact",4,"ngSwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,"span",1),Ta(2,jD,14,13,"ng-container",2),Fa(),Oa(3,"span",3)),2&e&&(La("ngSwitch",t.hasFile),wr(1),La("ngSwitchCase",!0),wr(1),La("ngSwitchCase",!1),wr(1),La("autoDirSetter",t.messageText)("innerHTML",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}},{key:"loadImage",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src="/assets/img/blank.gif"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,"width",a.width+"px"),this.renderer.setStyle(n,"height",a.height+"px"),this.fitSize&&(this.renderer.setStyle(n.parentElement,"height",this.height+"px"),this.renderer.setStyle(n,"margin-left",(this.width-a.width)/2+"px"),this.renderer.setStyle(n,"margin-top",(this.height-a.height)/2+"px"))}}}else n.parentElement.classList.add("loading"),n.onerror=function(){n.style.display="none",n.parentElement.classList.remove("loading")},n.onload=function(){n.parentElement.classList.remove("loading"),t.renderer.addClass(n,"animated"),t.renderer.addClass(n,"fadeInHalf")}}},{key:"getDim",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\u0275dir=kt({type:FD,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),FD),HD=["rb-refered-message",""];function YD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function UD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function VD(e,t){1&e&&Oa(0,"span",23)}function WD(e,t){1&e&&Oa(0,"span",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,"div",25),Fa()),2&e){var n=Wa(2);wr(1),La("rb-short-message",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,"span",26),Oa(2,"span",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La("count",n.count)}}function KD(e,t){if(1&e&&(Ia(0,"i",28),Oa(1,"img",29),Pa()),2&e){var n=Wa(2);wr(1),La("blob",n.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,"button",1),Ia(2,"button",2),Ia(3,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,"button",4),Ia(5,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,"div",5),Ya("click",(function(){return Xt(n),Wa().select()})),Ia(7,"div",6),Ia(8,"div",7),xn(),Ia(9,"svg",8),Ia(10,"defs"),Ia(11,"clipPath",9),Oa(12,"path",10),Pa(),Pa(),Pa(),Mn(),Oa(13,"div",11),Pa(),Pa(),Oa(14,"div",12),Ia(15,"div",13),Ia(16,"div",14),Ta(17,YD,1,3,"span",15),Ta(18,UD,1,3,"span",15),Ta(19,VD,1,0,"span",16),Ta(20,WD,1,0,"span",17),Pa(),Ia(21,"div",18),Ta(22,GD,2,1,"ng-container",19),Ta(23,qD,3,1,"ng-container",20),Pa(),Ta(24,KD,2,4,"i",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La("ngClass","edit"===i.referedMessage.type?"rbico-edit":"rbico-reply"),wr(15),La("ngSwitch",i.referedMessage.type),wr(1),La("ngSwitchCase","reply"),wr(1),La("ngSwitchCase","forward"),wr(1),La("ngSwitchCase","edit"),wr(1),La("ngSwitchCase","pin"),wr(1),La("ngSwitch",1==i.count),wr(1),La("ngSwitchCase",!0),wr(2),La("ngIf",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:"
thumb_inline — موقعیت 2,454,466
e"],["rb-localize","conversation_media_contact",4,"ngSwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,"span",1),Ta(2,jD,14,13,"ng-container",2),Fa(),Oa(3,"span",3)),2&e&&(La("ngSwitch",t.hasFile),wr(1),La("ngSwitchCase",!0),wr(1),La("ngSwitchCase",!1),wr(1),La("autoDirSetter",t.messageText)("innerHTML",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}},{key:"loadImage",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src="/assets/img/blank.gif"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,"width",a.width+"px"),this.renderer.setStyle(n,"height",a.height+"px"),this.fitSize&&(this.renderer.setStyle(n.parentElement,"height",this.height+"px"),this.renderer.setStyle(n,"margin-left",(this.width-a.width)/2+"px"),this.renderer.setStyle(n,"margin-top",(this.height-a.height)/2+"px"))}}}else n.parentElement.classList.add("loading"),n.onerror=function(){n.style.display="none",n.parentElement.classList.remove("loading")},n.onload=function(){n.parentElement.classList.remove("loading"),t.renderer.addClass(n,"animated"),t.renderer.addClass(n,"fadeInHalf")}}},{key:"getDim",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\u0275dir=kt({type:FD,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),FD),HD=["rb-refered-message",""];function YD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function UD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function VD(e,t){1&e&&Oa(0,"span",23)}function WD(e,t){1&e&&Oa(0,"span",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,"div",25),Fa()),2&e){var n=Wa(2);wr(1),La("rb-short-message",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,"span",26),Oa(2,"span",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La("count",n.count)}}function KD(e,t){if(1&e&&(Ia(0,"i",28),Oa(1,"img",29),Pa()),2&e){var n=Wa(2);wr(1),La("blob",n.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,"button",1),Ia(2,"button",2),Ia(3,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,"button",4),Ia(5,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,"div",5),Ya("click",(function(){return Xt(n),Wa().select()})),Ia(7,"div",6),Ia(8,"div",7),xn(),Ia(9,"svg",8),Ia(10,"defs"),Ia(11,"clipPath",9),Oa(12,"path",10),Pa(),Pa(),Pa(),Mn(),Oa(13,"div",11),Pa(),Pa(),Oa(14,"div",12),Ia(15,"div",13),Ia(16,"div",14),Ta(17,YD,1,3,"span",15),Ta(18,UD,1,3,"span",15),Ta(19,VD,1,0,"span",16),Ta(20,WD,1,0,"span",17),Pa(),Ia(21,"div",18),Ta(22,GD,2,1,"ng-container",19),Ta(23,qD,3,1,"ng-container",20),Pa(),Ta(24,KD,2,4,"i",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La("ngClass","edit"===i.referedMessage.type?"rbico-edit":"rbico-reply"),wr(15),La("ngSwitch",i.referedMessage.type),wr(1),La("ngSwitchCase","reply"),wr(1),La("ngSwitchCase","forward"),wr(1),La("ngSwitchCase","edit"),wr(1),La("ngSwitchCase","pin"),wr(1),La("ngSwitch",1==i.count),wr(1),La("ngSwitchCase",!0),wr(2),La("ngIf",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:"ngOnInit",value:fun
thumb_inline — موقعیت 2,454,519
SwitchCase"],["rb-localize","message_service_payment_sent",4,"ngSwitchCase"],["class","im_short_message_poll",4,"ngSwitchCase"],["rb-localize","message_live",4,"ngSwitchCase"],["rb-localize","message_wallet",4,"ngSwitchCase"],["rb-localize","message_rubino",4,"ngSwitchCase"],["rb-localize","conversation_media_unsupported",4,"ngSwitchDefault"],[1,"im_short_message_service",3,"ngSwitch"],["rb-localize","conversation_group_created",4,"ngSwitchCase"],["rb-localize","conversation_created_channel",4,"ngSwitchCase"],["rb-localize","conversation_group_renamed",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_updated",4,"ngSwitchCase"],["rb-localize","conversation_group_photo_removed",4,"ngSwitchCase"],["rb-localize","conversation_joined_by_link",4,"ngSwitchCase"],["rb-localize","",4,"ngSwitchCase"],["rb-localize","conversation_left_group",4,"ngSwitchCase"],["rb-localize","conversation_kicked_user",4,"ngSwitchCase"],["rb-localize","conversation_pinned_message",4,"ngSwitchCase"],["rb-localize","conversation_group_created"],["rb-localize","conversation_created_channel"],["rb-localize","conversation_group_renamed"],["rb-localize","conversation_group_photo_updated"],["rb-localize","conversation_group_photo_removed"],["rb-localize","conversation_joined_by_link"],["rb-localize",""],["rb-pluralize","","when","conversation_invited_users",3,"count"],["rb-localize","conversation_left_group"],["rb-localize","conversation_kicked_user"],[4,"rb-localize-param"],["rb-localize","conversation_pinned_message"],["ng-bind-html","message.media.document.stickerEmoji"],["rb-localize","","msgid","conversation_media_sticker"],["rb-localize","conversation_media_location"],["rb-localize","conversation_media_contact"],["rb-localize","message_service_payment_sent"],[1,"im_short_message_poll"],[1,"rbico-poll"],["rb-localize","message_live"],["rb-localize","message_wallet"],["rb-localize","message_rubino"],["rb-localize","message_service_phonecall_not_discarded",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_missed",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_hangup",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_canceled",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_disconnect",4,"ngSwitchCase"],["rb-localize","message_service_phonecall_not_discarded"],["rb-localize","message_service_phonecall_missed"],["rb-localize","message_service_phonecall_hangup"],["rb-localize","message_service_phonecall_canceled"],["rb-localize","message_service_phonecall_disconnect"],["rb-localize","conversation_media_unsupported"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,"span",1),Ta(2,jD,14,13,"ng-container",2),Fa(),Oa(3,"span",3)),2&e&&(La("ngSwitch",t.hasFile),wr(1),La("ngSwitchCase",!0),wr(1),La("ngSwitchCase",!1),wr(1),La("autoDirSetter",t.messageText)("innerHTML",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display="none"}},{key:"loadImage",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,"image/jpeg",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src="/assets/img/blank.gif"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,"width",a.width+"px"),this.renderer.setStyle(n,"height",a.height+"px"),this.fitSize&&(this.renderer.setStyle(n.parentElement,"height",this.height+"px"),this.renderer.setStyle(n,"margin-left",(this.width-a.width)/2+"px"),this.renderer.setStyle(n,"margin-top",(this.height-a.height)/2+"px"))}}}else n.parentElement.classList.add("loading"),n.onerror=function(){n.style.display="none",n.parentElement.classList.remove("loading")},n.onload=function(){n.parentElement.classList.remove("loading"),t.renderer.addClass(n,"animated"),t.renderer.addClass(n,"fadeInHalf")}}},{key:"getDim",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\u0275dir=kt({type:FD,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),FD),HD=["rb-refered-message",""];function YD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function UD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function VD(e,t){1&e&&Oa(0,"span",23)}function WD(e,t){1&e&&Oa(0,"span",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,"div",25),Fa()),2&e){var n=Wa(2);wr(1),La("rb-short-message",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,"span",26),Oa(2,"span",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La("count",n.count)}}function KD(e,t){if(1&e&&(Ia(0,"i",28),Oa(1,"img",29),Pa()),2&e){var n=Wa(2);wr(1),La("blob",n.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,"button",1),Ia(2,"button",2),Ia(3,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,"button",4),Ia(5,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,"div",5),Ya("click",(function(){return Xt(n),Wa().select()})),Ia(7,"div",6),Ia(8,"div",7),xn(),Ia(9,"svg",8),Ia(10,"defs"),Ia(11,"clipPath",9),Oa(12,"path",10),Pa(),Pa(),Pa(),Mn(),Oa(13,"div",11),Pa(),Pa(),Oa(14,"div",12),Ia(15,"div",13),Ia(16,"div",14),Ta(17,YD,1,3,"span",15),Ta(18,UD,1,3,"span",15),Ta(19,VD,1,0,"span",16),Ta(20,WD,1,0,"span",17),Pa(),Ia(21,"div",18),Ta(22,GD,2,1,"ng-container",19),Ta(23,qD,3,1,"ng-container",20),Pa(),Ta(24,KD,2,4,"i",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La("ngClass","edit"===i.referedMessage.type?"rbico-edit":"rbico-reply"),wr(15),La("ngSwitch",i.referedMessage.type),wr(1),La("ngSwitchCase","reply"),wr(1),La("ngSwitchCase","forward"),wr(1),La("ngSwitchCase","edit"),wr(1),La("ngSwitchCase","pin"),wr(1),La("ngSwitch",1==i.count),wr(1),La("ngSwitchCase",!0),wr(2),La("ngIf",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:"ngOnInit",value:function(){}},{key:"cancel",value:function(){this.onComm
thumb_inline — موقعیت 2,458,552
("loading"),n.onerror=function(){n.style.display="none",n.parentElement.classList.remove("loading")},n.onload=function(){n.parentElement.classList.remove("loading"),t.renderer.addClass(n,"animated"),t.renderer.addClass(n,"fadeInHalf")}}},{key:"getDim",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\u0275dir=kt({type:FD,selectors:[["","blob",""]],inputs:{blob:"blob",width:"width",height:"height",fitSize:"fitSize",limitedSize:"limitedSize"}}),FD),HD=["rb-refered-message",""];function YD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function UD(e,t){1&e&&Oa(0,"span",22),2&e&&La("rb-abs-link",Wa(2).referedMessage.object_guid)("showMyName",!0)("watch",!0)}function VD(e,t){1&e&&Oa(0,"span",23)}function WD(e,t){1&e&&Oa(0,"span",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,"div",25),Fa()),2&e){var n=Wa(2);wr(1),La("rb-short-message",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,"span",26),Oa(2,"span",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La("count",n.count)}}function KD(e,t){if(1&e&&(Ia(0,"i",28),Oa(1,"img",29),Pa()),2&e){var n=Wa(2);wr(1),La("blob",n.singleMessage.file_inline)("fitSize",!0)("width",32)("height",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,"button",1),Ia(2,"button",2),Ia(3,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,"button",4),Ia(5,"div",3),Ya("mousedown",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,"div",5),Ya("click",(function(){return Xt(n),Wa().select()})),Ia(7,"div",6),Ia(8,"div",7),xn(),Ia(9,"svg",8),Ia(10,"defs"),Ia(11,"clipPath",9),Oa(12,"path",10),Pa(),Pa(),Pa(),Mn(),Oa(13,"div",11),Pa(),Pa(),Oa(14,"div",12),Ia(15,"div",13),Ia(16,"div",14),Ta(17,YD,1,3,"span",15),Ta(18,UD,1,3,"span",15),Ta(19,VD,1,0,"span",16),Ta(20,WD,1,0,"span",17),Pa(),Ia(21,"div",18),Ta(22,GD,2,1,"ng-container",19),Ta(23,qD,3,1,"ng-container",20),Pa(),Ta(24,KD,2,4,"i",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La("ngClass","edit"===i.referedMessage.type?"rbico-edit":"rbico-reply"),wr(15),La("ngSwitch",i.referedMessage.type),wr(1),La("ngSwitchCase","reply"),wr(1),La("ngSwitchCase","forward"),wr(1),La("ngSwitchCase","edit"),wr(1),La("ngSwitchCase","pin"),wr(1),La("ngSwitch",1==i.count),wr(1),La("ngSwitchCase",!0),wr(2),La("ngIf",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:"ngOnInit",value:function(){}},{key:"cancel",value:function(){this.onCommand.emit(Jv.Cancel)}},{key:"openPinsList",value:function(){this.modalService.openConv({chat:this.chat,starter:!0})}},{key:"select",value:function(){this.onCommand.emit(Jv.Select)}},{key:"update",value:function(e){var t;if(this.renderer.removeClass(this.elementRef.nativeElement,"is-media"),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,e){var n=this.referedMessage.messages||[];this.count=n.length,1===this.count&&(this.singleMessage=n[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,"is-media")))}}},{key:"setReferedMsg",set:function(e){this.update(e)}}]),n}(_b)).\u0275fac=function(e){return new(e||ZD)(Da(Ko),Da(Qo),Da(tb))},ZD.\u0275cmp=gt({type:ZD,selectors:[["","rb-refered-message",""]],inputs:{chat:"chat",setReferedMsg:["rb-refered-message","setReferedMsg"]},outputs:{onCommand:"onCommand"},features:[To],attrs:HD,decls:1,vars:1,consts:[[4,"ngIf"],[1,"btn-icon","active","reply-icon",3,"ngClass"],[1,"btn-icon","rbico-close","reply-cancel","rp"],["ripple","",1,"c-ripple",3,"mousedown"],[1,"btn-icon","rbico-pinlist","rp"],[1,"reply",3,"click"],[1,"pinned-message-border","pinned-message-border-mask","mask-top"],[1,"pinned-message-border-wrapper",2,"clip-path",'url("#clipPath_204")'],["height","0","width","0"],["id","clipPath_204"],["d","M0,1a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,10a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,19a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,28a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,37a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,46a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,55a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,64a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,73a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,82a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,91a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,100a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,109a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,118a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,127a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,136a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,145a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,154a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,163a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,172a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,181a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,190a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,199a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,208a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,217a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,226a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,235a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,244a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,253a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,262a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,271a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,280a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,289a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,298a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,307a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,316a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,325a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,334a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,343a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,352a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,361a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,370a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,379a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,388a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,397a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,406a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,415a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,424a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,433a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,442a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,451a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,460a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,469a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,478a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,487a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,496a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,505a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,514a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,523a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,532a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,541a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,550a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,559a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,568a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,577a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,586a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,595a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,604a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,613a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,622a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0Z

🧩 رشته‌های مهم

+e),t};var Et=/\[\]$/,Tt=/ ? /g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+
,isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:
,value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(
);else if(65496===t)this.file.isJpeg=!0,e=H.get(
)}(this.file))throw P(
);this.file.isHeic=!0,e=H.get(
)}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:
)}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:
,e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(
,(a=function(e){var t,n,i,r=e.start,s=e.size||65536;return t=function(){if(o.file.chunked)return function(){if(!o.file.available(r,s))return function(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}((function(){return n=function(t){e.chunk=t},(t=o.file.readChunk(r,s))&&t.then||(t=Promise.resolve(t)),n?t.then(n):t;var t,n}),(function(t){throw P(
).concat(t.message))}));e.chunk=o.file.subarray(r,s)}();if(o.file.byteLength>r+s)e.chunk=o.file.subarray(r,s);else{if(void 0!==e.size)throw P(
+JSON.stringify(e));e.chunk=o.file.subarray(r)}},n=function(t){return e.chunk},(i=t())&&i.then?i.then(n):n()},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(a.apply(this,e))}catch(e){return Promise.reject(e)}})),this.extendOptions&&this.extendOptions(n),this.options=n,this.file=i,this.parsers=s}return i(e,[{key:
,value:function(e,t){var n=new(Y.get(e))(t,this.options,this.file);return this.parsers[e]=n}}]),e}(),We=function(){function e(n){var i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;t(this,e),r(this,
,(function(e){if(!i.options.silentErrors)throw e;i.errors.push(e.message)})),this.chunk=this.normalizeInput(n),this.file=a,this.type=this.constructor.type,this.globalOptions=this.options=s,this.localOptions=s[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}return i(e,[{key:
);if(!e.file.chunked&&e.ifd0Offset>e.file.byteLength)throw P(
).concat(e.file.byteLength));return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.ifd0Offset,O(e.options)))}),(function(){var t=e.parseBlock(e.ifd0Offset,
,value:function(e,t){try{var n=this;return ot((function(){if(n.file.isTiff)return at(n.file.ensureChunk(e,t))}),(function(){e>n.chunk.byteLength&&(n.chunk=N.from(n.file,n.le))}))}catch(e){return Promise.reject(e)}}},{key:
,value:function(){try{var e=this;if(e.exif)return;return ot((function(){if(!e.ifd0)return at(e.parseIfd0Block())}),(function(){if(void 0!==e.exifOffset)return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.exifOffset,O(e.options)))}),(function(){var t=e.parseBlock(e.exifOffset,
argument is not PEM file
WebCrypto Error, disable WebCrypto API
+a,manifestCodec:f};e.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:
mediaError
hlsMediaAttaching
hlsMediaAttached
hlsMediaDetaching
hlsMediaDetached
:!0,vp08:!0,vp09:!0}};function w(e,t){return MediaSource.isTypeSupported((t||
)}var S=/(?:#EXT-X-STREAM-INF:([^ ]*)[ ]+([^ ]+)|#EXT-X-SESSION-DATA:([^ ]*)[ ]+)/g,C=/#EXT-X-MEDIA:(.*)/g,x=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(
]]=h)}return{levels:r,sessionData:a?s:null}},e.parseMasterPlaylistMedia=function(t,n,i,r){var s;void 0===r&&(r=[]);var a=[],o=0;for(C.lastIndex=0;null!==(s=C.exec(t));){var c=new y(s[1]);if(c.TYPE===i){var u={attrs:c,id:o++,groupId:c[
,i)},a.loaderror=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!1,e)},a.loadtimeout=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!0)},a._handleMasterPlaylist=function(e,t,n,r){var s=this.hls,a=e.data,o=i.getResponseUrl(e,n),c=T.parseMasterPlaylist(a,o),h=c.levels,d=c.sessionData;if(h.length){var f=h.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),p=T.parseMasterPlaylistMedia(a,o,
,f),g=T.parseMasterPlaylistMedia(a,o,
),m=T.parseMasterPlaylistMedia(a,o,
+t.filename+
),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var n=this.config,i=this.fragmentTracker.getPartialFragment(this.media.currentTime);i&&this._trySkipBufferHole(i)||e.len>n.maxBufferHole&&t>1e3*n.highBufferWatchdogPeriod&&(l.logger.warn(
),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,n=this.media;this.stallReported||(this.stallReported=!0,l.logger.warn(
),t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,n=this.hls,i=this.media,r=i.currentTime,s=0,a=0;a<i.buffered.length;a++){var c=i.buffered.start(a);if(r+t.maxBufferHole>=s&&r<c){var h=Math.max(c+.05,i.currentTime+.1);return l.logger.warn(
+h),this.moved=!0,this.stalled=null,i.currentTime=h,e&&n.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:
+h,frag:e}),h}s=i.buffered.end(a)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,i=n.currentTime,r=(this.nudgeRetry||0)+1;if(this.nudgeRetry=r,r<e.nudgeMaxRetry){var s=i+r*e.nudgeOffset;l.logger.warn(
+s),n.currentTime=s,t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else l.logger.error(
),t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}();function ae(e){if(void 0===e)throw new ReferenceError(
===i}return!1},r.onMediaSeeking=function(){var e=this.config,t=this.media,n=this.state,i=t?t.currentTime:null,r=j.bufferInfo(this.mediaBuffer||t,i,this.config.maxBufferHole);if(l.logger.log(
);t&&(this.lastCurrentTime=i),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=i),this.tick()},r.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},r.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},r.onHandlerDestroyed=function(){this.state=
:var t=window.performance.now(),n=this.retryDate;(!n||t>=n||this.media&&this.media.seeking)&&(l.logger.log(
immediateLevelSwitch
),this.hls.trigger(u.default.BUFFER_FLUSHING,n)},a.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(
,this.onvended);var n=this.config;this.levels&&n.autoStartLoad&&this.hls.startLoad(n.startPosition),this.gapController=new se(n,t,this.fragmentTracker,this.hls)},a.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(l.logger.log(
,this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},a.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(c.isFiniteNumber)(t)&&l.logger.log(
,this.tick())},a.onFragLoaded=function(e){var t=this.fragCurrent,n=this.hls,i=this.media,r=e.frag;if(
,this._checkAppendedParsed())},a.onAudioTrackSwitching=function(e){var t=this.altAudio,n=e.id;if(!e.url){if(this.mediaBuffer!==this.media){l.logger.log(
),this.mediaBuffer=this.media;var i=this.fragCurrent;i.loader&&(l.logger.log(
}),r.trigger(u.default.AUDIO_TRACK_SWITCHED,{id:n})}},a.onAudioTrackSwitched=function(e){var t=!!this.hls.audioTracks[e.id].url;if(t){var n=this.videoBuffer;n&&this.mediaBuffer!==n&&(l.logger.log(
),this.mediaBuffer=n)}this.altAudio=t,this.tick()},a.onBufferCreated=function(e){var t,n,i=e.tracks,r=!1;for(var s in i){var a=i[s];
+Q((this.mediaBuffer?this.mediaBuffer:this.media).buffered)),this.fragPrevious=e;var t=this.stats;t.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*t.total/(t.tbuffered-t.tfirst)),this.hls.trigger(u.default.FRAG_BUFFERED,{stats:t,frag:e,id:
===t.type){var n=!!this.media&&j.isBuffered(this.media,this.media.currentTime)&&j.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case o.ErrorDetails.FRAG_LOAD_ERROR:case o.ErrorDetails.FRAG_LOAD_TIMEOUT:case o.ErrorDetails.KEY_LOAD_ERROR:case o.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var i=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);l.logger.warn(
),!0)},a._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},a.onFragLoadEmergencyAborted=function(){this.state=
,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},a.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(this.audioOnly?f.AUDIO:f.VIDEO,e.buffered),this.state=
,this.fragPrevious=null},a.onLevelsUpdated=function(e){this.levels=e.levels},a.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},a._seekToStartPos=function(){var e=this.media,t=e.currentTime,n=this.startPosition;if(t!==n&&n>=0){if(e.seeking)return void l.logger.log(
,get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:
,get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:
+t);break}this.hls.trigger(u.default.MANIFEST_PARSED,{levels:n,audioTracks:i,firstLevel:this._firstLevel,stats:e.stats,audio:c,video:a,altAudio:!(c&&!a)&&i.some((function(e){return!!e.url}))})}else this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:
===n.label)return fe(n,this.media),n}return this.media.addTextTrack(
)},r.onFragParsingMetadata=function(e){var t=e.frag,n=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode=
===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var n,i,r=this.hls,s=r.config;r.levels[t.level].details.live?(n=s.abrEwmaFastLive,i=s.abrEwmaSlowLive):(n=s.abrEwmaFastVoD,i=s.abrEwmaSlowVoD),this._bwEstimator=new ve(r,i,n,s.abrEwmaDefaultEstimate)}},s._abandonRulesCheck=function(){var e=this.hls,t=e.media,n=this.fragCurrent;if(n){var i=n.loader;if(!i||i.stats&&i.stats.aborted)return l.logger.warn(
,get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.levels,i=e.config,r=e.minAutoLevel,s=e.media,a=this.lastLoadedFragLevel,o=this.fragCurrent?this.fragCurrent.duration:0,c=s?s.currentTime:0,u=s&&0!==s.playbackRate?Math.abs(s.playbackRate):1,h=this._bwEstimator?this._bwEstimator.getEstimate():i.abrEwmaDefaultEstimate,d=(j.bufferInfo(s,c,i.maxBufferHole).end-c)/u,f=this._findBestLevel(a,o,h,r,t,d,i.abrBandWidthFactor,i.abrBandWidthUpFactor,n);if(f>=0)return f;l.logger.trace(
media source opened
media source closed
media source ended
)},r.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&ye){var n=this.mediaSource=new ye;n.addEventListener(
,this._onMediaSourceOpen),n.addEventListener(
,this._onMediaSourceEnded),n.addEventListener(
,this._onMediaSourceClose),t.src=window.URL.createObjectURL(n),this._objectUrl=t.src}},r.onMediaDetaching=function(){l.logger.log(
);var e=this.mediaSource;if(e){if(
,this._onMediaSourceOpen),e.removeEventListener(
,this._onMediaSourceEnded),e.removeEventListener(
,this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute(
),this.media.load()):l.logger.warn(
,this._onSBUpdateError))}catch(i){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},r.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(n){t.pendingTracks[n]=e[n]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&
===this.mediaSource.readyState&&this.checkPendingTracks())},r.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error(
+h.message),this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:h,mimeType:a})}}this.hls.trigger(u.default.BUFFER_CREATED,{tracks:this.tracks})},r.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},r.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var n=this.sourceBuffer[t];n&&!n.ended&&(n.ended=!0,l.logger.log(t+
))}this.checkEos()},r.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&
})),this.flushBufferCounter=0,this.doFlush()},r.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,n=this.sourceBuffer,i=Object.keys(n),r=t-Math.max(e,this._levelTargetDuration),s=i.length-1;s>=0;s--){var a=i[s],o=n[a];if(o){var c=o.buffered;c.length>0&&r>c.start(0)&&this.removeBufferRange(a,o,0,r)&&this.hls.trigger(u.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r})}}else l.logger.error(
)}},r.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},r.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&
===this.mediaSource.readyState){for(var n in this.sourceBuffer){var i=this.sourceBuffer[n];if(i&&!0===i.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(l.logger.log(
),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(c.isFiniteNumber)(e))&&(l.logger.log(
+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},r.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,n=this.sourceBuffer;try{for(var i in n){var r=n[i];r&&(t+=r.buffered.length)}}catch(s){l.logger.error(
)}this.appended=t,this.hls.trigger(u.default.BUFFER_FLUSHED)}},r.doAppending=function(){var e=this.config,t=this.hls,n=this.segments,i=this.sourceBuffer;if(Object.keys(i).length){if(!this.media||this.media.error)return this.segments=[],void l.logger.error(
+c.message),n.unshift(r);var a={type:o.ErrorTypes.MEDIA_ERROR,parent:r.parent,details:
;if(this.media&&(r=this.media.currentTime.toFixed(3)),l.logger.log(
;return this.media&&(u=this.media.currentTime.toString()),l.logger.log(
mediaWidth
mediaHeight
),this.media.currentTime=C+.05}if(n.initSegment&&!n.initSegment.data)k=n.initSegment;else if(g<=C){if(k=w[0],null!==this.videoTrackCC&&k.cc!==this.videoTrackCC&&(k=function(e,t){return O(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}(w,this.videoTrackCC)),n.live&&k.loadIdx&&k.loadIdx===this.fragLoadIdx){var M=d.nextStart?d.nextStart:C;return l.logger.log(
+this.media.currentTime+
+(M+.05)),void(this.media.currentTime=M+.05)}}else{var E,T=r.maxFragLookUpTolerance,A=m?w[m.sn-w[0].sn+1]:void 0;g<x?(g>x-T&&(T=0),E=A&&!ie(g,T,A)?A:O(w,(function(e){return ie(g,T,e)}))):E=w[S-1],E&&(k=E,C=E.start,m&&k.level===m.level&&k.sn===m.sn&&(k.sn<n.endSN?
:var D=Te.now(),L=this.retryDate;a=this.media,(!L||D>=L||a&&a.seeking)&&(l.logger.log(
)},s.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(
,this.onvended);var n=this.config;this.tracks&&n.autoStartLoad&&this.startLoad(n.startPosition)},s.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(l.logger.log(
,this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},s.onAudioTracksUpdated=function(e){l.logger.log(
+e.nb),K(s.details,n,e.startPTS,e.endPTS);var h=this.media,d=!1;if(this.audioSwitch)if(h&&h.readyState){var p=h.currentTime;l.logger.log(
),void a.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&g.push({type:e.type,data:t,parent:
,this._checkAppendedParsed())},s.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},s.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},s.onBufferAppended=function(e){if(
});var i=this.mediaBuffer?this.mediaBuffer:this.media;i&&l.logger.log(
===this.state)){var a=this.mediaBuffer,c=this.media.currentTime;if(a&&j.isBuffered(a,c)&&j.isBuffered(a,c+.5)){var h=this.config;h.maxMaxBufferLength>=h.maxBufferLength&&(h.maxMaxBufferLength/=2,l.logger.warn(
,this.trackChangeListener))},s.onMediaDetaching=function(){this.media&&(this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener(
+e),t.trigger(u.default.SUBTITLE_TRACK_LOADING,{url:n.url,id:e}))},s._toggleTrackModes=function(e){var t=this.media,n=this.subtitleDisplay,i=this.trackId;if(t){var r=ht(t.textTracks);if(-1===e)[].slice.call(r).forEach((function(e){e.mode=
+e),t.trigger(u.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},s._onTextTracksChanged=function(){if(this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=ht(this.media.textTracks),n=0;n<t.length;n++)if(
),gt=window.performance,mt=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,u.default.MEDIA_ATTACHED,u.default.MEDIA_DETACHING,u.default.ERROR,u.default.KEY_LOADED,u.default.FRAG_LOADED,u.default.SUBTITLE_TRACKS_UPDATED,u.default.SUBTITLE_TRACK_SWITCH,u.default.SUBTITLE_TRACK_LOADED,u.default.SUBTITLE_FRAG_PROCESSED,u.default.LEVEL_UPDATED)||this).fragmentTracker=n,i.config=t.config,i.state=
,i.tracks=[],i.tracksBuffered=[],i.currentTrackId=-1,i.decrypter=new pt.default(t,t.config),i.lastAVStart=0,i._onMediaSeeking=i.onMediaSeeking.bind(function(e){if(void 0===e)throw new ReferenceError(
,n){var i=this.tracksBuffered[this.currentTrackId];if(i){for(var r,s=t.start,a=0;a<i.length;a++)if(s>=i[a].start&&s<=i[a].end){r=i[a];break}var o=t.start+t.duration;r?r.end=o:i.push(r={start:s,end:o})}}},r.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener(
,this._onMediaSeeking),this.state=
},r.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener(
,this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=
===n.method){var s=gt.now();this.decrypter.decrypt(e.payload,n.key.buffer,n.iv.buffer,(function(e){var t=gt.now();r.trigger(u.default.FRAG_DECRYPTED,{frag:i,payload:e,stats:{tstart:s,tdecrypt:t}})}))}},r.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},r.doTick=function(){if(this.media)switch(this.state){case
Media is encrypted using
Fatal: Media is encrypted but no CDM access or no keys have been requested
);var s=this.requestMediaKeySystemAccess(e,r);this.mediaKeysPromise=s.then((function(t){return i._onMediaKeySystemAccessObtained(e,t)})),s.catch((function(t){l.logger.error(
Media-keys created for key-system
),n._onMediaKeysCreated(),t}));return r.catch((function(e){l.logger.error(
,e)})),r},s._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},s._onNewMediaKeySession=function(e){var t=this;l.logger.log(
),e.update(t)}))},s._attemptSetMediaKeys=function(e){if(!this._media)throw new Error(
);if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return l.logger.error(
),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},s._generateRequestWithPreferredKeySession=function(e,t){var n=this,i=this._mediaKeysList[0];if(!i)return l.logger.error(
),void this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(i.mediaKeysSessionInitialized)l.logger.warn(
);else{var r=i.mediaKeysSession;if(!r)return l.logger.error(
),this._requestLicense(n,i)}}},s._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case dt.WIDEVINE:return t}throw new Error(
+e.mediaKeySystemDomain)},s._requestLicense=function(e,t){l.logger.log(
);var n=this._mediaKeysList[0];if(!n)return l.logger.error(
),void this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var i=this.getLicenseServerUrl(n.mediaKeySystemDomain),r=this._createLicenseXhr(i,e,t);l.logger.log(
+a),this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},s.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener(
,this._onMediaEncrypted)}},s.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener(
,this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},s.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),n=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(dt.WIDEVINE,t,n)}},(r=[{key:
,get:function(){if(!this._requestMediaKeySystemAccess)throw new Error(
);return this._requestMediaKeySystemAccess}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,
),this.trigger(u.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach((function(e){e.destroy()})),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},r.attachMedia=function(e){l.logger.log(
),this.media=e,this.trigger(u.default.MEDIA_ATTACHING,{media:e})},r.detachMedia=function(){l.logger.log(
),this.trigger(u.default.MEDIA_DETACHING),this.media=null},r.loadSource=function(e){e=a.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),l.logger.log(
),this.streamController.swapAudioCodec()},r.recoverMediaError=function(){l.logger.log(
);var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},r.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},Tt(i,[{key:
+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:
,encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},n),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then((function(){return t.initEncoder()}))};i.isRecordingSupported=function(){return n&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},i.version=
)||e.removeAttribute(i)}for(var r=e.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}]),e}(),Ai=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Di=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Li(e){return(e=String(e)).match(Ai)||e.match(Di)?e:(Ei()&&console.warn(
https://getdcmess.iranlms.ir/
https://servicesbase.iranlms.ir/
https://messengerg2c1.iranlms.ir
wss://jsocket5.iranlms.ir:80
https://barcode.iranlms.ir/
https://rubino1.iranlms.ir/
https://wallet1.iranlms.ir/
,ml.AppDownloadLink=
,ml.ApiVersion=
,ml.DomainReg=/^https?://r(?:ubika)?\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=
in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=
,ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:
,profile:
)>0||!1,push_api:-1===location.search.indexOf(
file_folder
open_file_folder
capital_abcd
,e.Uploading=
,e.NOT_SUPPORTED_API_VERSION=
,e[e.UploadProgress]=
,e[e.DownloadProgress]=
,url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),
===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(
,d),null!==a&&i.upload&&i.upload.addEventListener(
,d),null!==a&&i.upload&&i.upload.removeEventListener(
,e.AutoDownload=
,e.MaximumFileSize=
,e.AutoDownloadVideo=
,e.AutoDownloadFile=
,e}({}),Pp=function(e){return e.File=
,e.Download=
,e}({}),Np=function(e){return e[e.Upload=0]=
,e.File=
),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:
===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(
,e),this.onPush.next(e.messenger))}},{key:
in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],
fileCopyTo
getFileWriter
fileWriteData
chooseSaveFile
saveFile
getFakeFileWriter
getFileName
inputDocumentFileLocation
,value:function(e,t,n){var i={width:t,height:n},r=Number(e.width||t),s=Number(e.height||n);return r<i.width&&s<i.height?e:r>s?{width:i.width,height:Math.floor(s*i.width/r)}:{height:i.height,width:Math.floor(r*i.height/s)}}}]),e}()).\u0275fac=function(e){return new(e||tg)(Je(hg))},tg.\u0275prov=fe({token:tg,factory:tg.\u0275fac}),tg),fg=((eg=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.storage={}}return _createClass(e,[{key:
,value:function(e,t){var n=this,i=this.fileManager.getFakeFileWriter(t,(function(t){n.saveFile(e,t)}));return Promise.resolve(i)}},{key:
,value:function(e){e()}}]),e}()).\u0275fac=function(e){return new(e||eg)(Je(dg))},eg.\u0275prov=fe({token:eg,factory:eg.\u0275fac}),eg),pg=((Xp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}return _createClass(e,[{key:
,value:function(){var e=this;return this.reqFsPromise?this.reqFsPromise:new Promise((function(t,n){e.$window.requestFileSystem||n({type:
}),e.$window.requestFileSystem(e.$window.$window.TEMPORARY,524288e3,(function(n){e.cachedFs=n,t(!0)}),(function(t){e.storageIsAvailable=!1,n(t)}))}))}},{key:
,value:function(e,t){var n=this;return this.getFileWriter(e).then((function(e){return n.fileManager.fileWriteData(e,t).then((function(){return e.finalize()}))}))}},{key:
,value:function(e,t){var n=this;return t=t||1,this.requestFS().then((function(){return new Promise((function(i,r){n.cachedFs.root.getFile(e,{create:!1},(function(e){e.file((function(n){n.size>=t?i(e):r(new Error(
,value:function(e,t){var n=this;return new Promise((function(t,i){n.requestFS().then((function(){n.cachedFs.root.getFile(e,{create:!0},(function(e){n.fileManager.getFileWriter(e).then((function(n){n.finalize=function(){return e},t(n)}),(function(e){n.storageIsAvailable=!1,i(e)}))}),(function(e){n.storageIsAvailable=!1,i(e)}))}))}))}},{key:
,value:function(e){e()}}]),e}()).\u0275fac=function(e){return new(e||Xp)(Je(dg))},Xp.\u0275prov=fe({token:Xp,factory:Xp.\u0275fac}),Xp),gg=((Qp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.dbName=
,value:function(e,t){var n=this;return this.openDatabase().then((function(i){return n.storeBlobsAvailable?(t instanceof Blob||(t=n.fileManager.blobConstruct([t])),new Promise((function(r,s){try{var a=i.transaction([n.dbStoreName],n.IDBTransaction.READ_WRITE||
,e),n.deleteBigFiles(i),s(e)}}catch(o){return console.log(
,o),n.storageIsAvailable=!1,s(o)}}))):n.saveFileBase64(i,e,t)}))}},{key:
===t.substr(0,5)?i(n.fileManager.dataUrlToBlob(t)):i(t)},s.onerror=function(e){r(e)}}))}))}},{key:
,value:function(e,t,n){var i=this,r=this.fileManager.getFakeFileWriter(t,(function(t){i.saveFile(e,t).catch((function(e){n&&n(e)}))}));return Promise.resolve(r)}},{key:
saveFileBase64
+this.fileManager.blobSafeMimeType(n.type||
)}else t(e)}))}))},e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=fe({token:e,factory:function(t){return e.\u0275fac(t)}}),e}(),_g=function(){function e(e){this.imageExifService=e}return e.prototype.compressImage=function(e,t,n,i){var r=this;void 0===n&&(n=!1),void 0===i&&(i=!1);var s=new M;if(this.timeAtStart=(new Date).getTime(),this.initialFile=e,
!==e.type)return setTimeout((function(){s.error({compressedFile:e,reason:
===e.type&&r.isImgUsingAlpha(h)&&!n&&s.error({compressedFile:e,reason:
,{alpha:!1})).drawImage(l,0,0),u.getCompressedFile(a,50,t,1).then((function(e){s.next(e),u.logExecutionTime(i)})).catch((function(e){s.error(e),u.logExecutionTime(i)}))}))},c.src=window.URL.createObjectURL(e),s.asObservable()},e.prototype.getCompressedFile=function(e,t,n,i){var r=this;return new Promise((function(s,a){e.toBlob((function(o){if(i+1>15)a({compressedFile:r.getResultFile(o),reason:
Unfortunately there was an error while compressing the file.
FILE_BIGGER_THAN_INITIAL_FILE
Could not compress image enough to fit the maximal file size limit.
The provided File is neither of type jpg nor of type png.
File provided is neither of type jpg nor of type png.
,{alpha:!1})).drawImage(l,i,r,t,n,0,0,t,n)),o.toBlob((function(t){var n=s.generateResultFile(t,e.name,e.type,(new Date).getTime());a.next(n)}),d?
,{alpha:!1}),i&&(p.fillStyle=i,p.fillRect(0,0,t,n)),p.drawImage(d,c,u,t,n,0,0,t,n)),f.toBlob((function(t){window.URL.revokeObjectURL(d.src);var n=r.generateResultFile(t,e.name,e.type,(new Date).getTime());s.next(n)}),o?
in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\d+\.\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:
,value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(
)}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?
inputFile
,(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,
,(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(
:return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case
,model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:
,e.file_id+
,e.file_id)).set(
),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&
,value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(
,i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+
,value:function(e){return this.progressFiles[e]}},{key:
,value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:
,value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:
,value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(
,value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(
,value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:
}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+
,n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:
,value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&
==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(
download
getCachedFile
saveBlobFile
,n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:
,value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+
,value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:
,value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):
,value:function(e){this.getFileStorage().clear(e)}},{key:
,value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(
,n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(
,value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:
,(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case
,new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case
);t.href=e,i.safariWithDownload||(t.target=
),t.download=n,t.dataset&&(t.dataset.downloadurl=[
,value:function(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}},{key:
,value:function(e){return new Promise((function(t,n){var i=new FileReader;i.readAsDataURL(e),i.onload=function(){var e=i.result.toString();t(e.substr(e.indexOf(
}}}]),e}()).\u0275fac=function(e){return new(e||sg)},sg.\u0275prov=fe({token:sg,factory:sg.\u0275fac}),sg),Ig=((rg=function(){function e(t,n,i,r,s){_classCallCheck(this,e),this.storageService=t,this.socketService=n,this.httpClient=i,this.fileService=r,this.localizeService=s,this.settingChanged=new M,this.maxSizes=[1,5,10,50,100,500],this.beforeInstallPrompt=null,this.onAppLoading=new Mp(void 0),this.$window=window,this.checkInstalled()}return _createClass(e,[{key:
,value:function(e){bl.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles((function(){})),this.storageService.clear((function(e){})),e&&this.reload())}},{key:
,value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:
,value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:
,value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:
)[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,
!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=
,r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||
,value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:
+e.getSeconds()}}]),e}()).\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\u0275prov=fe({token:_v,factory:_v.\u0275fac}),_v),Iv=function(e){return e.Api=
,not_decrypt:!0,not_encrypt:!0,api_version:
,value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:
,value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:
,e}({}),Gv=function(e){return e.Media=
,e[e.GoToSharedFiles=9]=
,e[e.SharedFiles=10]=
,e.download=
,e}({}),r_=((Ev=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.call(this,bl.StorageKeyes.profile)}return _createClass(n,[{key:
,value:function(){}}]),n}(Hv)).\u0275fac=function(e){return new(e||Ev)},Ev.\u0275prov=fe({token:Ev,factory:Ev.\u0275fac}),Ev),s_=((Mv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.apiQItems=[],this.queueTimer={}}return _createClass(e,[{key:
,value:function(e,t,n,i){var r=new Zp,s={requestId:e,qId:t,defer:r,apiInput:n,pending:!1,group:i};return this.apiQItems.push(s),this.callQ(s),r.promise}},{key:
,value:function(e){var t=this.apiQItems,n=t.findIndex((function(t){return t.requestId===e}));if(n<0)return!1;var i=t[n];return i.request&&i.request.cancel(),this.deleteQItem(e),this.callQ(i),!0}},{key:
+e.group;this.queueTimer[n]&&(clearTimeout(this.queueTimer[n]),delete this.queueTimer[n]);var i=this.apiQItems.filter((function(t){return t.qId===e.qId&&t.group===e.group}));0!==i.length&&(i.findIndex((function(e){return e.pending||e.apiInput.isPending()}))>=0?this.queueTimer[n]=setTimeout((function(){return t.callQ(e)}),2e3):this.callApi(i[0]))}},{key:
,value:function(e){this.apiQItems.removeItem((function(t){return t.requestId===e}))}}]),e}()).\u0275fac=function(e){return new(e||Mv)(Je(Pv))},Mv.\u0275prov=fe({token:Mv,factory:Mv.\u0275fac}),Mv),a_=((xv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,Pg.TIME_OFFSET)).dcService=e,r.ngZone=i,r.maxActivationDelay=15,r.lastActivity=0,r.activityEvents=[
).filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(
);case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+
,access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(
,value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:
,value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:
,value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:
,this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:
);throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?
FileInline
,author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:
};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:
,value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,
,value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:
,value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:
,value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:
,value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:
,e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:
);try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=[
,e}({}),K_=function(e){return e.Profile=
,value:function(e,t){this.subject.next({event:e,data:t})}}]),e}(),Z_=((G_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;_classCallCheck(this,n),(a=t.call(this)).dcService=e,a.profileService=i,a.chatService=r,a.absService=s,a.tryGetInfo={};var o=a.profileService.getProfile();return a.myUserId=o.user_guid,a}return _createClass(n,[{key:
,value:function(){var e=this.profileService.getProfile();e&&this.saveUser(e,!0)}},{key:
,value:function(e,t){this.absService.syncObjectInfo(e,zd.User),t||(this.profileService.setProfile(e),this.next(K_.Profile,e))}},{key:
,messenger:{mode:
+t)}var r=n[0];try{r.srcObject=e.streams[0]}catch(s){r.src=window.URL.createObjectURL(e.streams[0])}},t.next=11,navigator.mediaDevices.getUserMedia({audio:!0,video:!1});case 11:return this.localStream=t.sent,(i=this.soundMeter=new b_(n.audioContext)).connectToSource(this.localStream,(function(t){t?console.log(

🔬 تحلیل: runtime-es2015

URL https://web.rubika.ir/runtime-es2015.0dae8cbc97194c7caed4.js
حجم 1,485bytes
کلیدواژه‌های مهم

🔎 محل‌های پیدا شدن کلیدواژه‌ها

🌐 URLهای داخل این فایل

⚙️ Contextهای Endpoint

Endpoint context خاصی پیدا نشد.

🧩 رشته‌های مهم

رشته قابل توجهی پیدا نشد.

🔬 تحلیل: runtime-es5

URL https://web.rubika.ir/runtime-es5.0dae8cbc97194c7caed4.js
حجم 1,485bytes
کلیدواژه‌های مهم

🔎 محل‌های پیدا شدن کلیدواژه‌ها

🌐 URLهای داخل این فایل

⚙️ Contextهای Endpoint

Endpoint context خاصی پیدا نشد.

🧩 رشته‌های مهم

رشته قابل توجهی پیدا نشد.

💾 گزارش JSON

گزارش کامل در فایل زیر ذخیره شده:

/home/ninijoni/ai2.sfamm.ir/rubika-source-test/rubika_api_discovery_v2_temp/report_20261026_002224.json

نمایش JSON کامل
{
    "test": "Rubika Web API Discovery V2",
    "timestamp": "2026-10-26T00:22:25+03:30",
    "channel_code": "c0DPNvE03f2ff62414d68b425a73ef18",
    "note": "Read-only static JavaScript analysis. No authentication or message sending.",
    "downloads": {
        "main-es2015": {
            "url": "https://web.rubika.ir/main-es2015.6421623571994c9dd619.js",
            "http_code": 200,
            "content_type": "application/javascript",
            "bytes": 3472393,
            "error": "",
            "saved": "/home/ninijoni/ai2.sfamm.ir/rubika-source-test/rubika_api_discovery_v2_temp/main-es2015_20261026_002224.js"
        },
        "main-es5": {
            "url": "https://web.rubika.ir/main-es5.6421623571994c9dd619.js",
            "http_code": 200,
            "content_type": "application/javascript",
            "bytes": 3819091,
            "error": "",
            "saved": "/home/ninijoni/ai2.sfamm.ir/rubika-source-test/rubika_api_discovery_v2_temp/main-es5_20261026_002224.js"
        },
        "runtime-es2015": {
            "url": "https://web.rubika.ir/runtime-es2015.0dae8cbc97194c7caed4.js",
            "http_code": 200,
            "content_type": "application/javascript",
            "bytes": 1485,
            "error": "",
            "saved": "/home/ninijoni/ai2.sfamm.ir/rubika-source-test/rubika_api_discovery_v2_temp/runtime-es2015_20261026_002224.js"
        },
        "runtime-es5": {
            "url": "https://web.rubika.ir/runtime-es5.0dae8cbc97194c7caed4.js",
            "http_code": 200,
            "content_type": "application/javascript",
            "bytes": 1485,
            "error": "",
            "saved": "/home/ninijoni/ai2.sfamm.ir/rubika-source-test/rubika_api_discovery_v2_temp/runtime-es5_20261026_002224.js"
        }
    },
    "analyses": {
        "main-es2015": {
            "url": "https://web.rubika.ir/main-es2015.6421623571994c9dd619.js",
            "bytes": 3472393,
            "keywords": [
                "getMessages",
                "getMessagesByID",
                "getMessagesInterval",
                "getMessagesUpdates",
                "getChats",
                "getChatsUpdates",
                "getObjectByUsername",
                "getChannelInfo",
                "getChannelMembers",
                "getChat",
                "sendMessage",
                "sendFile",
                "uploadFile",
                "downloadFile",
                "file_id",
                "dc_id",
                "access_hash",
                "access_hash_rec",
                "file_inline",
                "thumb_inline",
                "file_name",
                "file_size",
                "media",
                "video",
                "photo",
                "image",
                "thumbnail",
                "thumb",
                "attachment",
                "document",
                "object_guid",
                "message_id",
                "data_enc",
                "auth",
                "api_version",
                "method",
                "params",
                "response",
                "status",
                "data",
                "messenger",
                "iranlms",
                "upload",
                "download"
            ],
            "occurrences": {
                "getMessages": [
                    {
                        "position": 1787397,
                        "context": "this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{co"
                    },
                    {
                        "position": 1788066,
                        "context": "getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{y"
                    },
                    {
                        "position": 1788271,
                        "context": "ate;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message"
                    },
                    {
                        "position": 1788367,
                        "context": "},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingM"
                    },
                    {
                        "position": 1788643,
                        "context": "e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i"
                    },
                    {
                        "position": 1788689,
                        "context": "{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateCha"
                    },
                    {
                        "position": 1788866,
                        "context": "ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag"
                    },
                    {
                        "position": 1792833,
                        "context": "(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm"
                    }
                ],
                "getMessagesByID": [
                    {
                        "position": 1794356,
                        "context": "gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e"
                    },
                    {
                        "position": 1794594,
                        "context": "at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes"
                    },
                    {
                        "position": 1798819,
                        "context": "uccess();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma"
                    },
                    {
                        "position": 2016900,
                        "context": "s.elementRef=e,this.renderer=t}ngAfterViewInit(){if(this.autoDirSetter&&this.autoDirSetter.substr){var e=this.elementRef.nativeElement;this.renderer.setAttribute(e,\"dir\",this.getDir(this.autoDirSetter.substr(0,50))),this.renderer.setStyle(e,\"unicode-bidi\",\"plaintext\")}}getDir(e){return 1==new RegExp(\"[\\u0600-\\u06ff]\").test(e)?\"rtl\":\"ltr\"}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"autoDirSetter\",\"\"]],inputs:{autoDirSetter:\"autoDirSetter\"}}),e})(),Qy=(()=>{class e{constructor(e){this.richtextProcessor=e,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}transform(e,t){return t&&t.length&&(\"noLinks\"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):\"noLinebreaks\"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\\u0275pipe=yt({name:\"textWrapper\",type:e,pure:!0}),e})();const Xy=[\"modal-search-message\",\"\"];function ew(e,t){if(1&e){const e=Fa();La(0,\"li\",15),La(1,\"div\",16),za(\"click\",(function(){Jt(e);const i=t.index;return Ua().selectMessage(i)})),Ia(),Pa(2,\"div\",17),La(3,\"div\",18),La(4,\"p\",19),La(5,\"span\",20),Pa(6,\"span\",21),Ia(),La(7,\"span\",22),Pa(8,\"span\",23),La(9,\"span\",24),Pa(10,\"span\",25),Ia(),Ia(),Ia(),La(11,\"p\",26),La(12,\"span\",27),Pa(13,\"span\",28),Zc(14,\"textWrapper\"),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();no(\"open\",e.message.message_id==i.selectedMessageId),ys(2),Aa(\"rb-avatar\",e.abs_object)(\"showMyAvatar\",!0)(\"watch\",!0),ys(4),Aa(\"rb-abs-link\",e.abs_object)(\"showMyName\",!0)(\"watch\",!0),ys(4),Aa(\"rb-date\",e.time),ys(3),Aa(\"autoDirSetter\",e.message.text)(\"innerHTML\",Qc(14,11,e.message.text,\"noLinks\"),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text=\"\",this.loading=!1,this.foundCount=0,this.selectedMsgIndex=0,this.isEmpty=!1}ngOnInit(){this.chat=this.$model.chat;const e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}onEnter(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}trySearch(e){this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout(()=>{this.searchMessages(e)},300)}clearSearch(e){e&&(this.search_text=\"\"),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}next(){const e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}prev(){const e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}selectMessage(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}loadMore(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),this.retrievingMessages||0==this.msgsSearchState.messages_id.length)return void this.detectChange();this.retrievingMessages=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.chat.object_guid,t)).map(e=>({type:this.chat.abs_object.type,object_guid:this.chat.object_guid,message:e,abs_object:this.chat.abs_object,last_seen_peer_mid:this.chat.last_seen_peer_mid,time:e.time}));this.messages=this.messages.concat(i),this.detectChanges(),setTimeout(()=>{this.retrievingMessages=!1})}catch(t){throw this.retrievingMessages=!1,t}}))}searchMessages(e,t){return gh(this,void 0,void 0,(function*(){try{if(this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),(e||\"\").trim().length<3)return;this.loading=!0;const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.chat.object_guid},this.subscriber),this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,vh.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0)}catch(t){this.loading=!1}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Jm))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"modal-search-message\",\"\"]],features:[Mo],attrs:Xy,decls:15,vars:3,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"input-search\"],[\"type\",\"text\",\"rb-focus\",\"\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\"],[1,\"rbico\",\"btn-icon\",\"rbico-close\",3,\"click\"],[1,\"sidebar-content\"],[1,\"chatlist-container\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[1,\"search-group\",\"search-group-messages\"],[1,\"search-group__name\"],[\"rb-pluralize\",\"\",\"when\",\"search_message_count\",3,\"count\"],[\"data-autonomous\",\"1\",1,\"chatlist\"],[\"class\",\"rp\",3,\"open\",4,\"ngFor\",\"ngForOf\"],[1,\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"css-class\",\"dialog-avatar avatar-54\",3,\"rb-avatar\",\"showMyAvatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[\"format\",\"duration\",3,\"rb-date\"],[1,\"dialog-subtitle\"],[1,\"user-last-message\"],[3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.search_text=e}))(\"input\",(function(e){return t.trySearch(e.target.value)})),Ia(),Pa(4,\"div\",4),Pa(5,\"i\",5),La(6,\"i\",6),za(\"click\",(function(){return t.clearSearch(!0)})),Ia(),Ia(),Ia(),La(7,\"div\",7),La(8,\"div\",8),La(9,\"div\",9),za(\"vscroll-reachend\",(function(){return t.loadMore()})),La(10,\"div\",10),La(11,\"div\",11),Pa(12,\"span\",12),Ia(),La(13,\"ul\",13),Ma(14,ew,15,14,\"li\",14),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.search_text),ys(9),Aa(\"count\",t.foundCount),ys(2),Aa(\"ngForOf\",t.messages))},directives:[cb,Uy,Py,gb,fy,Vy,Wy,yd,W_,$_,Ov,Zy,Jy],pipes:[Qy],encapsulation:2}),e})(),iw=(()=>{class e{constructor(e,t,i){this.viewContainerRef=e,this.templateRef=t,this.localizeDirective=i}ngOnInit(){this.localizeDirective.registerParam(this)}getNode(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbeddedView(this.templateRef);return e.detectChanges(),e.rootNodes[0]}getHtml(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbedd"
                    },
                    {
                        "position": 2216220,
                        "context": "ppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"OpenChannel\":yield this.openChannel(n,\"Open\",t);break;case\"Wallet\":yield this.openWallet(n);break;case\"OpenLink\":this.linkService.getLandingPage(n);break;case\"JoinGroup\":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"Sticker\":this.pageService.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:n}}});break;case\"OpenChannelByUsername\":yield this.openChannel(n,\"Open\",!0);break;case\"OpenChatByUsername\":au(\"LINK\",{type:\"url\",link_url:e.link_url});break;case\"BotUsername\":break;default:e.link_url&&0==e.link_url.indexOf(\"http\")&&(au(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au(\"GET_WALLET_BY_SHARE_LINK\",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au(\"WALLET_SEND_CREDIT\",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}}return e.\\u0275fac=function(t){return new(t||e)(Ke(z_),Ke(xx),Ke(n_),Ke(F_),Ke(B_),Ke(ru),Ke(Of),Ke(Wl),Ke(zy),Ke(Jm),Ke(Lm),Ke(Rf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ex=(()=>{class e{constructor(){this._event=new C}next(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Tx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n,this.searchIndexManager="
                    },
                    {
                        "position": 2485651,
                        "context": "his.elementRef.nativeElement,\"is-media\"),this.msgs=e,this.hasThumb=!1,this.count=0,!e)return;const n=this.msgs.messages||[];this.nextMessage=n.last(),this.count=n.length,this.index=n.length-1,(null===(i=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===i?void 0:i.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\"))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_),Ta($r))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-referred-pinned-messages\",\"\"]],viewQuery:function(e,t){var i;1&e&&(gl(XD,!0),gl(eL,!0)),2&e&&(pl(i=vl())&&(t.nextElRef=i.first),pl(i=vl())&&(t.currentElRef=i.first))},inputs:{chat:\"chat\",setReferredMsg:[\"rb-referred-pinned-messages\",\"setReferredMsg\"]},outputs:{onCommand:\"onCommand\"},features:[Mo],attrs:tL,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[3,\"count\",\"index\"],[1,\"reply-content\"],[\"dir\",\"auto\",1,\"reply-title\",3,\"ngSwitch\"],[\"class\",\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"message_editing\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[1,\"reply-body-content\"],[1,\"reply-body\",\"active\"],[\"dir\",\"auto\",1,\"reply-subtitle\"],[1,\"super-row\",3,\"rb-short-message\"],[\"class\",\"reply-thumb\",4,\"ngIf\"],[1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[\"rb-localize\",\"message_editing\",1,\"peer-title\"],[\"rb-localize\",\"conversation_pinned_message\",1,\"peer-title\"],[1,\"reply-thumb\"],[\"watch\",\"true\",3,\"blob\",\"fitSize\",\"width\",\"height\"]],template:function(e,t){1&e&&Ma(0,oL,19,10,\"ng-container\",0),2&e&&Aa(\"ngIf\",t.msgs)},directives:[Sd,_d,W_,QD,Md,Ed,YM,Ov,Uv,UM],encapsulation:2}),e})();const lL=[\"rb-message-pinned-bar\",\"\"];function hL(e,t){if(1&e){const e=Fa();Ra(0),La(1,\"div\",1),La(2,\"div\",2),za(\"onCommand\",(function(t){return Jt(e),Ua().onAction(t)})),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(2),Aa(\"rb-referred-pinned-messages\",e.referedMessage)(\"chat\",e.chat)}}let dL=(()=>{class e extends q_{constructor(e,t,i,n,s,r){super(),this.cd=e,this.chatService=t,this.convService=i,this.absService=n,this.msgEvent=s,this.chatsEvent=r,this.pinnedMsgId=0,this.loading=!0,this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>{var t;return e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)});t&&this.update(t)}).unsubscribeBy(this),this.msgEvent.on().subscribe(e=>{var t;e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Im.Deleted&&e.message_ids.indexOf(this.pinnedMsgId)>=0?(this.hidePinned(),this.cd.markForCheck()):e.action===Im.Loaded&&e.message_ids.indexOf(this.pinnedMsgId)>=0&&this.update(this.chat))}).unsubscribeBy(this)}set setObjecGuid(e){const t=e?this.chatService.getChatObject(e):null;this.update(t)}onAction(e){switch(e.action){case zm.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}update(e){return gh(this,void 0,void 0,(function*(){if(this.chat=e,!e||!e.pinned_message_id||this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)||this.convService.isDeleted(e.object_guid,e.pinned_message_id))return this.pinnedMsgId=void 0,void this.cd.detectChanges();this.pinnedMsgId=e.pinned_message_ids;const t=yield this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);t&&(this.referedMessage=t?{type:Bm.Pin,object_guid:e.object_guid,messages:t}:null,this.loading=!1,this.cd.detectChanges())}))}hidePinned(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}focusMessage(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(Lm),Ta(Pm),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-pinned-bar\",\"\"]],inputs:{setObjecGuid:[\"rb-message-pinned-bar\",\"setObjecGuid\"],watch:\"watch\"},features:[Mo],attrs:lL,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"pinned-message\",\"pinned-container\"],[1,\"reply-wrapper\",3,\"rb-referred-pinned-messages\",\"chat\",\"onCommand\"]],template:function(e,t){1&e&&Ma(0,hL,3,2,\"ng-container\",0),2&e&&Aa(\"ngIf\",t.pinnedMsgId&&!t.loading)},directives:[Sd,cL],encapsulation:2}),e})(),uL=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n}ngOnInit(){const e=this.options||{};var t=this;this.containerEl=Op(this.elementRef.nativeElement),this.onEmojiSelected=e.onEmojiSelected,this.containerEl.on(\"mousedown\",e=>{var i,n=Op((e.originalEvent||e).target);return\"A\"!=n[0].tagName&&(n=Op(n[0].parentNode)),(i=n.attr(\"data-code\"))&&(t.onEmojiSelected&&t.onEmojiSelected(i),this.emojiHelper.pushPopularEmoji(i)),this.ut.cancelEvent(e)}),this.update()}update(){var e=[],t=this,i=vh.Mobile?26:20;this.emojiHelper.getPopularEmoji(n=>{var s,r,a,o,c,l,h,d=n.length;for(c=0;c<d;c++)(r=vh.Emoji[s=n[c].code])&&(o=(a=this.emojiHelper.spritesheetPositions[s])[0],l=i*a[3],h=i*a[2],e.push('<a class=\"composer_emoji_btn\" title=\":'+this.ut.encodeEntities(r[1][0])+':\" data-code=\"'+this.ut.encodeEntities(s)+'\"><i class=\"emoji emoji-w20 emoji-spritesheet-'+o+'\" style=\"background-position: -'+l+\"px -\"+h+'px;\"></i></a>'));t.containerEl.html(e.join(\"\"))})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(K_),Ta(J_))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"emoji-panel\",\"\"]],inputs:{options:\"options\"}}),e})(),pL=(()=>{class e{constructor(e){this.localizeService=e}transform(e){if(!e.total_size)return\"\";const t=C_(e.progress_size,!0),i=(t.split(\" \"),C_(e.total_size));return i.split(\" \"),this.localizeService.getString(\"format_size_progress_raw\",{done:t,total:i})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Of))},e.\\u0275pipe=yt({name:\"sizeProgressPipe\",type:e,pure:!0}),e})(),fL=(()=>{class e{constructor(){this._event=new C}update(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const gL=[\"rb-progress-arc\",\"\"];let mL=(()=>{class e extends q_{constructor(e){super(),this.elementRef=e}ngOnInit(){const e=Op(this.elementRef.nativeElement),t=!this.arcProgress,i=this.width||e.width()||40,n=this.stroke||i/2*.14,s=i/2,r=s-n/2,a=this.progressId=this.getNewUniqeId();e.addClass(\"progress-arc-wrap\").addClass(t?\"progress-arc-intermediate\":\"progress-arc-percent\").css({width:i,height:i}),Op(e[0].firstChild).attr(\"width\",i).attr(\"height\",i),this.bar=Op(\".progress-arc-bar\",e),this.bar.attr(\"cx\",s).attr(\"cy\",s).attr(\"r\",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:\"url(#grad_intermediate\"+a+\")\"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;retu"
                    },
                    {
                        "position": 2631058,
                        "context": "Active=!0,this.loadingMore=!0,t)this.emptyItems=[\"chats\",\"contacts\",\"peers\"],this.chats=[],this.contacts=[];else{const t=yield this.chatService.searchChats(e,20);this.contacts=t.chats.concat(t.contacts),0==this.chats.length&&this.emptyItems.push(\"chats\"),0==this.contacts.length&&this.emptyItems.push(\"contacts\"),this.searchByApi(e)}this.searchGlobalMessageByApi(e,t),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop()}catch(t){}}))}searchByApi(e){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"global_search\");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push(\"peers\"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"message_search\");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?\"Hashtag\":\"Text\",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit(\"chats_scroll_top\")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push(\"messages\"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return\"g\"==i?t=yield this.groupService.getGroupInfo(e,this):\"c\"==i?t=yield this.channelService.getChannelInfo(e,this):\"u\"==i?t=yield this.userService.getUserInfo(e,this):\"b\"==i?t=yield this.botService.getBotInfo(e,this):\"s\"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\""
                    }
                ],
                "getMessagesInterval": [
                    {
                        "position": 1800201,
                        "context": "d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart"
                    }
                ],
                "getMessagesUpdates": [
                    {
                        "position": 1788866,
                        "context": "ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag"
                    }
                ],
                "getChats": [
                    {
                        "position": 1813447,
                        "context": "s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:\"getContactsLastOnline\",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next(\"Time\")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log(\"storage local\",e)}},5e3)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_"
                    },
                    {
                        "position": 1816625,
                        "context": "this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this"
                    },
                    {
                        "position": 1818120,
                        "context": "catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){retur"
                    },
                    {
                        "position": 1820126,
                        "context": "etChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this."
                    },
                    {
                        "position": 1822202,
                        "context": "ethod:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_uns"
                    },
                    {
                        "position": 1823802,
                        "context": "=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_ob"
                    },
                    {
                        "position": 1824086,
                        "context": "=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.C"
                    },
                    {
                        "position": 1824202,
                        "context": "(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEven"
                    }
                ],
                "getChatsUpdates": [
                    {
                        "position": 1826527,
                        "context": ",void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_=\"serviceWorker\"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+\":\":\"\")+Math.floor(e%3600/60)+\":\"+e%60;return i=i.replace(/:(\\d(?::|$))/g,\":0$1\"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement(\"canvas\"),r=s.getContext(\"2d\");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},\"image/png\")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Dat"
                    }
                ],
                "getObjectByUsername": [
                    {
                        "position": 1819345,
                        "context": " t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getRe"
                    }
                ],
                "getChannelInfo": [
                    {
                        "position": 1865065,
                        "context": ".dcService.getResponsePost({method:\"getGroupOnlineCount\",model:{group_guid:e}}).success()).online_count}catch(t){throw t}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getGroupMessageReadParticipants\",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get(\"bot_states\",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getBotInfo\",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getServiceInfo\",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit(\"update_channel\",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==i?\"members_subscribe\":\"members_baned\",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.ge"
                    },
                    {
                        "position": 1865185,
                        "context": "}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getGroupMessageReadParticipants\",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get(\"bot_states\",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getBotInfo\",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getServiceInfo\",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit(\"update_channel\",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==i?\"members_subscribe\":\"members_baned\",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:\"checkChannelUsername\",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw\"Us"
                    },
                    {
                        "position": 1884106,
                        "context": "{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||\"toast\",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:\"modal-calender\",cssClass:\"calender-container\",dynamicComponent:\"fa-ir\"==vh.I18n.locale?\"CalenderJalaliComponent\":\"CalenderComponent\",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:\"modal-join-request\",cssClass:\"join-request\",dynamicComponent:\"JoinRequestComponent\",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:\"join-links\",dynamicComponent:\"JoinLinkComponent\",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:\"join-edit\",dynamicComponent:\"JoinLinkEditComponent\",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:\"join-detail\",dynamicComponent:\"JoinDetailComponent\",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:\"related-objects-container\",dynamicComponent:\"RelatedObjectsComponent\",cssClass:\"related-object-container\",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?\"modal-privacy-phone-tab-\"+e.mode:\"modal-privacy-phone-tab\",cssClass:\"privacy-phone-tab\",dynamicComponent:\"PrivacyPhoneComponent\",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent:\"ChatsArchivedComponent\",cssClass:\"archive-chats-container\"})}openMuteActions(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"MuteActionsComponent\",id:\"modal-mute-actions\",cssClass:\"popup-mute-actions popup-new-media\",model:{object_guid:e}},{showAlone:!0})}openTrendingStickers(){this.pageService.openPage({type:yh.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersManageComponent\",cssClass:\"chatlist-container\"})}openArchivedStickers(){this.pageService.openPage({type:yh.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersArchivedComponent\",cssClass:\"chatlist-container\"})}openSuggestedSticker(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-suggested-sticker\",cssClass:\"suggested-sticker-container\",dynamicComponent:\"SuggestedStickerComponent\",model:e})}openVideoSpeed(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-video-speed\",cssClass:\"popup-new-media popup-video-speed\",dynamicComponent:\"VideoSpeedComponent\",model:e,onClose:t})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ru),Ke(n_),Ke(Lm),Ke(N_),Ke(O_),Ke(F_),Ke(B_))},e.\\u0275p"
                    },
                    {
                        "position": 2631705,
                        "context": "l_search\");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push(\"peers\"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"message_search\");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?\"Hashtag\":\"Text\",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit(\"chats_scroll_top\")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push(\"messages\"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return\"g\"==i?t=yield this.groupService.getGroupInfo(e,this):\"c\"==i?t=yield this.channelService.getChannelInfo(e,this):\"u\"==i?t=yield this.userService.getUserInfo(e,this):\"b\"==i?t=yield this.botService.getBotInfo(e,this):\"s\"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\"rbico-newchat_filled\"],[1,\"rbico\",\"rbico-close\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"archived_chats\",1,\"sidebar-header__title\"],[1,\"sidebar-header__btn-container\"],[1,\"input-search\"],[\"anim-tab-button\",\"search\",\"type\",\"text\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"input\",\"click\",\"ngModelChange\"],[\"searchInput\",\"\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\",3,\"hidden\"],[\"class\",\"sidebar-header__btn-container\",3,\"hidden\",4,\"ngIf\"],[1,\"rbico\",\"btn-icon\",\"rbico"
                    },
                    {
                        "position": 2936679,
                        "context": "\",16),La(20,\"div\",17),Ma(21,qG,1,1,\"div\",18),La(22,\"div\",19),Ma(23,$G,1,2,\"span\",20),Ia(),Ma(24,KG,2,2,\"div\",21),Ma(25,ZG,5,2,\"div\",22),Ma(26,JG,6,3,\"div\",22),Ma(27,QG,7,2,\"div\",22),Ma(28,XG,6,4,\"div\",22),Ma(29,tq,12,9,\"div\",22),La(30,\"label\",23),La(31,\"div\",24),za(\"clickAsync\",(function(e){return t.muteChat(e)})),Ia(),Pa(32,\"div\",25),La(33,\"div\",26),La(34,\"div\",27),Pa(35,\"span\",28),Ia(),La(36,\"div\",29),La(37,\"label\",30),Pa(38,\"input\",31),Pa(39,\"div\",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,\"div\",22),Ia(),Ia(),Ia(),La(41,\"rb-chat-media\",33),za(\"onClose\",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no(\"hide\",t.isMobile),ys(2),no(\"hide\",!t.isMobile),ys(5),Aa(\"ngIf\",t.userInfo.phone&&!t.isMyChat),ys(6),Aa(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),ys(2),ka(\"data-chat-id\",t.chat.object_guid),ys(1),Aa(\"ngIf\",t.hasAvatar),ys(4),Aa(\"ngIf\",!t.hasAvatar),ys(2),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",t.userInfo.phone),ys(1),Aa(\"ngIf\",t.userInfo.description),ys(1),Aa(\"ngIf\",t.userInfo.username),ys(1),Aa(\"ngIf\",t.userInfo.bio),ys(1),Aa(\"ngIf\",t.birth_date),ys(9),ka(\"checked\",!t.is_mute||null),ys(2),Aa(\"ngIf\",t.isMobile),ys(1),Aa(\"chat\",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,\"button\",37),za(\"click\",(function(){return Jt(e),Ua().editTitle()})),Pa(1,\"div\",38),Ia()}}function rq(e,t){1&e&&Pa(0,\"span\",48),2&e&&Aa(\"rb-chat-status\",Ua(2).chat.object_guid)(\"watch\",!0)}function aq(e,t){if(1&e&&(La(0,\"div\",39),La(1,\"div\",40),Pa(2,\"rb-avatar-slider\",41),Ia(),Pa(3,\"div\",42),La(4,\"div\",43),La(5,\"div\",44),Pa(6,\"span\",45),Ia(),La(7,\"div\",46),Ma(8,rq,1,2,\"span\",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no(\"is-single\",!0),ys(2),Aa(\"chat\",e.chat),ys(4),Aa(\"rb-abs-link\",e.chat.abs_object)(\"watch\",!0),ys(2),Aa(\"ngIf\",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,\"div\",49),2&e&&Aa(\"rb-avatar\",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,\"div\",50),Pa(1,\"div\",38),La(2,\"div\",20),Pa(3,\"span\",51),Ia(),Pa(4,\"div\",52),Zc(5,\"textWrapper\"),Ia()),2&e){const e=Ua();ys(4),Aa(\"innerHTML\",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,\"div\",50),Pa(1,\"div\",53),La(2,\"div\",20),Pa(3,\"span\",54),Ia(),Pa(4,\"div\",55),Zc(5,\"textWrapper\"),La(6,\"div\",56),La(7,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"rb-copy-text\",\"@\"+e.channelInfo.username),ys(3),Aa(\"innerHTML\",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,\"button\",58),La(1,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab=\"media\",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:\"CHANNEL_LEAVE\"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(\"ViewMembers\"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights(\"BanMember\")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userServic"
                    },
                    {
                        "position": 2936862,
                        "context": "a(28,XG,6,4,\"div\",22),Ma(29,tq,12,9,\"div\",22),La(30,\"label\",23),La(31,\"div\",24),za(\"clickAsync\",(function(e){return t.muteChat(e)})),Ia(),Pa(32,\"div\",25),La(33,\"div\",26),La(34,\"div\",27),Pa(35,\"span\",28),Ia(),La(36,\"div\",29),La(37,\"label\",30),Pa(38,\"input\",31),Pa(39,\"div\",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,\"div\",22),Ia(),Ia(),Ia(),La(41,\"rb-chat-media\",33),za(\"onClose\",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no(\"hide\",t.isMobile),ys(2),no(\"hide\",!t.isMobile),ys(5),Aa(\"ngIf\",t.userInfo.phone&&!t.isMyChat),ys(6),Aa(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),ys(2),ka(\"data-chat-id\",t.chat.object_guid),ys(1),Aa(\"ngIf\",t.hasAvatar),ys(4),Aa(\"ngIf\",!t.hasAvatar),ys(2),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",t.userInfo.phone),ys(1),Aa(\"ngIf\",t.userInfo.description),ys(1),Aa(\"ngIf\",t.userInfo.username),ys(1),Aa(\"ngIf\",t.userInfo.bio),ys(1),Aa(\"ngIf\",t.birth_date),ys(9),ka(\"checked\",!t.is_mute||null),ys(2),Aa(\"ngIf\",t.isMobile),ys(1),Aa(\"chat\",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,\"button\",37),za(\"click\",(function(){return Jt(e),Ua().editTitle()})),Pa(1,\"div\",38),Ia()}}function rq(e,t){1&e&&Pa(0,\"span\",48),2&e&&Aa(\"rb-chat-status\",Ua(2).chat.object_guid)(\"watch\",!0)}function aq(e,t){if(1&e&&(La(0,\"div\",39),La(1,\"div\",40),Pa(2,\"rb-avatar-slider\",41),Ia(),Pa(3,\"div\",42),La(4,\"div\",43),La(5,\"div\",44),Pa(6,\"span\",45),Ia(),La(7,\"div\",46),Ma(8,rq,1,2,\"span\",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no(\"is-single\",!0),ys(2),Aa(\"chat\",e.chat),ys(4),Aa(\"rb-abs-link\",e.chat.abs_object)(\"watch\",!0),ys(2),Aa(\"ngIf\",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,\"div\",49),2&e&&Aa(\"rb-avatar\",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,\"div\",50),Pa(1,\"div\",38),La(2,\"div\",20),Pa(3,\"span\",51),Ia(),Pa(4,\"div\",52),Zc(5,\"textWrapper\"),Ia()),2&e){const e=Ua();ys(4),Aa(\"innerHTML\",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,\"div\",50),Pa(1,\"div\",53),La(2,\"div\",20),Pa(3,\"span\",54),Ia(),Pa(4,\"div\",55),Zc(5,\"textWrapper\"),La(6,\"div\",56),La(7,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"rb-copy-text\",\"@\"+e.channelInfo.username),ys(3),Aa(\"innerHTML\",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,\"button\",58),La(1,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab=\"media\",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:\"CHANNEL_LEAVE\"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(\"ViewMembers\"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights(\"BanMember\")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.u"
                    }
                ],
                "getChannelMembers": [
                    {
                        "position": 1868728,
                        "context": "ccess(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit(\"update_channel\",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==i?\"members_subscribe\":\"members_baned\",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:\"checkChannelUsername\",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw\"UsernameExist\";return!0}catch(t){throw t}}))}getChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){return yield this.dcService.getResponsePost({method:\"getChannelAllMembers\",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text||void 0}}).success()}))}getChannelAdminMembers(e,t){return gh(this,void 0,void 0,(function*(){return this.dcService.getResponsePost({method:\"getChannelAdminMembers\",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text}}).success()}))}updateChannelUsername(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"updateChannelUsername\",model:{channel_guid:e,username:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel)}catch(i){throw i}}))}getChannelLink(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getChannelLink\",model:{channel_guid:e}}).success()).join_link}catch(t){throw t}}))}setChannelLink(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"setChannelLink\",model:{channel_guid:e}}).success()).join_link}catch(t){throw t}}))}setChannelAdmin(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChannelAdmin\",model:e}).success(),this.broadcastEvent.emit(\"members_admin\",e.channel_guid)}catch(t){throw t}}))}getChannelAdminAccessList(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getChannelAdminAccessList\",model:{channel_guid:e,member_guid:t}}).success()).access_list}catch(i){throw i}}))}getBannedChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getBannedChannelMembers\",model:{channel_guid:e,search_text:t.search_text||void 0,start_id:t.start_id}}).success()}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Jm),Ke(Lm),Ke(Zm),Ke(j_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),z_=(()=>{class e{constructor(e,t,i,n,s,r,a){this.pageService=e,this.chatService=t,this.absService=i,this.botService=n,this.userService=s,this.groupService=r,this.channelService=a}openConvByUser(e){const t=this.chatService.getMemberChat(e);this.openConv({chat:t})}openStickerset(e){this.pageService.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:e}}})}openConv(e){e.chat.abs_object&&this.absService.addIfNotExist(e.chat.abs_object),this.pageService.openPage({type:yh.Tab,fromHistory:e.fromHistory,id:e.chat.object_guid,dynamicComponent:\"ConversationComponent\",isMaster:e.starter,cssClass:e.starter?\"slider-static conv-tab\":\"conv-tab\",model:e,onClose:()=>{this.pageService.closePageById(yh.RightSide,\"search-private-container\"),this.pageService.closePageById(yh.RightSide,\"chat-info-\"+e.chat.object_guid)}},{uniqueId:\"chats\",reset:!!e.middle_message_id,closeOthers:!0}),this.pageService.hasPage(yh.RightSide)&&this.openChatInfo(e.chat)}openSubConv(e,t){this.pageService.openPage({type:yh.Tab,fromHistory:e.fromHistory,id:(null==e?void 0:e.tab_id)||e.chat.object_guid,dynamicComponent:\"ConversationComponent\",model:e,cssClass:\"conv-tab\",onClose:()=>{this.pageService.closePageById(yh.RightSide,\"search-private-container\"),this.pageService.closePageById(yh.RightSide,\"chat-info-\"+e.chat.object_guid)}},{discardHistory:!t}),this.pageService.hasPage(yh.RightSide)&&this.openChatInfo(e.chat,!0)}openPinnedConv"
                    },
                    {
                        "position": 2896910,
                        "context": "date-content\",Ua().$implicit.time)}function SG(e,t){if(1&e&&(La(0,\"label\",63),La(1,\"div\",64),Pa(2,\"div\",65),Pa(3,\"div\",66),Si(),La(4,\"svg\",67),Pa(5,\"use\",68),Ia(),Ia(),Ia()),2&e){const e=Ua().$implicit;no(\"is-selected\",Ua().selected[e.message_id])}}function CG(e,t){if(1&e){const e=Fa();Ra(0),Ma(1,wG,1,1,\"div\",58),La(2,\"div\",73),za(\"rb-menu\",(function(i){Jt(e);const n=t.$implicit;return Ua().doMediaAction(i,n)}))(\"click\",(function(){Jt(e);const i=t.$implicit;return Ua().selectMessage(i)})),Pa(3,\"rb-message-audio-player\",77),Ma(4,SG,6,2,\"label\",61),Ia(),Oa()}if(2&e){const e=t.$implicit,i=Ua();ys(1),Aa(\"ngIf\",i.mediaRepo.voice.date_spliters[e.message_id]),ys(1),Aa(\"config\",i.contextMenuConfig)(\"model\",e),ys(1),Aa(\"chat\",i.chat)(\"message\",e),ys(1),Aa(\"ngIf\",i.selectedMessages.length>0)}}function kG(e,t){1&e&&Pa(0,\"div\",78)}function xG(e,t){1&e&&Pa(0,\"div\",70)}function MG(e,t){if(1&e){const e=Fa();La(0,\"li\",79),La(1,\"div\",27),za(\"click\",(function(){Jt(e);const i=t.$implicit;return Ua().openSubConv(i)})),Ia(),Pa(2,\"a\",80),La(3,\"div\",81),La(4,\"p\",82),La(5,\"span\",83),Pa(6,\"span\",84),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(2),Aa(\"rb-avatar\",e),ys(4),Aa(\"rb-abs-link\",e)}}function EG(e,t){1&e&&Pa(0,\"div\",85)}function TG(e,t){1&e&&Pa(0,\"div\",70)}function AG(e,t){if(1&e){const e=Fa();La(0,\"li\",79),La(1,\"div\",27),za(\"click\",(function(){Jt(e);const i=t.$implicit;return Ua().openSubConv(i)})),Ia(),Pa(2,\"a\",80),La(3,\"div\",81),La(4,\"p\",82),La(5,\"span\",83),Pa(6,\"span\",86),Ia(),Ia(),La(7,\"p\",87),La(8,\"span\",88),Pa(9,\"span\",89),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(2),Aa(\"rb-avatar\",e),ys(4),Aa(\"rb-abs-link\",e)(\"verified\",!0),ys(3),Aa(\"rb-chat-status\",e)}}function DG(e,t){1&e&&Pa(0,\"div\",90)}function LG(e,t){1&e&&Pa(0,\"div\",70)}let IG=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a,o,c,l,h,d){super(),this.cd=e,this.modalService=t,this.convService=i,this.absService=n,this.groupService=s,this.channelService=r,this.msgItemEvent=a,this.userService=o,this.$verticalReachend=c,this.chatsEvent=l,this.appService=h,this.historyService=d,this.sliceCount=20,this.members={},this.selected={},this.selectedMessages=[],this.showMembers=!1,this.showGroups=!1,this.showChannels=!1,this.onClose=new il,this.contextMenuConfig={component:HW,contextmenu:!0,getConfig:e=>{const t=this.selected[e.message_id],i=this.absService.is_restricted(this.chat.object_guid);return{show_message:!0,select:!t,clear_select:t,forward:!i&&this.selectedMessages.length<=1,forward_selected:!i&&this.selectedMessages.length>1}}},this.superTabsConfig={onChangingTab:e=>{this.currentTab=e;const t=this.mediaRepo[e];0==t.items.length&&t.has_continue&&!t.loading?\"members\"==this.currentTab?this.loadMoreMembers():\"groups\"==this.currentTab?this.loadCommonGroups():\"channels\"==this.currentTab?this.loadRelatedChannels():this.loadDown(t):this.cd.detectChanges()},onChangedTab:e=>{}},this.mediaRepo={members:{type:Om.Members,items:[],has_continue:!0},groups:{type:Om.Groups,items:[],has_continue:!0},media:{type:Om.Media,items:[],date_spliters:{},css_classes:{},has_continue:!0},file:{type:Om.File,items:[],date_spliters:{},css_classes:{},has_continue:!0},music:{type:Om.Music,items:[],date_spliters:{},css_classes:{},has_continue:!0},voice:{type:Om.Voice,items:[],date_spliters:{},css_classes:{},has_continue:!0},gif:{type:Om.Gif,items:[],date_spliters:{},css_classes:{},has_continue:!0},channels:{type:Om.Channel,items:[],has_continue:!0}},this.getMembers=e=>this.chatType==cu.Channel?this.channelService.getChannelMembers(this.chat.object_guid,e):this.groupService.getGroupMembers(this.chat.object_guid,e),this.onReachend=e=>gh(this,void 0,void 0,(function*(){try{let t=this.mediaRepo[this.currentTab];if(!t.has_continue||t.loading)return;\"members\"==this.currentTab?this.loadMoreMembers():\"channels\"==this.currentTab?this.loadRelatedChannels():this.mediaRepo[this.currentTab]=t=yield this.loadDown(t),t.has_continue&&e(!0)}catch(t){\"EXP\"==t&&o_(5e3).subscribe(t=>{e()}).unsubscribeBy(this)}}))}ngOnInit(){this.currentTab=this.activeTab||\"media\",this.chatType=this.chat.abs_object.type,this.$verticalReachend.onReachend.subscribe(this.onReachend).unsubscribeBy(this),this.setPermission(),this.myUserId=this.userService.getMyUserId(),this.showMembers&&(this.currentTab=\"members\",this.membersConfig={key:\"members_subscribe\",chat:this.chat,showInfo:!0,showMe:!0,getMembers:this.getMembers}),this.msgItemEvent.on().subscribe(e=>{if(e.object_guid===this.chat.object_guid)switch(e.action){case Im.Deleted:this.removeDeletedMessages(this.mediaRepo.media,e.message_ids),this.removeDeletedMessages(this.mediaRepo.file,e.message_ids),this.removeDeletedMessages(this.mediaRepo.music,e.message_ids),this.removeDeletedMessages(this.mediaRepo.voice,e.message_ids),this.removeDeletedMessages(this.mediaRepo.gif,e.message_ids),this.cd.detectChanges()}}),this.chatsEvent.on().subscribe(e=>{try{switch(e.action){case mu.Update:e.chats.find(e=>e.object_guid==this.chat.object_guid)&&(this.setPermission(),this.cd.detectChanges())}}catch(t){}})}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(hu.ViewMembers))return;let e=this.mediaRepo.members;if(!e.has_continue)return;const t=yield this.getMembers({start_id:e.start_id});this.participants=yield this.moveMeToTop(t.in_chat_members),this.fillAbsObjects(this.participants),e.has_continue=t.has_continue,e.start_id=t.next_start_id,this.cd.markForCheck()}catch(e){}}))}hasRights(e){return this.chat.access.indexOf(e)>=0}openMedia(e){if(!this.selectMessage(e))switch(e.file_inline.type){case Vp.Image:this.openPhoto(e);break;case Vp.Video:case Vp.Gif:this.openVideo(e)}}doMediaAction(e,t){switch(e){case Hm.select:this.selected[t.message_id]=!0,this.selectedMessages.push(t),1==this.selectedMessages.length&&this.historyService.listenBack({id:\"media-select\",type:\"ByState\",close:e=>(this.selected={},this.selectedMessages=[],this.cd.detectChanges(),!0)}),this.cd.detectChanges();break;case Hm.clear_select:delete this.selected[t.message_id];const e=this.selectedMessages.findIndex(e=>e.message_id==t.message_id);this.selectedMessages.splice(e,1),0==this.selectedMessages.length&&this.historyService.close(\"media-select\"),this.cd.detectChanges();break;case Hm.show_message:vh.Mobile&&this.onClose.next(),this.convService.focusMessages(this.chat.object_guid,t.message_id);break;case Hm.forward:this.forwardMessages([t]);break;case Hm.forward_selected:this.forwardSelected()}}gotoSelectedMessage(){this.selectedMessages.length>0&&this.convService.focusMessages(this.chat.object_guid,this.selectedMessages[0].message_id)}cancelSelected(){this.historyService.close(\"media-select\")}forwardSelected(){this.forwardMessages(this.selectedMessages)}forwardMessages(e){this.msgItemEvent.emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:e.map(e=>e.message_id),data:{messages:e}})}deleteMessages(){this.msgItemEvent.emit({action:Im.DeleteCommand,object_guid:this.chat.object_guid,message_ids:this.selectedMessages.map(e=>e.messag"
                    },
                    {
                        "position": 2938943,
                        "context": ",Pa(3,\"span\",54),Ia(),Pa(4,\"div\",55),Zc(5,\"textWrapper\"),La(6,\"div\",56),La(7,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"rb-copy-text\",\"@\"+e.channelInfo.username),ys(3),Aa(\"innerHTML\",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,\"button\",58),La(1,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab=\"media\",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:\"CHANNEL_LEAVE\"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(\"ViewMembers\"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights(\"BanMember\")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.user_guid,username:i.username,member_type:\"User\"}),t(e)})})}updateInfo(e){return gh(this,void 0,void 0,(function*(){this.chat=e,this.absService.getObject(this.chat.object_guid).then(e=>{this.channelInfo=e,this.is_mute=this.chat.is_mute,this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,this.detectChange(),this.resetPosition()}).catch(()=>{})}))}fillAbsObjects(e){e.forEach(e=>{this.members[e.member_guid]={avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,first_name:e.first_name,last_online:e.last_online,online_time:e.online_time,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}})}resetPosition(){setTimeout(()=>{this.uiHeightEvent.emit()})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(O_),Ta(Qm),Ta(z_),Ta(B_),Ta(n_),Ta(Lm),Ta(zy),Ta(hS))},e.\\u0275cmp=pt({type:e,selectors:[[\"modal-channel-info\"]],features:[Mo],decls:41,vars:14,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"sidebar-close-button\",3,\"click\"],[1,\"animated-close-icon\"],[\"data-animation\",\"slide-fade\",1,\"transition\",\"slide-fade\"],[1,\"transition-item\",\"active\"],[1,\"sidebar-header__title\"],[\"rb-localize\",\"channel_modal_info\"],[\"class\",\"btn-icon rbico-edit rp\",3,\"click\",4,\"ngIf\"],[1,\"transition-item\"],[1,\"sidebar-content\"],[\"vertical-reachend\",\"\",1,\"scrollable\",\"scrollable-y\",\"no-parallax\",3,\"delta\",\"ngSwitch\"],[\"vscroller\",\"\"],[1,\"profile-content\"],[\"class\",\"profile-avatars-container\",3,\"is-single\",4,\"ngIf\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\",\"no-delimiter\"],[1,\"sidebar-left-section-content\"],[\"css-class\",\"profile-avatar avatar-120\",3,\"rb-avatar\",4,\"ngIf\"],[1,\"row\",\"row-with-icon\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\",3,\"hidden\"],[\"ripple\",\"\",\"key\",\"group_invite_link_modal_title\",1,\"c-ripple\",3,\"rb-copy-text\"],[1,\"row-subtitle\"],[\"rb-localize\",\"group_invite_link_modal_title\"],[\"dir\",\"auto\",1,\"row-title\",\"rbico\",\"rbico-link\",3,\"textContent\"],[\"class\",\"row row-with-icon row-with-padding row-clickable hover-effect rp\",4,\"ngIf\"],[1,\"row\",\"row-with-toggle\",\"row-with-icon\""
                    },
                    {
                        "position": 3223142,
                        "context": ",69),Pa(5,\"a\",70),La(6,\"div\",71),Pa(7,\"h3\",72),Ma(8,yX,1,0,\"span\",73),Ma(9,wX,1,0,\"span\",74),Ma(10,SX,1,0,\"span\",75),Ia(),Ia(),Pa(11,\"div\",76),Ma(12,CX,1,0,\"div\",77),Ma(13,kX,81,20,\"div\",78),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(5),Aa(\"rb-avatar\",e.absObject)(\"showMyAvatar\",!0),ys(1),Aa(\"ngSwitch\",e.user.join_type),ys(1),Aa(\"rb-abs-link\",e.absObject)(\"showMyName\",!0),ys(1),Aa(\"ngSwitchCase\",\"Creator\"),ys(1),Aa(\"ngSwitchCase\",\"Admin\"),ys(1),Aa(\"ngSwitchCase\",\"Member\"),ys(2),Aa(\"ngIf\",e.loading),ys(1),Aa(\"ngIf\",!e.loading)}}function MX(e,t){if(1&e){const e=Fa();La(0,\"div\"),La(1,\"rb-chat-members\",65),za(\"onSelect\",(function(t){return Jt(e),Ua().openSubscriber(t)})),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"config\",e.blockedMembersConfig)}}function EX(e,t){if(1&e){const e=Fa();La(0,\"label\",114),Pa(1,\"div\",110),La(2,\"span\",115),Pa(3,\"span\",116),Zc(4,\"textWrapper\"),Pa(5,\"span\",51),Ia(),La(6,\"div\",32),za(\"clickAsync\",(function(i){Jt(e);const n=t.$implicit;return Ua(3).toggleReactions(i,n.reaction_id)})),Ia(),Ia()}if(2&e){const e=t.$implicit;no(\"is-selected\",Ua(3).selectedReactions[e.reaction_id]),ys(3),Aa(\"innerHTML\",Jc(4,4,e.emoji_char),Qn),ys(2),Aa(\"textContent\",e.name)}}function TX(e,t){if(1&e&&(La(0,\"div\",29),La(1,\"div\",30),Ma(2,EX,7,6,\"label\",113),Ia(),Ia()),2&e){const e=Ua(2);ys(2),Aa(\"ngForOf\",e.availableReactions)}}function AX(e,t){if(1&e){const e=Fa();La(0,\"div\",28),La(1,\"div\",29),La(2,\"div\",30),La(3,\"label\",103),La(4,\"div\",104),La(5,\"div\",105),Pa(6,\"span\",106),Ia(),La(7,\"div\",107),La(8,\"label\",108),Pa(9,\"input\",109),Pa(10,\"div\",110),Ia(),Ia(),Ia(),La(11,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().toggleReactionsEnabled(t)})),Ia(),Ia(),Ia(),Ia(),Pa(12,\"div\",111),Ma(13,TX,3,1,\"div\",112),Ia()}if(2&e){const e=Ua();ys(9),ka(\"checked\",!!e.enabled_reactions||null),ys(4),Aa(\"ngIf\",e.enabled_reactions)}}function DX(e,t){if(1&e){const e=Fa();La(0,\"button\",117),La(1,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().update(t)})),Ia(),Ia()}if(2&e){const e=Ua();no(\"is-visible\",\"valid\"==e.usernameStatus||e.typeChanged)}}function LX(e,t){if(1&e){const e=Fa();La(0,\"button\",118),La(1,\"div\",43),za(\"click\",(function(){return Jt(e),Ua().openSubscribers()})),Ia(),Ia()}2&e&&no(\"is-visible\",!Ua().loading)}function IX(e,t){if(1&e){const e=Fa();La(0,\"button\",119),La(1,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().setChannelAdmin(t)})),Ia(),Ia()}2&e&&no(\"is-visible\",Ua().changed)}let PX=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.errorManager=n,this.absService=s,this.userService=r,this.groupService=a,this.stickerService=o,this.defaultAccess=[RE.ChangeInfo,RE.ViewMembers,RE.ViewAdmins,RE.PinMessages,RE.SendMessages,RE.EditAllMessages,RE.DeleteGlobalAllMessages,RE.AddMember,RE.SetJoinLink],this.adminAccess=[],this.tempAccess=[],this.adminAccessObj={},this.channel_admins=[],this.usernameStatus=\"\",this.hasError=!1,this.usernameChanged=!1,this.typeChanged=!1,this.checking=!1,this.inviteLink=\"\",this.isSetAdmin=!1,this.availableReactions=[],this.selectedReactions={},this.search={query:\"\"},this.searchIsActive=!1,this.getChannelAdmins=e=>gh(this,void 0,void 0,(function*(){try{this.loading=!0,e.search_text||delete e.search_text;const t=yield this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);return this.loading=!1,this.admins=t.in_chat_members,this.detectChanges(),t}catch(t){throw this.loading=!1,this.detectChanges(),t}})),this.getChannelMembers=e=>gh(this,void 0,void 0,(function*(){try{const t=yield this.channelService.getChannelMembers(this.channel.channel_guid,e);return this.viewMode==PE.PROMOTE_ADMIN&&(t.in_chat_members=t.in_chat_members.filter(e=>(this.admins||[]).findIndex(t=>t.member_guid==e.member_guid)<0)),t}catch(t){throw t}})),this.getBlockedMembers=e=>this.channelService.getBannedChannelMembers(this.channel.channel_guid,e)}ngOnInit(){var e,t;return gh(this,void 0,void 0,(function*(){this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(hu.SetAdmin),this.isCreator=this.chat.access.includes(hu.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode)}))}checkType(e,t){return gh(this,void 0,void 0,(function*(){try{this.typeChanged=this.channel.channel_type!=e,e!=IE.Private||this.inviteLink||(yield this.getJoinLink()),t()}catch(i){t()}}))}updateChannelType(e){return gh(this,void 0,void 0,(function*(){yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:[\"channel_type\"]}),this.channel.channel_type=e,this.detectChange()}))}update(e){return gh(this,void 0,void 0,(function*(){try{this.typeChanged&&(yield this.updateChannelType(this.channel_type)),\"valid\"==this.usernameStatus&&(yield this.channelService.updateChannelUsername(this.channel.channel_guid,this.username),this.usernameChanged=!1,this.usernameStatus=\"\",this.detectChanges()),e(),this.close(!0)}catch(t){e(),this.detectChange()}}))}checkUsername(e,t){this.username=e,this.usernameStatus=\"\";const i=(e||\"\").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus=\"\");e?this.hasError?this.usernameStatus=\"invalid\":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus=\"checking\",this.checkingTimeout=setTimeout(()=>gh(this,void 0,void 0,(function*(){try{yield this.channelService.checkChannelUsername(i),this.checking=!1,this.usernameStatus=\"valid\",this.hasError=!1,this.detectChange()}catch(e){this.checking=!1,this.checkError(e),this.detectChange()}})),500)):this.usernameStatus=\"required\"}openChannelLink(){this.modalService.openJoinLinks({link:this.inviteLink,chat:this.chat})}copyIviteLink(){Qx(this.inviteLink)}openAdminPermissions(e){this.modalService.openChannelSetting({type:PE.ADMIN_PERMISSIONS,channel:this.channel,user:e})}openSubscribers(){this.modalService.openChannelSetting({type:PE.PROMOTE_ADMIN,channel:this.channel,chat:this.chat,admins:this.admins})}trySearch(e){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchMembers(e)},300)}searchClear(){this.searchIsActive=!1,this.search.query=\"\",this.membersConfig?this.membersConfig.reload({}):this.adminMembersConfig.reload({})}openSubscriber(e){this.modalService.openChannelSetting({type:PE.NEW_ADMIN,channel:this.channel,user:e}),setTimeout(()=>{this.destroyPages([PE.PROMOTE_ADMIN])},500)}toggleAccess(e){var t;const i=this.tempAccess.findI"
                    },
                    {
                        "position": 3223236,
                        "context": "a(10,SX,1,0,\"span\",75),Ia(),Ia(),Pa(11,\"div\",76),Ma(12,CX,1,0,\"div\",77),Ma(13,kX,81,20,\"div\",78),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(5),Aa(\"rb-avatar\",e.absObject)(\"showMyAvatar\",!0),ys(1),Aa(\"ngSwitch\",e.user.join_type),ys(1),Aa(\"rb-abs-link\",e.absObject)(\"showMyName\",!0),ys(1),Aa(\"ngSwitchCase\",\"Creator\"),ys(1),Aa(\"ngSwitchCase\",\"Admin\"),ys(1),Aa(\"ngSwitchCase\",\"Member\"),ys(2),Aa(\"ngIf\",e.loading),ys(1),Aa(\"ngIf\",!e.loading)}}function MX(e,t){if(1&e){const e=Fa();La(0,\"div\"),La(1,\"rb-chat-members\",65),za(\"onSelect\",(function(t){return Jt(e),Ua().openSubscriber(t)})),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"config\",e.blockedMembersConfig)}}function EX(e,t){if(1&e){const e=Fa();La(0,\"label\",114),Pa(1,\"div\",110),La(2,\"span\",115),Pa(3,\"span\",116),Zc(4,\"textWrapper\"),Pa(5,\"span\",51),Ia(),La(6,\"div\",32),za(\"clickAsync\",(function(i){Jt(e);const n=t.$implicit;return Ua(3).toggleReactions(i,n.reaction_id)})),Ia(),Ia()}if(2&e){const e=t.$implicit;no(\"is-selected\",Ua(3).selectedReactions[e.reaction_id]),ys(3),Aa(\"innerHTML\",Jc(4,4,e.emoji_char),Qn),ys(2),Aa(\"textContent\",e.name)}}function TX(e,t){if(1&e&&(La(0,\"div\",29),La(1,\"div\",30),Ma(2,EX,7,6,\"label\",113),Ia(),Ia()),2&e){const e=Ua(2);ys(2),Aa(\"ngForOf\",e.availableReactions)}}function AX(e,t){if(1&e){const e=Fa();La(0,\"div\",28),La(1,\"div\",29),La(2,\"div\",30),La(3,\"label\",103),La(4,\"div\",104),La(5,\"div\",105),Pa(6,\"span\",106),Ia(),La(7,\"div\",107),La(8,\"label\",108),Pa(9,\"input\",109),Pa(10,\"div\",110),Ia(),Ia(),Ia(),La(11,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().toggleReactionsEnabled(t)})),Ia(),Ia(),Ia(),Ia(),Pa(12,\"div\",111),Ma(13,TX,3,1,\"div\",112),Ia()}if(2&e){const e=Ua();ys(9),ka(\"checked\",!!e.enabled_reactions||null),ys(4),Aa(\"ngIf\",e.enabled_reactions)}}function DX(e,t){if(1&e){const e=Fa();La(0,\"button\",117),La(1,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().update(t)})),Ia(),Ia()}if(2&e){const e=Ua();no(\"is-visible\",\"valid\"==e.usernameStatus||e.typeChanged)}}function LX(e,t){if(1&e){const e=Fa();La(0,\"button\",118),La(1,\"div\",43),za(\"click\",(function(){return Jt(e),Ua().openSubscribers()})),Ia(),Ia()}2&e&&no(\"is-visible\",!Ua().loading)}function IX(e,t){if(1&e){const e=Fa();La(0,\"button\",119),La(1,\"div\",32),za(\"clickAsync\",(function(t){return Jt(e),Ua().setChannelAdmin(t)})),Ia(),Ia()}2&e&&no(\"is-visible\",Ua().changed)}let PX=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.errorManager=n,this.absService=s,this.userService=r,this.groupService=a,this.stickerService=o,this.defaultAccess=[RE.ChangeInfo,RE.ViewMembers,RE.ViewAdmins,RE.PinMessages,RE.SendMessages,RE.EditAllMessages,RE.DeleteGlobalAllMessages,RE.AddMember,RE.SetJoinLink],this.adminAccess=[],this.tempAccess=[],this.adminAccessObj={},this.channel_admins=[],this.usernameStatus=\"\",this.hasError=!1,this.usernameChanged=!1,this.typeChanged=!1,this.checking=!1,this.inviteLink=\"\",this.isSetAdmin=!1,this.availableReactions=[],this.selectedReactions={},this.search={query:\"\"},this.searchIsActive=!1,this.getChannelAdmins=e=>gh(this,void 0,void 0,(function*(){try{this.loading=!0,e.search_text||delete e.search_text;const t=yield this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);return this.loading=!1,this.admins=t.in_chat_members,this.detectChanges(),t}catch(t){throw this.loading=!1,this.detectChanges(),t}})),this.getChannelMembers=e=>gh(this,void 0,void 0,(function*(){try{const t=yield this.channelService.getChannelMembers(this.channel.channel_guid,e);return this.viewMode==PE.PROMOTE_ADMIN&&(t.in_chat_members=t.in_chat_members.filter(e=>(this.admins||[]).findIndex(t=>t.member_guid==e.member_guid)<0)),t}catch(t){throw t}})),this.getBlockedMembers=e=>this.channelService.getBannedChannelMembers(this.channel.channel_guid,e)}ngOnInit(){var e,t;return gh(this,void 0,void 0,(function*(){this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(hu.SetAdmin),this.isCreator=this.chat.access.includes(hu.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode)}))}checkType(e,t){return gh(this,void 0,void 0,(function*(){try{this.typeChanged=this.channel.channel_type!=e,e!=IE.Private||this.inviteLink||(yield this.getJoinLink()),t()}catch(i){t()}}))}updateChannelType(e){return gh(this,void 0,void 0,(function*(){yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:[\"channel_type\"]}),this.channel.channel_type=e,this.detectChange()}))}update(e){return gh(this,void 0,void 0,(function*(){try{this.typeChanged&&(yield this.updateChannelType(this.channel_type)),\"valid\"==this.usernameStatus&&(yield this.channelService.updateChannelUsername(this.channel.channel_guid,this.username),this.usernameChanged=!1,this.usernameStatus=\"\",this.detectChanges()),e(),this.close(!0)}catch(t){e(),this.detectChange()}}))}checkUsername(e,t){this.username=e,this.usernameStatus=\"\";const i=(e||\"\").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus=\"\");e?this.hasError?this.usernameStatus=\"invalid\":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus=\"checking\",this.checkingTimeout=setTimeout(()=>gh(this,void 0,void 0,(function*(){try{yield this.channelService.checkChannelUsername(i),this.checking=!1,this.usernameStatus=\"valid\",this.hasError=!1,this.detectChange()}catch(e){this.checking=!1,this.checkError(e),this.detectChange()}})),500)):this.usernameStatus=\"required\"}openChannelLink(){this.modalService.openJoinLinks({link:this.inviteLink,chat:this.chat})}copyIviteLink(){Qx(this.inviteLink)}openAdminPermissions(e){this.modalService.openChannelSetting({type:PE.ADMIN_PERMISSIONS,channel:this.channel,user:e})}openSubscribers(){this.modalService.openChannelSetting({type:PE.PROMOTE_ADMIN,channel:this.channel,chat:this.chat,admins:this.admins})}trySearch(e){this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchMembers(e)},300)}searchClear(){this.searchIsActive=!1,this.search.query=\"\",this.membersConfig?this.membersConfig.reload({}):this.adminMembersConfig.reload({})}openSubscriber(e){this.modalService.openChannelSetting({type:PE.NEW_ADMIN,channel:this.channel,user:e}),setTimeout(()=>{this.destroyPages([PE.PROMOTE_ADMIN])},500)}toggleAccess(e){var t;const i=this.tempAccess.findIndex(t=>t==e);this.adminAccessObj[e]?(i>=0&&this.tempAccess.splice(i,1),delete this.adminAcces"
                    },
                    {
                        "position": 3230725,
                        "context": "(t){e()}}))}dismissAdmin(e){return gh(this,void 0,void 0,(function*(){try{const t={channel_guid:this.channel.channel_guid,member_guid:this.user.member_guid,action:\"UnsetAdmin\"};yield this.channelService.setChannelAdmin(t),this.close(),e()}catch(t){e()}}))}changeOwnerShip(e){return gh(this,void 0,void 0,(function*(){try{if(!this.pending_owner_guid)return yield this.errorManager.confirm({type:\"SELECT_OWNER\"}),yield this.groupService.requestChangeObjectOwner({object_guid:this.chat.object_guid,new_owner_user_guid:e.member_guid}),this.pending_owner_guid=e.member_guid,this.adminMembersConfig.pending_owner_guid=e.member_guid,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid==e.member_guid)return yield this.errorManager.confirm({type:\"CANCEL_OWNER\"}),yield this.groupService.cancelChangeObjectOwner(this.chat.object_guid),this.pending_owner_guid=void 0,this.adminMembersConfig.pending_owner_guid=void 0,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid!=e.member_guid)return void(yield this.errorManager.confirm({type:\"PENDING_OWNER_EXIST\"}))}catch(t){}}))}toggleReactionsEnabled(e){return gh(this,void 0,void 0,(function*(){const t=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions;try{this.selectedReactions=t?{2:!0,3:!0}:{},yield this.saveReactions(t,[\"2\",\"3\"]),e(),this.cd.detectChanges()}catch(n){this.selectedReactions=i,e(),this.cd.detectChanges()}}))}toggleReactions(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.selectedReactions;let n=!0;i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),n=!1);const s=[];for(let e in i)i.hasOwnProperty(e)&&s.push(e);yield this.saveReactions(n,s),e(),this.detectChanges()}catch(i){e()}}))}saveReactions(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?\"Selected\":\"Disabled\",selected_reactions:e?t:void 0},updated_parameters:[\"chat_reaction_setting\"]})}catch(i){}}))}searchMembers(e){return gh(this,void 0,void 0,(function*(){this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e})}))}checkError(e){switch(e){case\"UsernameExist\":this.usernameStatus=\"exist\",this.hasError=!0;break;case\"INVALID_INPUT\":this.usernameStatus=\"invalid\",this.hasError=!0}}getAdminAccessList(){return gh(this,void 0,void 0,(function*(){try{if(this.loading=!0,this.viewMode==PE.NEW_ADMIN)this.adminAccess=this.defaultAccess,this.changed=!0;else{const e=yield this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);this.adminAccess=e}this.tempAccess=[...this.adminAccess],this.loading=!1,this.adminAccess&&this.adminAccess.forEach(e=>{this.adminAccessObj[e]=!0}),this.detectChanges()}catch(e){this.loading=!1,this.detectChanges()}}))}configByViewMode(e){switch(e){case PE.CHANNEL_ADMIN:this.adminMembersConfig={key:\"members_admin\",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:\"change-owner\",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case PE.PROMOTE_ADMIN:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case PE.CHANNEL_SUBSCRIBERS:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==PE.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_TYPE:this.checkType(this.channel.channel_type,()=>{});break;case PE.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:\"members_baned\",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:e=>({channel_remove_restriction:!0})};break;case PE.ADMIN_PERMISSIONS:case PE.NEW_ADMIN:this.getAdminAccessList();break;case PE.CHANNEL_REACTIONS:this.enabled_reactions=\"Disabled\"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}getReactions(){return gh(this,void 0,void 0,(function*(){try{this.availableReactions=yield this.stickerService.getAvailableReactions(),yield this.updateSelectedReactions(),this.detectChanges()}catch(e){}}))}updateSelectedReactions(){return gh(this,void 0,void 0,(function*(){(yield this.stickerService.getReactions(this.channel.chat_reaction_setting)).forEach(e=>{this.selectedReactions[e.reaction_id+\"\"]=!0})}))}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channel.join_link)return void(this.inviteLink=this.channel.join_link);this.inviteLink=yield this.channelService.getChannelLink(this.channel.channel_guid),this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges()}catch(e){this.getLink=!0}}))}isEqualArray(e,t){if(e.length!=t.length)return!1;for(let i=0;i<e.length;i++)if(t.indexOf(e[i])<0)return!1;return!0}getAccess(e){const t=e.join_type==gu.Admin;if(e.join_type==gu.Creator||this.userService.isMyId(e.member_guid)||!this.isCreator&&t&&!this.userService.isMyId(e.promoted_by_object_guid))return;const i=this.chat.access.includes(hu.SetAdmin);return this.isSetAdmin||i?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:i}:void 0}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(zy),Ta(Lm),Ta(O_),Ta(F_),Ta(jS))},e.\\u0275cmp=pt({type:e,selectors:[[\"modal-channel-settings\"]],features:[Mo],decls:27,vars:26,consts:[[1,\"sidebar-header\",3,\"ngSwitch\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_type\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"edit_admin_rights\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"promote_to_admin\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"ownership_request_title\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"chat_reactions\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_blocked_users_modal_title\",4,\"ngSwitchCase\"],[\"class\",\"input-search\",4,\"ngSwitchCase\"],[1,\"sidebar-content\"],[\"vertical-reachend\",\"\",1,\"scrollable\",\"scrollable-y\",3,\"delta\",\"ngSwitch\"],[\"class\",\"sidebar-left-section-container\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-left-section-container\",3,\"hidden\",4,\"ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"class\",\"btn-circle btn-corner z-depth-1 rbico-check rp\",3,\"is-visible\",4,\"ngIf\"],[\"type\",\"button\",\"class\",\"btn-circle btn-corner z-depth-1 rbico-addmember_filled rp\",3,\"is-visible\",4,\"ngIf\"],[\"type\",\"button\",\"class\",\"btn-circle btn-corner z-depth-1 rbico-check rp\",3,\"is-visible\",4,\"ngIf\"],[\"rb-localize\",\"channel_type\",1,\"sidebar-header__title\"],[\"rb-localize\",\"edit_admin_rights\",1,\"sidebar-header__t"
                    },
                    {
                        "position": 3230934,
                        "context": "nnelAdmin(t),this.close(),e()}catch(t){e()}}))}changeOwnerShip(e){return gh(this,void 0,void 0,(function*(){try{if(!this.pending_owner_guid)return yield this.errorManager.confirm({type:\"SELECT_OWNER\"}),yield this.groupService.requestChangeObjectOwner({object_guid:this.chat.object_guid,new_owner_user_guid:e.member_guid}),this.pending_owner_guid=e.member_guid,this.adminMembersConfig.pending_owner_guid=e.member_guid,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid==e.member_guid)return yield this.errorManager.confirm({type:\"CANCEL_OWNER\"}),yield this.groupService.cancelChangeObjectOwner(this.chat.object_guid),this.pending_owner_guid=void 0,this.adminMembersConfig.pending_owner_guid=void 0,void this.adminMembersConfig.reload({});if(this.pending_owner_guid&&this.pending_owner_guid!=e.member_guid)return void(yield this.errorManager.confirm({type:\"PENDING_OWNER_EXIST\"}))}catch(t){}}))}toggleReactionsEnabled(e){return gh(this,void 0,void 0,(function*(){const t=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions;try{this.selectedReactions=t?{2:!0,3:!0}:{},yield this.saveReactions(t,[\"2\",\"3\"]),e(),this.cd.detectChanges()}catch(n){this.selectedReactions=i,e(),this.cd.detectChanges()}}))}toggleReactions(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.selectedReactions;let n=!0;i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),n=!1);const s=[];for(let e in i)i.hasOwnProperty(e)&&s.push(e);yield this.saveReactions(n,s),e(),this.detectChanges()}catch(i){e()}}))}saveReactions(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?\"Selected\":\"Disabled\",selected_reactions:e?t:void 0},updated_parameters:[\"chat_reaction_setting\"]})}catch(i){}}))}searchMembers(e){return gh(this,void 0,void 0,(function*(){this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e})}))}checkError(e){switch(e){case\"UsernameExist\":this.usernameStatus=\"exist\",this.hasError=!0;break;case\"INVALID_INPUT\":this.usernameStatus=\"invalid\",this.hasError=!0}}getAdminAccessList(){return gh(this,void 0,void 0,(function*(){try{if(this.loading=!0,this.viewMode==PE.NEW_ADMIN)this.adminAccess=this.defaultAccess,this.changed=!0;else{const e=yield this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);this.adminAccess=e}this.tempAccess=[...this.adminAccess],this.loading=!1,this.adminAccess&&this.adminAccess.forEach(e=>{this.adminAccessObj[e]=!0}),this.detectChanges()}catch(e){this.loading=!1,this.detectChanges()}}))}configByViewMode(e){switch(e){case PE.CHANNEL_ADMIN:this.adminMembersConfig={key:\"members_admin\",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:\"change-owner\",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case PE.PROMOTE_ADMIN:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case PE.CHANNEL_SUBSCRIBERS:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==PE.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:e=>this.getAccess(e)};break;case PE.CHANNEL_TYPE:this.checkType(this.channel.channel_type,()=>{});break;case PE.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:\"members_baned\",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:e=>({channel_remove_restriction:!0})};break;case PE.ADMIN_PERMISSIONS:case PE.NEW_ADMIN:this.getAdminAccessList();break;case PE.CHANNEL_REACTIONS:this.enabled_reactions=\"Disabled\"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}getReactions(){return gh(this,void 0,void 0,(function*(){try{this.availableReactions=yield this.stickerService.getAvailableReactions(),yield this.updateSelectedReactions(),this.detectChanges()}catch(e){}}))}updateSelectedReactions(){return gh(this,void 0,void 0,(function*(){(yield this.stickerService.getReactions(this.channel.chat_reaction_setting)).forEach(e=>{this.selectedReactions[e.reaction_id+\"\"]=!0})}))}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channel.join_link)return void(this.inviteLink=this.channel.join_link);this.inviteLink=yield this.channelService.getChannelLink(this.channel.channel_guid),this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges()}catch(e){this.getLink=!0}}))}isEqualArray(e,t){if(e.length!=t.length)return!1;for(let i=0;i<e.length;i++)if(t.indexOf(e[i])<0)return!1;return!0}getAccess(e){const t=e.join_type==gu.Admin;if(e.join_type==gu.Creator||this.userService.isMyId(e.member_guid)||!this.isCreator&&t&&!this.userService.isMyId(e.promoted_by_object_guid))return;const i=this.chat.access.includes(hu.SetAdmin);return this.isSetAdmin||i?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:i}:void 0}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(zy),Ta(Lm),Ta(O_),Ta(F_),Ta(jS))},e.\\u0275cmp=pt({type:e,selectors:[[\"modal-channel-settings\"]],features:[Mo],decls:27,vars:26,consts:[[1,\"sidebar-header\",3,\"ngSwitch\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_type\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"edit_admin_rights\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"promote_to_admin\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"ownership_request_title\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"chat_reactions\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_blocked_users_modal_title\",4,\"ngSwitchCase\"],[\"class\",\"input-search\",4,\"ngSwitchCase\"],[1,\"sidebar-content\"],[\"vertical-reachend\",\"\",1,\"scrollable\",\"scrollable-y\",3,\"delta\",\"ngSwitch\"],[\"class\",\"sidebar-left-section-container\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-left-section-container\",3,\"hidden\",4,\"ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"class\",\"btn-circle btn-corner z-depth-1 rbico-check rp\",3,\"is-visible\",4,\"ngIf\"],[\"type\",\"button\",\"class\",\"btn-circle btn-corner z-depth-1 rbico-addmember_filled rp\",3,\"is-visible\",4,\"ngIf\"],[\"type\",\"button\",\"class\",\"btn-circle btn-corner z-depth-1 rbico-check rp\",3,\"is-visible\",4,\"ngIf\"],[\"rb-localize\",\"channel_type\",1,\"sidebar-header__title\"],[\"rb-localize\",\"edit_admin_rights\",1,\"sidebar-header__title\"],[\"rb-localize\",\"promote_to_admin\",1,\"sidebar-header__title\"],[\"rb-localize\",\"ownership_request_title\",1,\"sidebar-header__title\"],[\"rb-localize\",\"chat_reactions\",1,\"sidebar-header__title\"],[\"rb-localize\""
                    }
                ],
                "getChat": [
                    {
                        "position": 1813181,
                        "context": "abortRequest(){this.timeTimeout&&clearTimeout(this.timeTimeout),this.updateTimeout&&clearTimeout(this.updateTimeout),this.getTimeout&&clearTimeout(this.getTimeout),this.nextUpdateTimeout&&clearTimeout(this.nextUpdateTimeout);for(const e in this.promises){const t=this.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:\"getContactsLastOnline\",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next(\"Time\")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log(\"storage local\",e)}},5e3)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.le"
                    },
                    {
                        "position": 1813447,
                        "context": "s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:\"getContactsLastOnline\",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next(\"Time\")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log(\"storage local\",e)}},5e3)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_"
                    },
                    {
                        "position": 1814017,
                        "context": "extUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next(\"Time\")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log(\"storage local\",e)}},5e3)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e."
                    },
                    {
                        "position": 1815810,
                        "context": "(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this."
                    },
                    {
                        "position": 1816625,
                        "context": "this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this"
                    },
                    {
                        "position": 1817659,
                        "context": "this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e."
                    },
                    {
                        "position": 1817712,
                        "context": "eenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,"
                    },
                    {
                        "position": 1817776,
                        "context": "(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){"
                    }
                ],
                "sendMessage": [
                    {
                        "position": 1486365,
                        "context": "to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32"
                    },
                    {
                        "position": 1611601,
                        "context": "page:e,config:t,order:s,reset:!1,no:i.length+1};return i.push(r),r}openPageByConfig(e,t){const i=this.getLoadedPages(e.type),n=i.last();if(i.length>0&&n.pageId==e.id)return n.page.model=e.model,void this.emit(\"open_\"+e.type,{action:bh.Open,type:e.type,pages:[n],config:t});t.closeOthers&&this.setPages(e.type,[]),\"string\"==typeof e.dynamicComponent&&(e.dynamicComponent=this.getPageTypeByName(e.dynamicComponent));const s=this.newPage(e,t),r={action:bh.Open,type:e.type,pages:[s],config:t};if(t.closeOthers&&this.emit(\"close_\"+e.type,{action:bh.Destroy,type:e.type,pages:i}),e.type==yh.Toast)return void this.emit(\"open_\"+e.type,r);const a=this.pagesStack;a.push(e),this.emit(\"open_\"+e.type,r),e.isMaster||t.discardHistory||this.historyService.listenBack({id:e.id,type:e.type==yh.Tab?\"ByUrl\":\"ByState\",fromHistory:e.fromHistory,close:(e,t)=>{const i=a.find(t=>t.id==e);return!!i&&(i.onClose&&i.onClose(t),this.doClosePage(s),!0)}})}doClosePage(e){(null==e?void 0:e.page)&&(this.removePage(e.page.type,e.pageId),this.removeFromStack(e.page),this.emit(\"close_\"+e.page.type,{action:bh.Close,type:e.page.type,pages:[e]}),e.page.type==yh.Tab&&this.checkUrl())}removeFromStack(e){let t=0;for(;t>-1;)t=this.pagesStack.findIndex(t=>t.id==e.id),t>=0&&this.pagesStack.splice(t,1)}getPageInfo(e,t){return this.getLoadedPages(e).find(e=>e.pageId==t)}setPages(e,t){this.loadedPages[e]=t}removePage(e,t){return this.getLoadedPages(e).removeItem(e=>e.pageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(su))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),lu=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),hu=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),du=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({});class uu{}var pu=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),fu=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),gu=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),mu=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0"
                    },
                    {
                        "position": 1611615,
                        "context": "t,order:s,reset:!1,no:i.length+1};return i.push(r),r}openPageByConfig(e,t){const i=this.getLoadedPages(e.type),n=i.last();if(i.length>0&&n.pageId==e.id)return n.page.model=e.model,void this.emit(\"open_\"+e.type,{action:bh.Open,type:e.type,pages:[n],config:t});t.closeOthers&&this.setPages(e.type,[]),\"string\"==typeof e.dynamicComponent&&(e.dynamicComponent=this.getPageTypeByName(e.dynamicComponent));const s=this.newPage(e,t),r={action:bh.Open,type:e.type,pages:[s],config:t};if(t.closeOthers&&this.emit(\"close_\"+e.type,{action:bh.Destroy,type:e.type,pages:i}),e.type==yh.Toast)return void this.emit(\"open_\"+e.type,r);const a=this.pagesStack;a.push(e),this.emit(\"open_\"+e.type,r),e.isMaster||t.discardHistory||this.historyService.listenBack({id:e.id,type:e.type==yh.Tab?\"ByUrl\":\"ByState\",fromHistory:e.fromHistory,close:(e,t)=>{const i=a.find(t=>t.id==e);return!!i&&(i.onClose&&i.onClose(t),this.doClosePage(s),!0)}})}doClosePage(e){(null==e?void 0:e.page)&&(this.removePage(e.page.type,e.pageId),this.removeFromStack(e.page),this.emit(\"close_\"+e.page.type,{action:bh.Close,type:e.page.type,pages:[e]}),e.page.type==yh.Tab&&this.checkUrl())}removeFromStack(e){let t=0;for(;t>-1;)t=this.pagesStack.findIndex(t=>t.id==e.id),t>=0&&this.pagesStack.splice(t,1)}getPageInfo(e,t){return this.getLoadedPages(e).find(e=>e.pageId==t)}setPages(e,t){this.loadedPages[e]=t}removePage(e,t){return this.getLoadedPages(e).removeItem(e=>e.pageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(su))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),lu=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),hu=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),du=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({});class uu{}var pu=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),fu=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),gu=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),mu=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substr"
                    },
                    {
                        "position": 1777548,
                        "context": ".set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Fm=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),Nm=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Bm=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),zm=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Hm=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_stic"
                    },
                    {
                        "position": 1777564,
                        "context": "t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Fm=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),Nm=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Bm=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),zm=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Hm=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_sticker\",e.speed=\"sp"
                    },
                    {
                        "position": 1777796,
                        "context": "}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Fm=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),Nm=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Bm=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),zm=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Hm=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_sticker\",e.speed=\"speed\",e}({}),Ym=function(e){return e[e.other=100]=\"other\",e[e.violence=101]=\"violence\",e[e.spam=102]=\"spam\",e[e.porn=103]=\"porn\",e[e.childAbuse=104]=\"childAbuse\",e[e.copyright=105]=\"copyright\",e[e.fraud=106]=\"fraud\",e}({}),Um=functio"
                    },
                    {
                        "position": 1790566,
                        "context": "i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchC"
                    },
                    {
                        "position": 1792325,
                        "context": " this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":t"
                    }
                ],
                "sendFile": [
                    {
                        "position": 1684625,
                        "context": "t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after"
                    },
                    {
                        "position": 1685426,
                        "context": ",t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t)"
                    },
                    {
                        "position": 1686260,
                        "context": "turn e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Prom"
                    },
                    {
                        "position": 1686328,
                        "context": "275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.f"
                    },
                    {
                        "position": 1687473,
                        "context": "vice.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopy"
                    },
                    {
                        "position": 1688540,
                        "context": ",name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()"
                    },
                    {
                        "position": 1694014,
                        "context": "&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s=\"sdcard\";const r=vh.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,this.safariWithDownload||(t.target=\"_blank\"),t.download=i,t.dataset&&(t.dataset.downloadurl=[\"video/quicktime\",i,e].join(\":\")),t.setAttribute(\"style\",\"position: 'absolute';top:1;left:1\"),document.body.appendChild(t);try{const e=document.createEvent(\"MouseEvents\");e.initMouseEvent(\"click\",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}catch(n){console.error(\"Download click error\",n);try{t[0].click()}catch(n){window.open(e,\"_blank\")}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf(\"base64,\")+7))},n.onerror=function(e){i(!1)}})}resizeExactCropImage(e,t){return new Promise((i,n)=>{this.ng2ImgToolsService.resizeExactCropImage(e,t.width,t.height).subscribe(e=>{i(e)},e=>{n(e)})})}loadImage(e){return new Promise((t,i)=>{const n=URL.createObjectURL(e),s=new Image;s.src=n,s.onload=()=>{t(s)},s.onerror=e=>{i(e)}})}getSizeInRegion(e,t,i){return i&&(e.width=e.height=Math.min(e.width,e.height)),e.width<=t.width&&e.height<=t.height?e:e.width*t.height<=t.width*e.height?{height:t.height,width:Math.floor(e.width*t.height/e.height)}:{width:t"
                    },
                    {
                        "position": 1694099,
                        "context": "e_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s=\"sdcard\";const r=vh.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,this.safariWithDownload||(t.target=\"_blank\"),t.download=i,t.dataset&&(t.dataset.downloadurl=[\"video/quicktime\",i,e].join(\":\")),t.setAttribute(\"style\",\"position: 'absolute';top:1;left:1\"),document.body.appendChild(t);try{const e=document.createEvent(\"MouseEvents\");e.initMouseEvent(\"click\",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}catch(n){console.error(\"Download click error\",n);try{t[0].click()}catch(n){window.open(e,\"_blank\")}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf(\"base64,\")+7))},n.onerror=function(e){i(!1)}})}resizeExactCropImage(e,t){return new Promise((i,n)=>{this.ng2ImgToolsService.resizeExactCropImage(e,t.width,t.height).subscribe(e=>{i(e)},e=>{n(e)})})}loadImage(e){return new Promise((t,i)=>{const n=URL.createObjectURL(e),s=new Image;s.src=n,s.onload=()=>{t(s)},s.onerror=e=>{i(e)}})}getSizeInRegion(e,t,i){return i&&(e.width=e.height=Math.min(e.width,e.height)),e.width<=t.width&&e.height<=t.height?e:e.width*t.height<=t.width*e.height?{height:t.height,width:Math.floor(e.width*t.height/e.height)}:{width:t.width,height:Math.floor(e.height*t.width/e.width)}}getExt(e){const t=e.split(\".\");re"
                    }
                ],
                "uploadFile": [
                    {
                        "position": 1684369,
                        "context": "n e.\\u0275fac(t)}}),e}(),If=function(){function e(e,t,i){this.imgResizeExactService=e,this.ng2ImgMaxService=t,this.imgCropService=i}return e.prototype.compress=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compress(e,t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),B"
                    },
                    {
                        "position": 1796616,
                        "context": "this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,"
                    },
                    {
                        "position": 2056981,
                        "context": "rward.emit(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{\"downloading\"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${this.mediaFile.size}&mimeType=${A_(this.mediaFile.mime)}`,!0):this.videoEl?this.videoEl.paused?this.playVideo(!0):(this.playVideo(!1),this.modalService.openVideo(this.chat.object_guid,this.message,()=>{this.playVideo(!0)})):this.toggleDownload(e):this.onClick.next(e))},this.toggleDownload=(e,t)=>{var i;e.preventDefault();const n=this.mediaFile;(null===(i=this.message)||void 0===i?void 0:i.status)?this.convService.cancelSending(this.message.object_guid,this.message.message_id):\"downloading\"===this.status?this.fileService.cancelDownload(n.file_id):\"downloaded\"===this.status||this.isVideo&&this.swActived&&t||this.playing||this.downloadFile(this.elRef.nativeElement,n,t)},this.onPageChanged=(e,t)=>{this.playVideo(this.pageIsActive(this.observer.data))}}ngOnInit(){const e=this.mediaFile;this.isGif=\"gif\"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(\"*\",this.onPageChanged):this.unlistenPageChanges(\"*\",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle"
                    },
                    {
                        "position": 2065174,
                        "context": ",19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n      </path>\n    </g>\n  </svg>`,t}();this.renderer2.insertBefore(e.parentNode,n,e);const s=n.querySelector(\".you-spin-me-round\");return this.renderer2.listen(this.message&&this.message.status?s:n,\"click\",e=>this.toggleDownload(e,i)),n}addPreload2(e,t){const i=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(\"failed\"),void this.renderer2.addClass(s,\"manual\");if(e.is_done)this.setStatus(\"downloaded\"),i&&this.renderer2.removeClass(s,\"is-visible\"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{\"downloading\"!==this.status&&this.renderer2.removeClass(s,\"manual\"),this.renderer2.addClass(s,\"is-visible\"),this.setStatus(\"downloading\");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+i+\",\"+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(\"downloaded\"),this.checkUploadFile(!1);else{\"downloading\"!==this.status&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(funct"
                    },
                    {
                        "position": 2065504,
                        "context": "9289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n      </path>\n    </g>\n  </svg>`,t}();this.renderer2.insertBefore(e.parentNode,n,e);const s=n.querySelector(\".you-spin-me-round\");return this.renderer2.listen(this.message&&this.message.status?s:n,\"click\",e=>this.toggleDownload(e,i)),n}addPreload2(e,t){const i=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(\"failed\"),void this.renderer2.addClass(s,\"manual\");if(e.is_done)this.setStatus(\"downloaded\"),i&&this.renderer2.removeClass(s,\"is-visible\"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{\"downloading\"!==this.status&&this.renderer2.removeClass(s,\"manual\"),this.renderer2.addClass(s,\"is-visible\"),this.setStatus(\"downloading\");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+i+\",\"+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(\"downloaded\"),this.checkUploadFile(!1);else{\"downloading\"!==this.status&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.g"
                    },
                    {
                        "position": 2342123,
                        "context": "),this.element=e,this.userService=t,this.chatsEvent=i,this.absService=n,this.localizeService=s,this.statusPipe=r}set absSetter(e){e&&this.update(e)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?\"\":this.localizeService.getString(\"relative_time_just_now_raw\")).addClass(\"status_online\");else if(t.type===cu.Bot)i.html(this.localizeService.getString(\"user_status_bot_raw\"));else if(t.type===cu.Service)i.html(this.localizeService.getString(\"user_status_service_notifications_raw\"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass(\"status_online\",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[Mo]}),e})();const zE=[\"modal-channel-new\",\"\"];function HE(e,t){1&e&&Pa(0,\"canvas\",34)}function YE(e,t){1&e&&Pa(0,\"img\",35),2&e&&Aa(\"src\",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,\"li\",38),Pa(1,\"div\",39),La(2,\"div\",40),La(3,\"p\",41),La(4,\"span\",42),Pa(5,\"span\",43),Ia(),La(6,\"span\",44),Pa(7,\"span\",45),Pa(8,\"span\",46),Ia(),Ia(),La(9,\"p\",47),La(10,\"span\",48),Pa(11,\"span\",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa(\"rb-avatar\",e)(\"watch\",!0),ys(4),Aa(\"rb-abs-link\",e),ys(6),Aa(\"rb-user-status\",e)}}function VE(e,t){if(1&e&&(La(0,\"ul\",36),Ma(1,UE,12,4,\"li\",37),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngForOf\",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField=\"\",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||\"\").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),Pa(2,\"div\",2),Ia(),La(3,\"div\",3),La(4,\"div\",4),La(5,\"div\",5),La(6,\"div\",6),La(7,\"div\",7),La(8,\"div\",8),za(\"onFileUpload\",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,\"canvas\",9),Ma(10,YE,1,1,\"img\",10),Pa(11,\"span\",11),Ia(),La(12,\"div\",12),La(13,\"div\",13),La(14,\"input\",14),za(\"ngModelChange\",(function(e){return t.channel.title=e})),Ia(),Pa(15,\"div\",15),Pa(16,\"label\",16),Ia(),La(17,\"div\",17),La(18,\"te"
                    },
                    {
                        "position": 2342206,
                        "context": "zeService=s,this.statusPipe=r}set absSetter(e){e&&this.update(e)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?\"\":this.localizeService.getString(\"relative_time_just_now_raw\")).addClass(\"status_online\");else if(t.type===cu.Bot)i.html(this.localizeService.getString(\"user_status_bot_raw\"));else if(t.type===cu.Service)i.html(this.localizeService.getString(\"user_status_service_notifications_raw\"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass(\"status_online\",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[Mo]}),e})();const zE=[\"modal-channel-new\",\"\"];function HE(e,t){1&e&&Pa(0,\"canvas\",34)}function YE(e,t){1&e&&Pa(0,\"img\",35),2&e&&Aa(\"src\",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,\"li\",38),Pa(1,\"div\",39),La(2,\"div\",40),La(3,\"p\",41),La(4,\"span\",42),Pa(5,\"span\",43),Ia(),La(6,\"span\",44),Pa(7,\"span\",45),Pa(8,\"span\",46),Ia(),Ia(),La(9,\"p\",47),La(10,\"span\",48),Pa(11,\"span\",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa(\"rb-avatar\",e)(\"watch\",!0),ys(4),Aa(\"rb-abs-link\",e),ys(6),Aa(\"rb-user-status\",e)}}function VE(e,t){if(1&e&&(La(0,\"ul\",36),Ma(1,UE,12,4,\"li\",37),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngForOf\",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField=\"\",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||\"\").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),Pa(2,\"div\",2),Ia(),La(3,\"div\",3),La(4,\"div\",4),La(5,\"div\",5),La(6,\"div\",6),La(7,\"div\",7),La(8,\"div\",8),za(\"onFileUpload\",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,\"canvas\",9),Ma(10,YE,1,1,\"img\",10),Pa(11,\"span\",11),Ia(),La(12,\"div\",12),La(13,\"div\",13),La(14,\"input\",14),za(\"ngModelChange\",(function(e){return t.channel.title=e})),Ia(),Pa(15,\"div\",15),Pa(16,\"label\",16),Ia(),La(17,\"div\",17),La(18,\"textarea\",18),za(\"ngModelChange\",(function(e){return t.channel.description=e})),Ia(),"
                    },
                    {
                        "position": 2342392,
                        "context": "guid===this.user_guid)&&this.update(this.user_guid)}).unsubscribeBy(this),this.localizeService.onLanguageChanged.subscribe(e=>{this.update(this.user_guid)}).unsubscribeBy(this)}update(e){e.object_guid?this.updateUi(e.object_guid,e):this.absService.getObject(e).then(t=>{this.updateUi(e,t)}).catch(()=>{})}updateUi(e,t){this.user_guid=e;const i=Op(this.element.nativeElement);if(this.userService.isMyUserId(e))i.html(this.forDialog?\"\":this.localizeService.getString(\"relative_time_just_now_raw\")).addClass(\"status_online\");else if(t.type===cu.Bot)i.html(this.localizeService.getString(\"user_status_bot_raw\"));else if(t.type===cu.Service)i.html(this.localizeService.getString(\"user_status_service_notifications_raw\"));else{const n=t||this.absService.getObjectFromStore(e);n&&i.html(this.statusPipe.transform(n,this.botChatPrivacy)).toggleClass(\"status_online\",this.isOnline(n))}}isOnline(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(v_(!0)-e.online_time.exact_time)<=90}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Qm),Ta(Lm),Ta(Of),Ta(NE))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[Mo]}),e})();const zE=[\"modal-channel-new\",\"\"];function HE(e,t){1&e&&Pa(0,\"canvas\",34)}function YE(e,t){1&e&&Pa(0,\"img\",35),2&e&&Aa(\"src\",Ua().avatarSrc,Xn)}function UE(e,t){if(1&e&&(La(0,\"li\",38),Pa(1,\"div\",39),La(2,\"div\",40),La(3,\"p\",41),La(4,\"span\",42),Pa(5,\"span\",43),Ia(),La(6,\"span\",44),Pa(7,\"span\",45),Pa(8,\"span\",46),Ia(),Ia(),La(9,\"p\",47),La(10,\"span\",48),Pa(11,\"span\",49),Ia(),Ia(),Ia(),Ia()),2&e){const e=t.$implicit;ys(1),Aa(\"rb-avatar\",e)(\"watch\",!0),ys(4),Aa(\"rb-abs-link\",e),ys(6),Aa(\"rb-user-status\",e)}}function VE(e,t){if(1&e&&(La(0,\"ul\",36),Ma(1,UE,12,4,\"li\",37),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngForOf\",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField=\"\",this.avatarUpdating=!1,this.typeChanged=!1,this.channel_type=IE.Private}ngOnInit(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map(e=>e.object_guid)}}createChannel(e){return gh(this,void 0,void 0,(function*(){try{if(!(this.channel.title||\"\").trim())return;this.updating=!0,yield this.uploadAvatar();const e=yield this.channelService.addChannel(this.channel);this.updating=!1,e&&this.modalService.openConv({chat:e}),this.close({new_chat:e})}catch(t){e(),this.updating=!1,this.detectChange()}}))}setType(e){this.channel.channel_type=e}uploadByClick(e){this.resizeAvatar(e)}resizeAvatar(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const{image:t}=yield this.modalService.openResizeAvatar(e[0]);this.avatarNewImage=t;const i=URL.createObjectURL(t);this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(i),this.detectChanges()}catch(t){}}))}uploadAvatar(){return gh(this,void 0,void 0,(function*(){if(!this.avatarNewImage)return;const e=[];e.push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),e.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0}));const t=yield Promise.all(e);this.channel.thumbnail_file_id=t[0].file_id,this.channel.main_file_id=t[1].file_id}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.uploadRequest(e,Vp.Image,{imageSize:t}),n=yield this.fileService.uploadFile(i);return i.access_hash_rec=n.access_hash_rec,i}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(B_),Ta(z_),Ta(Rf),Ta(Av))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[Mo],attrs:zE,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),Pa(2,\"div\",2),Ia(),La(3,\"div\",3),La(4,\"div\",4),La(5,\"div\",5),La(6,\"div\",6),La(7,\"div\",7),La(8,\"div\",8),za(\"onFileUpload\",(function(e){return t.uploadByClick(e)})),Ma(9,HE,1,0,\"canvas\",9),Ma(10,YE,1,1,\"img\",10),Pa(11,\"span\",11),Ia(),La(12,\"div\",12),La(13,\"div\",13),La(14,\"input\",14),za(\"ngModelChange\",(function(e){return t.channel.title=e})),Ia(),Pa(15,\"div\",15),Pa(16,\"label\",16),Ia(),La(17,\"div\",17),La(18,\"textarea\",18),za(\"ngModelChange\",(function(e){return t.channel.description=e})),Ia(),Pa(19,\"div\",15),La(20,\"label\"),Pa(21,\"span\",19),Ia(),Ia(),Ia(),Ia(),Ia(),Pa(22,\"div\",20),Ia(),La(23,\"div\",5),La(24,\"div\",6),La(25,\"div\",7),La(26,\"label\",21),La(27,\"div\",22),za(\"click\",(f"
                    }
                ],
                "downloadFile": [
                    {
                        "position": 1645843,
                        "context": "ge:null,styles:[\"#e3568b\",\"227,86,139\",\"rgba(227, 86, 139, 0.08)\",\"#fcf1f5\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#e3568b\",\"#ed92b4\",\"#faeee0\",\"rgba(250, 238, 224, 0.12)\",\"#fefcfb\",\"hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)\",\"#f4a255\",\"#f9e7d4\",\"#ffffff\",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}];var Op=i(\"EVdn\");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Np=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({});class Bp{}var zp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Hp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Yp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Up=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Vp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({});class Wp{}var Gp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),qp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),$p=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Kp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],\"xt_\"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destination:i}=e;t.observe(i),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(ef.dispatch,this.delay,new tf(e,this.destination)))}_next(e){this.scheduleMessage(Gu.createNext(e))}_err"
                    },
                    {
                        "position": 1689676,
                        "context": "tThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffe"
                    },
                    {
                        "position": 1689992,
                        "context": "ess-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instan"
                    },
                    {
                        "position": 1690241,
                        "context": "RequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e"
                    },
                    {
                        "position": 1895291,
                        "context": "st n=this.rippleEl.getBoundingClientRect();i.classList.add(\"c-ripple__circle\");const s=e-n.left,r=t-n.top,a=Math.sqrt(Math.pow(Math.abs(r-n.height/2)+n.height/2,2)+Math.pow(Math.abs(s-n.width/2)+n.width/2,2)),o=s-a/2,c=r-a/2;i.style.width=i.style.height=a+\"px\",i.style.left=o+\"px\",i.style.top=c+\"px\",this.rippleEl.append(i)})}ngOnDestroy(){}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta($r),Ta(Wl),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ripple\",\"\"]],inputs:{prepend:\"prepend\",type:\"type\",accept:\"accept\",multiple:\"multiple\",animate:\"animate\"},outputs:{onFileUpload:\"onFileUpload\"}}),e})();var G_=function(e){return e[e.Failed=0]=\"Failed\",e[e.Success=1]=\"Success\",e}({});let q_=(()=>{class e{constructor(){this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}openConfirm(e,t){return this.getPageService().openConfirm(e,t)}loadModal(e,t){this.getPageService().openPage(e,t)}showError(e){this.getPageService().openMessage({text:e,type:G_.Failed})}openPage(e,t){this.getPageService().openPage(e,t)}listenPageChanges(e,t){this.getPageService().on(e,t)}unlistenPageChanges(e,t){this.getPageService().off(e,t)}pageIsActive(e){return this.getPageService().pageIsActive(e)}showToast(e){this.getPageService().openToast(e)}isMobile(){return vh.isMobile()}getPageService(){return this.pageService?this.pageService:this.pageService=vh.Injector.get(ru)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275dir=bt({type:e}),e})(),$_=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elementRef=e,this.userService=t,this.renderer=i,this.fileService=n,this.chatsEvent=s,this.absService=r,this.modalService=a,this.colors=[\"red\",\"orange\",\"violet\",\"green\",\"cyan\",\"pink\",\"blue\"],this.showMyAvatar=!0}set absSetter(e){e&&(this.abs=e,this.initialized&&this.updateAvatar(e))}ngOnInit(){this.updateAvatar(this.abs)}ngAfterViewInit(){this.watch&&this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update||!e.chats||!this.object_guid)return;const t=e.chats.find(e=>e.object_guid===this.object_guid);t&&this.setAvatar(t.abs_object)}).unsubscribeBy(this);const e=this.elementRef.nativeElement;this.noOpen||\"A\"!==e.tagName||this.renderer.listen(e,\"click\",e=>{this.absObject&&this.modalService.openMemberChatInfo(this.absObject)})}setAvatar(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;if(!e||!t)return;if(this.absObject=e,!this.showMyAvatar&&this.userService.isMyId(e.object_guid))return;if(e.avatar_thumbnail&&e.avatar_thumbnail.file_id==this.file_id)return;e.is_deleted&&e.type==cu.User&&(t.textContent=\"\",this.renderer.addClass(t,\"rbico-deletedaccount\"));const i=this.absService.getAbstract(e);t.textContent=i;try{const n=yield this.getImage(e.avatar_thumbnail);n?(t.textContent=\"\",n.prependTo(Op(t))):t.textContent=i}catch(n){}}))}updateAvatar(e){if(!e)return;let t;\"string\"==typeof e?(this.object_guid=e,t=this.absService.getObjectFromStore(this.object_guid),t||(t=this.absService.getObjectFromStore(this.object_guid))):(this.object_guid=e.object_guid,t=e),this.initialized||this.init(this.object_guid),this.setAvatar(t)}getImage(e){return gh(this,void 0,void 0,(function*(){try{if(!e)return void(this.file_id=null);const t=yield this.fileService.downloadFile(e),i=yield loadImage(t);this.file_id=e.file_id;const n=Op(this.elementRef.nativeElement),s={w:n.width(),h:n.height()},r=getDimByRatio({w:i.width,h:i.height},s),a=Op(i);return a.css({width:r.w+\"px\",height:r.h+\"px\",marginTop:(s.h-r.h)/2+\"px\",marginRight:(s.w-r.w)/2+\"px\"}),a.attr(\"class\",this.cssClass),a}catch(t){throw t}}))}init(e){const t=this.elementRef.nativeElement,i=this.absService.getNum(e)||0;this.renderer.setAttribute(t,\"class\",(\"avatar-element \"+(this.cssClass||\"\")).trim()),this.renderer.setAttribute(t,\"data-color\",this.colors[i%7]),!this.showMyAvatar&&this.userService.isMyId(e)&&(t.textContent=\"\",t.textContent=\"\",this.renderer.addClass(t,\"rbico-saved\")),this.initialized=!0}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(O_),Ta(Zo),Ta(Rf),Ta(Qm),Ta(Lm),Ta(z_))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-avatar\",\"\"]],inputs:{absSetter:[\"rb-avatar\",\"absSetter\"],cssClass:[\"css-class\",\"cssClass\"],noOpen:[\"no-open\",\"noOpen\"],watch:\"watch\",showMyAvatar:\"showMyAvatar\"},features:[Mo]}),e})(),K_=(()=>{class e{constructor(){this.disableClick=!1}getRichValue(e){if(!e)return\"\";var t=[],i=[];return this.getRichElementValue(e,t,i,null,null),i.length&&t.push(i.join(\"\")),t.join(\"\n\").replace(/\\u00A0/g,\" \")}getRichValueWithCaret(e){if(!e)return[];var t,i,n=[],s=[],r=!!window.getSelection&&window.getSelection();if(r&&r.rangeCount){var a=r.getRangeAt(0);a.startContainer&&a.startContainer==a.endContainer&&a.startOffset==a.endOffset&&(t=a.startContainer,i=a.startOffset)}this.getRichElementValue(e,n,s,t,i),s.length&&n.push(s.join(\"\"));var o=n.join(\"\n\"),c=o.indexOf(\"\\x01\");return-1!=c&&(o=o.substr(0,c)+o.substr(c+1)),[o=o.replace(/\\u00A0/g,\" \"),c]}getRichElementValue(e,t,i,n,s){if(3!=e.nodeType){if(1==e.nodeType){\"SPAN\"==e.tagName&&e.attributes[\"data-guid\"]&&i.push(e.attributes[\"data-guid\"].value+\" (\");var r=n===e,a=\"DIV\"==e.tagName||\"P\"==e.tagName;a&&i.length||\"BR\"==e.tagName?(t.push(i.join(\"\")),i.splice(0,i.length)):\"IMG\"==e.tagName&&e.alt&&i.push(e.alt),r&&!s&&i.push(\"\\x01\");for(var o=e.firstChild;o;)this.getRichElementValue(o,t,i,n,s),o=o.nextSibling;\"SPAN\"==e.tagName&&e.attributes[\"data-guid\"]&&i.push(\")\"),r&&s&&i.push(\"\\x01\"),a&&i.length&&(t.push(i.join(\"\")),i.splice(0,i.length))}}else if(n===e){var c=e.nodeValue;i.push(c.substr(0,s)+\"\\x01\"+c.substr(s))}else i.push(e.nodeValue)}cancelEvent(e){return(e=e||window.event)&&((e=e.originalEvent||e).stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.returnValue=!1,e.cancelBubble=!0,this.temporaryDisableClick()),!1}temporaryDisableClick(){this.disableClick=!0,setTimeout(()=>{this.disableClick=!1},50)}disabledClick(){return this.disableClick}tsNow(e){var t=+new Date+0;return e?Math.floor(t/1e3):t}setRichFocus(e,t,i){e.focus();var n=document.body;if(!t||t.parentNode!=e||t.nextSibling||i||(e.removeChild(t),t=null),window.getSelection&&document.createRange){var s=document.createRange();t?s.selectNode(t):s.selectNodeContents(e),i||s.collapse(!1);var r=window.getSelection();r.removeAllRanges(),r.addRange(s)}else if(void 0!==n.createTextRange){var a=n.createTextRange();a.moveToElementText(t||e),i||a.collapse(!1),a.select()}}encodeEntities(e){return e.replace(/&/g,\"&amp;\").replace(/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,(function(e){return\"&#\"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+\";\"})).replace(/([^\\#-~| |!])/g,(function(e){return\"&#\"+e.charCodeAt(0)+\";\"})).replace(/</g,\"&lt;\").replace(/>/g"
                    },
                    {
                        "position": 1953717,
                        "context": "return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType(\"audio/ogg; codecs=opus\"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next(\"Change\",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||\"ogg\"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker(\"/assets/js/decoderWorker.min.js\"),s=new Worker(\"/assets/js/waveWorker.min.js\");n.onmessage=e=>{null===e.data?s.postMessage({command:\"done\"}):s.postMessage({command:\"encode\",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:\"decode\",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next(\"Change\",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next(\"Change\",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next(\"Change\",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(\"Change\",{message:this.currentMediaMsg,action:Gp.Stop,chat:e.chat}),this.currentMediaMsg=null}nextRate(){let e=this.rates.indexOf(this.setting.rate);const t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}nextRepeat(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}setVolume(e){const t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}toggleMute(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}setMediaTime(e,t,i){const n=this.getMedia(e);n&&(n.current=t,this.next(\"ChangeTime\",{id:this.currentMediaMsg.message_id,current:t,total:i,percent:this.calcAndSetPercent(t,i)}))}pauseMedia(e){if(!this.currentMediaMsg)return;const t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next(\"Change\",{message:this.currentMediaMsg,action:Gp.End}),t.current=0)}calcAndSetPercent(e,t){const i=toInt(e/t*100);return Math.min(i,100)}getCachedMedia(e,t){let i=this.medias[e.message_id];return i||(i=this.medias[e.message_id]={message:e,current:0}),t&&(i.chat=t),i}getBlob(e){return gh(this,void 0,void 0,(function*(){try{return yield this.fileService.getDownloadedFile(e.file_id,e.size)}catch(t){return yield this.fileService.downloadFile(e,{progress:!0})}}))}saveSetting(){this.appService.setSetting(Yp.AudioPlayer,this.setting)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(jf),Ke(Rf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function ib(e,t){return new v(i=>{const n=e.length;if(0===n)return void i.complete();const s=new Array(n);let r=0,a=0;for(let o=0;o<n;o++){const c=B(e[o]);let l=!1;i.add(c.subscribe({next:e=>{l||(l=!0,a++),s[o]=e},error:e=>i.error(e),complete:()=>{r++,r!==n&&l||(a===n&&i.next(t?t.reduce((e,t,i)=>(e[t]=s[i],e),{}):s),i.complete())}}))}})}const nb=new Be(\"NgValueAccessor\"),sb={provide:nb,useExisting:ke(()=>rb),multi:!0};let rb=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,\"checked\",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,\"disabled\",e)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go))},e.\\u0275dir=bt({type:e,selectors:[[\"input\",\"type\",\"checkbox\",\"formControlName\",\"\"],[\"input\",\"type\",\"checkbox\",\"formControl\",\"\"],[\"input\",\"type\",\"checkbox\",\"ngModel\",\"\"]],hostBindings:function(e,t){1&e&&za(\"change\",(function(e){return t.onChange(e.target.checked)}))(\"blur\",(function(){return t.onTouched()}))},features:[Yo([sb])]}),e})();const ab={provide:nb,useExisting:ke(()=>cb),multi:!0},ob=new Be(\"CompositionEventMode\");let cb=(()=>{class e{constructor(e,t,i){this._renderer=e,this._elementRef=t,this._compositionMode=i,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Ch()?Ch().getUserAgent():\"\";return/android (\\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,\"value\",null==e?\"\":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,\"disabled\",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go),Ta(ob,8))},e.\\u0275dir=bt({type:e,selectors:[[\"input\",\"formControlName\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"formControlName\",\"\"],[\"input\",\"formControl\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"formControl\",\"\"],[\"input\",\"ngModel\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"ngModel\",\"\"],[\"\",\"ngDefaultControl\",\"\"]],hostBindings:function(e,t){1&e&&za(\"input\",(function(e){return t._handleInput(e.target.value)}))(\"blur\",(function(){return t.onTouched()}))(\"compositionstart\",(function(){return t._compositionStart()}))(\"compositionend\",(function(e){return t._compositionEnd(e.target.value)}))},features:[Yo([ab])]}),e})(),lb=(()=>{class e{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dir"
                    },
                    {
                        "position": 2000934,
                        "context": "ull)},inputs:{maxlength:\"maxlength\"},features:[Yo([xy]),Io]}),e})();const Ey={provide:vb,useExisting:ke(()=>Ty),multi:!0};let Ty=(()=>{class e{ngOnChanges(e){\"pattern\"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=wb.pattern(this.pattern)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"pattern\",\"\",\"formControlName\",\"\"],[\"\",\"pattern\",\"\",\"formControl\",\"\"],[\"\",\"pattern\",\"\",\"ngModel\",\"\"]],hostVars:1,hostBindings:function(e,t){2&e&&ka(\"pattern\",t.pattern?t.pattern:null)},inputs:{pattern:\"pattern\"},features:[Yo([Ey]),Io]}),e})(),Ay=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),Dy=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Db],imports:[Ay]}),e})();const Ly=[\"rb-volume\",\"\"];let Iy=(()=>{class e extends Xv{constructor(e,t,i,n,s){super(e),this.cd=e,this.elRef=t,this.playerManager=i,this.appService=n,this.renderer=s,this.current=1}ngOnInit(){const e=this.appService.getSetting(Yp.AudioPlayer);this.update(e),this.appService.onSettingChanged().subscribe(e=>{this.update(e.audio_player),this.cd.detectChanges()}).unsubscribeBy(this)}change(){this.percent=100*this.current,this.playerManager.setVolume(this.current)}mousedown(){this.renderer.addClass(this.elRef.nativeElement,\"is-focused\")}mouseup(){this.renderer.removeClass(this.elRef.nativeElement,\"is-focused\")}update(e){this.current=e.volume,this.percent=e.mute?0:100*this.current}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Go),Ta(tb),Ta(jf),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-volume\",\"\"]],features:[Mo],attrs:Ly,decls:3,vars:4,consts:[[1,\"progress-line\"],[1,\"progress-line__filled\"],[\"type\",\"range\",\"step\",\"0.01\",\"min\",\"0\",1,\"progress-line__seek\",3,\"ngModel\",\"max\",\"input\",\"mousedown\",\"mouseup\",\"ngModelChange\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Pa(1,\"div\",1),La(2,\"input\",2),za(\"input\",(function(){return t.change()}))(\"mousedown\",(function(){return t.mousedown()}))(\"mouseup\",(function(){return t.mouseup()}))(\"ngModelChange\",(function(e){return t.current=e})),Ia(),Ia()),2&e&&(ys(1),io(\"width\",t.percent,\"%\"),ys(1),Aa(\"ngModel\",t.current)(\"max\",1))},directives:[Pb,cb,gb,fy],encapsulation:2}),e})(),Py=(()=>{class e extends q_{constructor(e,t,i){super(),this.elRef=e,this.renderer=t,this.localizeService=i,this.localizeService.onLanguageChanged.subscribe(e=>{this.create()}).unsubscribeBy(this)}ngAfterViewInit(){this.create()}create(){const e=this.localizeService.getStringRaw(this.msgid),t=this.elRef.nativeElement;\"textContent\"==this.attrName?t.textContent=e:this.renderer.setAttribute(t,this.attrName,e)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Of))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize-attr\",\"\"]],inputs:{msgid:[\"rb-localize-attr\",\"msgid\"],attrName:[\"attr-name\",\"attrName\"]},features:[Mo]}),e})(),Ry=(()=>{class e extends q_{constructor(e,t,i){super(),this.elRef=e,this.renderer=t,this.fileService=i,this.onDownloadedEmitter=new il,this.downloading=!1,this.onDownloaded=this.onDownloadedEmitter.asObservable()}ngOnInit(){this.renderer.listen(this.elRef.nativeElement,\"click\",e=>{this.download(this.file)})}download(e){return gh(this,void 0,void 0,(function*(){try{if(this.downloading)return;this.listenProgress(!0);const t=yield this.fileService.downloadFile(e,{progress:!0});this.onDownloadedEmitter.next(t)}catch(t){this.setLoading(!1)}}))}setLoading(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(\"div\"),this.renderer.setAttribute(this.loadingEl,\"class\",\"preloader-container is-visible\"),this.loadingEl.innerHTML='\n    <div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n    <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\"></circle>\n    </svg>\n    </div>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n          <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n          <path fill=\"#000\" fill-rule=\"nonzero\" d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\"></path>\n        </g>\n      </svg>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n          <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n          <path fill=\"#000\" fill-rule=\"nonzero\" d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\"></path>\n        </g>\n      </svg>\n    ',this.renderer.appendChild(this.elRef.nativeElement,this.loadingEl))}listenProgress(e){this.subscription&&this.subscription.unsubscribe(),e&&(this.subscription=this.fileService.downloadProgress.subscribe(e=>{e&&e.file_id==this.file.file_id&&(e.is_done?(this.listenProgress(!1),this.setLoading(!1)):this.setLoading(!0))}),this.subscription.unsubscribeBy(this))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({"
                    },
                    {
                        "position": 2026178,
                        "context": "11,aw,3,3,\"span\",11),Ma(12,ow,1,0,\"span\",12),bo(13,\" \\xa0 \"),Ia(),La(14,\"div\",13),La(15,\"button\",14),za(\"click\",(function(){return t.next()})),Ia(),La(16,\"button\",15),za(\"click\",(function(){return t.prev()})),Ia(),Ia(),Ia()),2&e&&(ys(4),Aa(\"ngModel\",t.search_text),ys(7),Aa(\"ngIf\",t.foundCount>0),ys(1),Aa(\"ngIf\",t.isEmpty),ys(3),Aa(\"disabled\",t.selectedMsgIndex>=t.foundCount-1),ys(1),Aa(\"disabled\",t.selectedMsgIndex<1))},directives:[W_,cb,Uy,Py,gb,fy,Sd,Uv,iw],encapsulation:2}),e})();const lw=ln(cw);let hw=(()=>{class e{constructor(e,t,i,n,s,r){this.elementRef=e,this.renderer2=t,this.localizeService=i,this.appService=n,this.pageService=s,this.fileService=r,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme=\"night\"}ngOnInit(){this.appService.onSettingChanged().subscribe(e=>{this.updateUi(e)}),this.localizeService.onLanguageChanged.subscribe(e=>{this.setLocale(e)}),this.init()}setLocale(e){\"fa-ir\"==e?this.renderer2.addClass(document.body,\"rtl\"):this.renderer2.removeClass(document.body,\"rtl\")}init(){this.isMobile=vh.Mobile,this.animations=this.appService.getSetting(Yp.Animations),this.theme=this.appService.getSetting(Yp.Theme),this.night=this.theme==this.nightTheme,this.bgSettings=this.appService.getBgSettings(),this.setLocale(vh.I18n.locale),this.doAnimations(this.animations),this.nightMode(this.night),this.setTheme(this.theme),this.setBackground(this.bgSettings)}updateUi(e){const t=this.appService.getBgSettings();e.animations!=this.animations&&(this.animations=e.animations,this.doAnimations(this.animations)),e.theme!=this.theme&&(this.theme=e.theme,this.night=this.theme==this.nightTheme,this.setTheme(this.theme),this.nightMode(this.night),this.setBackground(t)),this.isEqual(this.bgSettings,t)||(this.bgSettings=t,this.setBackground(t)),vh.Mobile!=this.isMobile&&(this.isMobile=vh.Mobile,this.isMobile&&this.pageService.destroyAllPages(yh.RightSide))}isEqual(e,t){for(let i in e)if(e[i]!=t[i])return!1;return!0}nightMode(e){e?this.renderer2.addClass(document.documentElement,\"night\"):this.renderer2.removeClass(document.documentElement,\"night\")}doAnimations(e){this.renderer2.addClass(document.body,e?\"animation-level-2\":\"animation-level-0\"),this.renderer2.removeClass(document.body,e?\"animation-level-0\":\"animation-level-2\")}setTheme(e){const t=Rp.find(t=>t.name==e);this.clearStyles(Pp),this.generateStyles(Pp,t.styles)}generateStyles(e,t){for(let i=0;i<e.length;i++)document.documentElement.style.setProperty(e[i],t[i]);return\"\"}clearStyles(e){for(let t=0;t<e.length;t++)document.documentElement.style.removeProperty(e[t]);return\"\"}setBackground(e){var t;const i=document.body;if(e.chat_background_type==zp.Color){this.wallpaper=null;const t=e.chat_background_color;i.classList.remove(\"bg-default\"),document.documentElement.style.setProperty(\"--column-center-bg\",`rgb(${t.red}, ${t.green}, ${t.blue})`),document.documentElement.style.removeProperty(\"--bg-url\"),this.setHighlight(t)}else if(e.chat_background_wallpaper&&e.chat_background_wallpaper!=this.wallpaper)i.classList.remove(\"bg-default\"),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add(\"bg-default\"),this.setHighlight({red:109,green:141,blue:65});const e=Rp.find(e=>e.name==this.theme);document.documentElement.style.setProperty(\"--bg-url\",null!==(t=null==e?void 0:e.bg_image)&&void 0!==t?t:\"url(/assets/img/chat-bg-br.png)\")}}downloadAndSetBg(e){return gh(this,void 0,void 0,(function*(){this.fileService.downloadFile(e,{progress:!0}).then(e=>{this.setBg(e)}).catch(()=>{})}))}setBg(e){const t=new Image;t.src=URL.createObjectURL(e),t.onload=()=>{setTimeout(()=>{document.documentElement.style.setProperty(\"--bg-url\",`url(${t.src})`)},300);const e=function(e){const t=document.createElement(\"canvas\");t.width=e.width,t.height=e.height,t.getContext(\"2d\").drawImage(e,0,0);var i=t.getContext(\"2d\").getImageData(7,7,1,1).data;return{red:i[0],green:i[1],blue:i[2]}}(t);this.setHighlight(e)}}setHighlight(e){this.setTimer&&clearTimeout(this.setTimer),this.setTimer=setTimeout(()=>{const t=document.documentElement,i=function(e,t,i){e/=255,t/=255,i/=255;var n=Math.min(e,t,i),s=Math.max(e,t,i),r=s-n,a=0,o=0;return a=0==r?0:s==e?(t-i)/r%6:s==t?(i-e)/r+2:(e-t)/r+4,(a=Math.round(60*a))<0&&(a+=360),o=(s+n)/2,{h:a,s:+(100*(0==r?0:r/(1-Math.abs(2*o-1)))).toFixed(1),l:o=+(100*o).toFixed(1)}}(e.red,e.green,e.blue);t.style.setProperty(\"--message-highlightning-color\",`hsla(${i.h}, ${Math.min(100,1.21*i.s)}%, ${.64*i.l}%, .4)`)},100)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Of),Ta(jf),Ta(ru),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-ui-settings\",\"\"]]}),e})();const dw=[\"rb-chat-context-menu\",\"\"];function uw(e,t){if(1&e){const e=Fa();La(0,\"div\",14),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"mark_as_unread\")})),Ia(),Pa(2,\"span\",16),Ia()}}function pw(e,t){if(1&e){const e=Fa();La(0,\"div\",17),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"mark_as_read\")})),Ia(),Pa(2,\"span\",18),Ia()}}function fw(e,t){if(1&e){const e=Fa();La(0,\"div\",19),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"pin\")})),Ia(),Pa(2,\"span\",20),Ia()}}function gw(e,t){if(1&e){const e=Fa();La(0,\"div\",21),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"unpin\")})),Ia(),Pa(2,\"span\",22),Ia()}}function mw(e,t){if(1&e){const e=Fa();La(0,\"div\",23),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"unmute\")})),Ia(),Pa(2,\"span\",24),Ia()}}function _w(e,t){if(1&e){const e=Fa();La(0,\"div\",25),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"mute\")})),Ia(),Pa(2,\"span\",26),Ia()}}function vw(e,t){if(1&e){const e=Fa();La(0,\"div\",27),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"archive\")})),Ia(),Pa(2,\"span\",28),Ia()}}function bw(e,t){if(1&e){const e=Fa();La(0,\"div\",29),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"unarchive\")})),Ia(),Pa(2,\"span\",30),Ia()}}function yw(e,t){if(1&e){const e=Fa();La(0,\"div\",31),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"unblock_user\")})),Ia(),Pa(2,\"span\",32),Ia()}}function ww(e,t){if(1&e){const e=Fa();La(0,\"div\",33),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"change_group_access\")})),Ia(),Pa(2,\"span\",34),Ia()}}function Sw(e,t){if(1&e){const e=Fa();La(0,\"div\",33),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"change_channel_access\")})),Ia(),Pa(2,\"span\",34),Ia()}}function Cw(e,t){if(1&e){const e=Fa();La(0,\"div\",35),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"accept_join_request\")})),Ia(),Pa(2,\"span\",36),Ia()}}function kw(e,t){if(1&e){const e=Fa();La(0,\"div\",37),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"ban_group_user\")})),Ia(),Pa(2,\"span\",38),Ia()}}function xw(e,t){if(1&e){const e=Fa();La(0,\"div\",37),La(1,\"div\",15),za(\"click\",(function(){return Jt(e),Ua().doCommand(\"group_remove_restriction\")}))"
                    }
                ],
                "file_id": [
                    {
                        "position": 1684585,
                        "context": "(n=!1),this.ng2ImgMaxService.compress(e,t,i,n)},e.prototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.re"
                    },
                    {
                        "position": 1684832,
                        "context": "eturn e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;"
                    },
                    {
                        "position": 1685025,
                        "context": "ew C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yie"
                    },
                    {
                        "position": 1685103,
                        "context": "nction(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_sen"
                    },
                    {
                        "position": 1685113,
                        "context": "s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o."
                    },
                    {
                        "position": 1685183,
                        "context": "e.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp."
                    },
                    {
                        "position": 1685258,
                        "context": "nction(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.na"
                    },
                    {
                        "position": 1685472,
                        "context": "zeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try"
                    }
                ],
                "dc_id": [
                    {
                        "position": 1684816,
                        "context": "0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(fu"
                    },
                    {
                        "position": 1684824,
                        "context": "=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*("
                    },
                    {
                        "position": 1688605,
                        "context": "le_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h"
                    },
                    {
                        "position": 1688613,
                        "context": "file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e."
                    },
                    {
                        "position": 1689948,
                        "context": ">{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t)"
                    },
                    {
                        "position": 1690012,
                        "context": "ss_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.create"
                    },
                    {
                        "position": 1786149,
                        "context": "QItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+\"_\"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r="
                    }
                ],
                "access_hash": [
                    {
                        "position": 1684778,
                        "context": "this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t"
                    },
                    {
                        "position": 1684797,
                        "context": "=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(thi"
                    },
                    {
                        "position": 1685053,
                        "context": "ion(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n)"
                    },
                    {
                        "position": 1685436,
                        "context": "turn this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh"
                    },
                    {
                        "position": 1685455,
                        "context": "ExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0"
                    },
                    {
                        "position": 1685631,
                        "context": "(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.pr"
                    },
                    {
                        "position": 1685651,
                        "context": "oid 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getPr"
                    },
                    {
                        "position": 1685674,
                        "context": "===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;"
                    }
                ],
                "access_hash_rec": [
                    {
                        "position": 1685053,
                        "context": "ion(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n)"
                    },
                    {
                        "position": 1685631,
                        "context": "(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.pr"
                    },
                    {
                        "position": 1685651,
                        "context": "oid 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getPr"
                    },
                    {
                        "position": 1685674,
                        "context": "===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;"
                    },
                    {
                        "position": 1686508,
                        "context": ":Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUr"
                    },
                    {
                        "position": 1691722,
                        "context": "D\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return "
                    },
                    {
                        "position": 1691740,
                        "context": ">{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,voi"
                    },
                    {
                        "position": 1786218,
                        "context": "up;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e"
                    }
                ],
                "file_inline": [
                    {
                        "position": 1684636,
                        "context": "rototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.ret"
                    },
                    {
                        "position": 1786077,
                        "context": "eQItem(e.requestId),this.callQ(e)}catch(t){e.defer.reject(t),this.deleteQItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+\"_\"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this."
                    },
                    {
                        "position": 1789496,
                        "context": "lter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCapt"
                    },
                    {
                        "position": 1789511,
                        "context": "is.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInlin"
                    },
                    {
                        "position": 1789663,
                        "context": " s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e"
                    },
                    {
                        "position": 1789678,
                        "context": "rt_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_messa"
                    },
                    {
                        "position": 1792967,
                        "context": "n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message"
                    },
                    {
                        "position": 1793204,
                        "context": "findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,d"
                    }
                ],
                "thumb_inline": [
                    {
                        "position": 1688762,
                        "context": "_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/"
                    },
                    {
                        "position": 2049741,
                        "context": ":100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:\"chat\"},features:[Mo],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></"
                    },
                    {
                        "position": 2049798,
                        "context": "ath.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:\"chat\"},features:[Mo],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new il}ngAfterViewInit"
                    },
                    {
                        "position": 2050643,
                        "context": "atarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new il}ngAfterViewInit(){const e=this.elementRef.nativeElement;e.innerHTML=this.htmlContent,this.renderer2.setAttribute(e,\"class\",\"bubble-beside-button forward\"),this.renderer2.listen(e,\"click\",e=>{this.forward.emit(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{\"downloading\"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message"
                    },
                    {
                        "position": 2058415,
                        "context": "}}ngOnInit(){const e=this.mediaFile;this.isGif=\"gif\"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(\"*\",this.onPageChanged):this.unlistenPageChanges(\"*\",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29"
                    },
                    {
                        "position": 2058469,
                        "context": "=e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(\"*\",this.onPageChanged):this.unlistenPageChanges(\"*\",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5."
                    },
                    {
                        "position": 2058887,
                        "context": "():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.51"
                    },
                    {
                        "position": 2067039,
                        "context": "tion(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(\"failed\"),void this.renderer2.addClass(s,\"manual\");if(e.is_done)this.setStatus(\"downloaded\"),i&&this.renderer2.removeClass(s,\"is-visible\"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{\"downloading\"!==this.status&&this.renderer2.removeClass(s,\"manual\"),this.renderer2.addClass(s,\"is-visible\"),this.setStatus(\"downloading\");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+i+\",\"+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(\"downloaded\"),this.checkUploadFile(!1);else{\"downloading\"!==this.status&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setPinChatInFolder\",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:\"getFolders\",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:\"getSuggestedFolders\"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_obje"
                    }
                ],
                "file_name": [
                    {
                        "position": 1659671,
                        "context": "});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{e.write(t)},e=>{n(e)});else if(t instanceof Blob)e.write(t);else try{let i=this.blobConstruct([this.bytesToArrayBuffer(t)]);e.write(i)}catch(s){n(s)}})}bytesToArrayBuffer(e){return new Uint8Array(e).buffer}chooseSaveFile(e,t,i){return this.$window.chrome&&this.$window.chrome.fileSystem&&this.$window.chrome.fileSystem.chooseEntry?new Promise((n,s)=>{this.$window.chrome.fileSystem.chooseEntry({type:\"saveFile\",suggestedName:e,accepts:[{mimeTypes:[i],extensions:[t]}]},e=>{n(e)})}):this.qAsync.reject()}getFakeFileWriter(e,t){let i=[],n={write:e=>{if(!this.blobSupported)return n.onerror&&n.onerror(new Error(\"Blob not supported by browser\")),!1;i.push(e),setTimeout(()=>{n.onwriteend&&n.onwriteend()})},truncate:()=>{i=[]},finalize:()=>{let n=this.blobConstruct(i,e);return t&&t(n),n}};return n}getFileName(e){let t;switch(e._){case\"inputDocumentFileLocation\":let i=(e.file_name||\"\").split(\".\",2);return t=i[1]||\"\",e.sticker&&(t+=\".png\"),i[0]+\"_\"+e.id+(e.version?\"v\"+e.version:\"\")+\".\"+t;default:return e.volume_id||console.trace(\"Empty location\",e),t=\"jpg\",e.sticker&&(t=\"png\"),e.volume_id+\"_\"+e.local_id+\"_\"+e.secret+\".\"+t}}dataUrlToBlob(e){let t=e.split(\",\"),i=t[1],n=t[0].split(\":\")[1].split(\";\")[0];return this.base64ToBlob(i,n)}base64ToBlob(e,t){let i=atob(e),n=i.length,s=Math.ceil(n/1024),r=new Array(s);for(let a=0;a<s;++a){let e=1024*a,t=Math.min(e+1024,n),s=new Array(t-e);for(let n=e,r=0;n<t;++r,++n)s[r]=i[n].charCodeAt(0);r[a]=new Uint8Array(s)}return this.blobConstruct(r,t)}getDim(e,t,i){let n={width:t,height:i},s=Number(e.width||t),r=Number(e.height||i);return s<n.width&&r<n.height?e:s>r?{width:n.width,height:Math.floor(r*n.width/s)}:{height:n.height,width:Math.floor(s*n.height/r)}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ff))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),mf=(()=>{class e{constructor(e){this.fileManager=e,this.storage={}}name(){return\"Memory\"}isAvailable(){return!0}getFile(e,t){return new Promise((t,i)=>this.storage[e]?t(this.storage[e]):i(new Error(\"FILE_NOT_FOUND\")))}saveFile(e,t){return this.storage[e]=t,Promise.resolve(this.storage[e])}getFileWriter(e,t){var i=this.fileManager.getFakeFileWriter(t,t=>{this.saveFile(e,t)});return Promise.resolve(i)}clear(e){e()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),_f=(()=>{class e{constructor(e){this.fileManager=e,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}requestFS(){return this.reqFsPromise?this.reqFsPromise:new Promise((e,t)=>{this.$window.requestFileSystem||t({type:\"FS_BROWSER_UNSUPPORTED\",description:\"requestFileSystem not present\"}),this.$window.requestFileSystem(this.$window.$window.TEMPORARY,524288e3,t=>{this.cachedFs=t,e(!0)},e=>{this.storageIsAvailable=!1,t(e)})})}name(){return\"TmpFS\"}isAvailable(){return location.search.indexOf(\"tmpfs=yeahImSureIknowWhatImDoing\")>0&&this.storageIsAvailable}saveFile(e,t){return this.getFileWriter(e).then(e=>this.fileManager.fileWriteData(e,t).then(()=>e.finalize()))}getFile(e,t){return t=t||1,this.requestFS().then(()=>new Promise((i,n)=>{this.cachedFs.root.getFile(e,{create:!1},e=>{e.file(s=>{s.size>=t?i(e):n(new Error(\"FILE_NOT_FOUND\"))},e=>{n(e)})},()=>{n(new Error(\"FILE_NOT_FOUND\"))})}))}getFileWriter(e,t){return new Promise((t,i)=>{this.requestFS().then(()=>{this.cachedFs.root.getFile(e,{create:!0},e=>{this.fileManager.getFileWriter(e).then(i=>{i.finalize=()=>e,t(i)},e=>{this.storageIsAvailable=!1,i(e)})},e=>{this.storageIsAvailable=!1,i(e)})})})}clear(e){e()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),vf=(()=>{class e{constructor(e){this.fileManager=e,this.dbName=\"RbFileDb\",this.dbStoreName=\"files\",this.dbVersion=3,this.$window=window,this.indexedDB=this.$window.indexedDB||this.$window.webkitIndexedDB||this.$window.mozIndexedDB||this.$window.OIndexedDB||this.$window.msIndexedDB,this.IDBTransaction=this.$window.IDBTransaction||this.$window.webkitIDBTransaction||this.$window.OIDBTransaction||this.$window.msIDBTransaction,this.storageIsAvailable=void 0!==this.indexedDB&&void 0!==this.IDBTransaction,this.storageIsAvailable&&-1!==navigator.userAgent.indexOf(\"Safari\")&&-1===navigator.userAgent.indexOf(\"Chrom"
                    },
                    {
                        "position": 1684888,
                        "context": "cribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImag"
                    },
                    {
                        "position": 1686345,
                        "context": "}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.r"
                    },
                    {
                        "position": 1688688,
                        "context": "id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(thi"
                    },
                    {
                        "position": 1689736,
                        "context": "hen(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&"
                    },
                    {
                        "position": 1692725,
                        "context": "?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s=\"sdcard\";const r=vh.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,this.safariWithDownload||(t.target=\"_blank\"),t.download=i,t.dataset&&(t.dataset.downloadurl=[\"video"
                    },
                    {
                        "position": 1692913,
                        "context": "(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/(m||1)*100));const t=this.progressFiles[i.file_id].percent;t&&(t.percent=e),this.downloadProgress.next({file_id:i.file_id,total_size:m,progress_size:p+o,is_done:u&&h,percent:e,blob:r})}}))}).catch(e=>{s.reject(e)});c(u+o>=m,u,p,g),g=p.promise}})})}),d||(this.cachedDownloadPromises[l]=s.promise),s.promise)}getCachedFile(e){return location&&this.cachedDownloads[e]||!1}saveBlobFile(e,t){const i=document.createElement(\"a\");i.href=e,i.target=\"_blank\",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+\".\"+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}getDataUrl(e){return new Promise((t,i)=>{try{const i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(n){return i(n)}})}b64toBlob(e,t,i){t=t||\"\",i=i||256;for(var n=atob(e),s=[],r=0;r<n.length;r+=i){for(var a=n.slice(r,r+i),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var l=new Uint8Array(o);s.push(l)}return new Blob(s,{type:t})}clearFiles(e){this.getFileStorage().clear(e)}forceRequestSendFile(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.requestSendFile(e,t)}catch(i){return yield this.forceRequestSendFile(e,t)}}))}startRequests(e,t,i){this.requestPulls[e]=[],this.requestActives[e]=0,i(),this.requestCheck(e,t)}removeFromQueue(e){delete this.requestPulls[e],delete this.requestActives[e]}filePartRequest(e,t){var i;const n=new cf;return null===(i=this.requestPulls[e])||void 0===i||i.push({file_id:e,request:t,deferred:n}),n.promise}takePart(e,t,i){return gh(this,void 0,void 0,(function*(){this.requestActives[e]+=1;try{const n=yield i.request();this.requestActives[e]-=1,i.deferred.resolve(n)}catch(n){this.requestActives[e]-=1}finally{this.requestCheck(e,t)}}))}requestCheck(e,t,i){return gh(this,void 0,void 0,(function*(){const n=this.requestPulls[e];if(!n)return;if(0===n.length&&!i)return this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t,!0),200),!1;const s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e]));if(s>0)for(let i=0;i<s;i++){const i=n.shift();i&&this.takePart(e,t,i)}else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout(()=>this.requestCheck(e,t),200)}))}getFilePart(e,t,i){return gh(this,void 0,void 0,(function*(){return new Promise((n,s)=>{const r=new FileReader,a=e.slice(t,t+i);r.onloadend=e=>{e.target.readyState===FileReader.DONE&&n(e.target)},r.readAsArrayBuffer(a)})}))}saveBlob(e,t,i){if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,i),!1;const n=navigator;if(window.navigator&&n.getDeviceStorage){let s=\"sdcard\";const r=vh.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}const a=n.getDeviceStorage(s).addNamed(e,r+i);return a.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(a.onerror=function(){})}let s=!1;this.isSafari&&!this.safariWithDownload&&(s=window.open()),this.getFileCorrectUrl(e,t).then(e=>{if(s)try{return void(s.location.href=e)}catch(n){}const t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,this.safariWithDownload||(t.target=\"_blank\"),t.download=i,t.dataset&&(t.dataset.downloadurl=[\"video/quicktime\",i,e].join(\":\")),t.setAttribute(\"style\",\"position: 'absolute';top:1;left:1\"),document.body.appendChild(t);try{const e=document.createEvent(\"MouseEvents\");e.initMouseEvent(\"click"
                    },
                    {
                        "position": 2271721,
                        "context": "ecorderStop();else if(this.voiceRecorder.duration>0){this.voiceRecorder.processing=!0;const t=this.fileManager.blobConstruct([e],\"audio/ogg\");this.ngZone.run(()=>{void 0!==t.size&&t.size>1024&&(t.name=(new Date).toISOString()+\".ogg\",this.onRecordedEmitter.next({blob:t,time:1e3*this.voiceRecorder.duration})),this.voiceRecorder.processing=!1,this.voiceRecorder.duration=0})}},this.onRecordStart=e=>{if(!this.recording)return this.recInited=!0,void this.voiceRecorderStop();this.recInited=!0;const t=this.timeService.getNow();this.renderer.addClass(this.element.nativeElement,\"is-recording\"),this.renderer.addClass(this.element.nativeElement,\"is-locked\"),this.voiceRecordDurationInterval&&clearInterval(this.voiceRecordDurationInterval),this.ngZone.runOutsideAngular(()=>{this.voiceRecordDurationInterval=setInterval(()=>{let e=this.voiceRecorder.duration=this.timeService.getNow()-t;const i=Math.floor(e/60),n=Math.floor(e%60);this.timerEl.innerHTML=i+\":\"+String(n).padStart(2,\"0\")+\",\"+e.toFixed(2).split(\".\")[1]},10)}),this.voiceRecorder.recording=!0,this.onRecordingEmitter.next(!0)}}ngOnInit(){const e=this.element.nativeElement;tM.a.isRecordingSupported()&&this.renderer.addClass(e,\"im-record-supported\"),this.voiceRecorder={duration:0,recording:!1,processing:!1}}ngOnDestroy(){this.stopRecording(!0),super.ngOnDestroy()}onRecording(){return this.onRecordingEmitter.asObservable()}onRecorded(){return this.onRecordedEmitter.asObservable()}startRecording(){this.recording&&this.stopRecording(!0),this.voiceRecorder.processing||(this.recorder=new tM.a(this.options),this.recInited=!1,this.recCancelAfterInit=!1,this.recorder.onstart=this.onRecordStart,this.recorder.ondataavailable=this.onRecordStreamReady,this.recorder.start(),this.recording=!0,this.timerEl=this.element.nativeElement.querySelector(\"#\"+this.config.timerElementId))}stopRecording(e){e&&(this.recCancelAfterInit=!0),this.voiceRecorder.recording&&(this.onRecordingEmitter.next(!1),this.voiceRecorder.recording=!1),this.voiceRecorderStop(),this.renderer.removeClass(this.element.nativeElement,\"is-recording\"),this.renderer.removeClass(this.element.nativeElement,\"is-locked\"),this.recording=!1,this.voiceRecordDurationInterval&&(clearInterval(this.voiceRecordDurationInterval),this.voiceRecordDurationInterval=!1)}voiceRecorderStop(){this.recInited?this.recorder&&(this.recorder.stop(),this.recorder.audioContext&&(this.recorder.scriptProcessorNode&&this.recorder.scriptProcessorNode.disconnect(),this.recorder.clearStream(),this.recorder.audioContext.close(),this.recorder.audioContext=null)):this.recCancelAfterInit=!0}checkIsTalking(e){const t=new AudioContext,i=t.createAnalyser(),n=t.createMediaStreamSource(e),s=t.createScriptProcessor(2048,1,1);i.smoothingTimeConstant=.8,i.fftSize=1024,n.connect(i),i.connect(s),s.connect(t.destination),s.onaudioprocess=()=>{const e=new Uint8Array(i.frequencyBinCount);i.getByteFrequencyData(e);let t=0;const n=e.length;for(let i=0;i<n;i++)t+=e[i]}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Km),Ta(gf),Ta(Wl))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-voice-recorder\",\"\"]],inputs:{config:\"config\"},features:[Mo]}),e})();const nM=[\"rb-short-message\",\"\"];function sM(e,t){1&e&&Pa(0,\"span\",12)}function rM(e,t){1&e&&Pa(0,\"span\",13)}function aM(e,t){1&e&&Pa(0,\"span\",14)}function oM(e,t){1&e&&Pa(0,\"span\",15)}function cM(e,t){1&e&&Pa(0,\"span\",16)}function lM(e,t){1&e&&Pa(0,\"span\",17)}function hM(e,t){1&e&&Pa(0,\"span\",18),2&e&&Aa(\"textContent\",Ua(2).message.file_inline.file_name)}function dM(e,t){if(1&e&&(La(0,\"span\",4),La(1,\"i\",0),Ma(2,sM,1,0,\"span\",5),Ma(3,rM,1,0,\"span\",6),Ma(4,aM,1,0,\"span\",7),Ma(5,oM,1,0,\"span\",8),Ma(6,cM,1,0,\"span\",9),Ma(7,lM,1,0,\"span\",10),Ma(8,hM,1,1,\"span\",11),Ia(),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngSwitch\",e.message.file_inline.type),ys(1),Aa(\"ngSwitchCase\",\"Image\"),ys(1),Aa(\"ngSwitchCase\",\"Gif\"),ys(1),Aa(\"ngSwitchCase\",\"Round\"),ys(1),Aa(\"ngSwitchCase\",\"Music\"),ys(1),Aa(\"ngSwitchCase\",\"Voice\"),ys(1),Aa(\"ngSwitchCase\",\"Video\")}}function uM(e,t){1&e&&Pa(0,\"span\",40)}function pM(e,t){1&e&&Pa(0,\"span\",41)}function fM(e,t){1&e&&Pa(0,\"span\",42)}function gM(e,t){1&e&&Pa(0,\"span\",43)}function mM(e,t){1&e&&Pa(0,\"span\",44)}function _M(e,t){1&e&&Pa(0,\"span\",45)}function vM(e,t){if(1&e&&(La(0,\"span\",46),Pa(1,\"span\",47),Ia()),2&e){const e=Ua(3);ys(1),Aa(\"count\",e.message.event_data.peer_objects.length)}}function bM(e,t){1&e&&Pa(0,\"span\",48)}function yM(e,t){1&e&&(La(0,\"span\"),bo(1,\"User\"),Ia())}function wM(e,t){1&e&&(La(0,\"span\",49),Ma(1,yM,2,0,\"span\",50),Ia()),2&e&&(ys(1),Aa(\"rb-localize-param\",\"user\"))}function SM(e,t){1&e&&Pa(0,\"span\",51)}function CM(e,t){1&e&&(La(0,\"span\",29),Ma(1,uM,1,0,\"span\",30),Ma(2,pM,1,0,\"span\",31),Ma(3,fM,1,0,\"span\",32),Ma(4,gM,1,0,\"span\",33),Ma(5,mM,1,0,\"span\",34),Ma(6,_M,1,0,\"span\",35),Ma(7,vM,2,1,\"span\",36),Ma(8,bM,1,0,\"span\",37),Ma(9,wM,2,1,\"span\",38),Ma(10,SM,1,0,\"span\",39),Ia()),2&e&&(Aa(\"ngSwitch\",Ua(2).message.event_data.type),ys(1),Aa(\"ngSwitchCase\",\"GroupCreated\"),ys(1),Aa(\"ngSwitchCase\",\"ChannelCreated\"),ys(1),Aa(\"ngSwitchCase\",\"TitleUpdate\"),ys(1),Aa(\"ngSwitchCase\",\"PhotoUpdate\"),ys(1),Aa(\"ngSwitchCase\",\"RemovePhoto\"),ys(1),Aa(\"ngSwitchCase\",\"JoinedGroupByLink\"),ys(1),Aa(\"ngSwitchCase\",\"AddedGroupMembers\"),ys(1),Aa(\"ngSwitchCase\",\"LeaveGroup\"),ys(1),Aa(\"ngSwitchCase\",\"RemoveGroupMembers\"),ys(1),Aa(\"ngSwitchCase\",\"PinnedMessageUpdated\"))}function kM(e,t){1&e&&(La(0,\"span\"),Pa(1,\"span\",52),Pa(2,\"span\",53),Ia())}function xM(e,t){1&e&&Pa(0,\"span\",54)}function MM(e,t){1&e&&Pa(0,\"span\",55)}function EM(e,t){1&e&&Pa(0,\"span\",56)}function TM(e,t){if(1&e&&(La(0,\"span\",57),Pa(1,\"i\",58),Pa(2,\"span\",18),Ia()),2&e){const e=Ua(2);ys(2),Aa(\"textContent\",e.message.poll.question)}}function AM(e,t){if(1&e&&(La(0,\"span\",57),Pa(1,\"i\",58),Pa(2,\"span\",18),Ia()),2&e){const e=Ua(2);ys(2),Aa(\"textContent\",e.message.poll.question)}}function DM(e,t){1&e&&Pa(0,\"span\",59)}function LM(e,t){1&e&&Pa(0,\"span\",60)}function IM(e,t){1&e&&Pa(0,\"span\",61)}function PM(e,t){1&e&&Pa(0,\"span\",67)}function RM(e,t){1&e&&Pa(0,\"span\",68)}function OM(e,t){1&e&&Pa(0,\"span\",69)}function jM(e,t){1&e&&Pa(0,\"span\",70)}function FM(e,t){1&e&&Pa(0,\"span\",71)}function NM(e,t){1&e&&(La(0,\"span\",0),Ma(1,PM,1,0,\"span\",62),Ma(2,RM,1,0,\"span\",63),Ma(3,OM,1,0,\"span\",64),Ma(4,jM,1,0,\"span\",65),Ma(5,FM,1,0,\"span\",66),Ia()),2&e&&(Aa(\"ngSwitch\",Ua(2).message.message_call.discard_reason),ys(1),Aa(\"ngSwitchCase\",\"NotDiscarded\"),ys(1),Aa(\"ngSwitchCase\",\"Missed\"),ys(1),Aa(\"ngSwitchCase\",\"Hangup\"),ys(1),Aa(\"ngSwitchCase\",\"Busy\"),ys(1),Aa(\"ngSwitchCase\",\"Disconnect\"))}function BM(e,t){1&e&&Pa(0,\"span\")}function zM(e,t){1&e&&Pa(0,\"span\",72)}function HM(e,t){1&e&&(Ra(0,0),Ma(1,CM,11,11,\"span\",19),Ma(2,kM,3,0,\"span\",20),Ma(3,xM,1,0,\"span\",21),Ma(4,MM,1,0,\"span\",22),Ma(5,EM,1,0,\"span\",23),Ma(6,TM,3,1,\"span\",24),Ma(7,AM,3,1,\"span\",24),Ma(8,DM,1,0,\"span\",25),Ma(9,LM,1,0,\"span\",26),Ma(10,IM,1,0,\"span\",27),Ma(11,NM,6,6,\"span\",2),Ma(12,BM,1,0,\"span\",20),Ma(13,zM,1,0,\"span\",28),Oa()),2&e&&(Aa(\"ngSwitch\",Ua().message.type),ys(1),A"
                    }
                ],
                "file_size": [
                    {
                        "position": 1645757,
                        "context": "80392157%)\",\"#ffffff\",\"#c4c9cc\",\"79,174,78\",\"#ffffff\"]},{name:\"pink\",is_dark:!1,bg_image:null,styles:[\"#e3568b\",\"227,86,139\",\"rgba(227, 86, 139, 0.08)\",\"#fcf1f5\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#e3568b\",\"#ed92b4\",\"#faeee0\",\"rgba(250, 238, 224, 0.12)\",\"#fefcfb\",\"hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)\",\"#f4a255\",\"#f9e7d4\",\"#ffffff\",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}];var Op=i(\"EVdn\");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Np=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({});class Bp{}var zp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Hp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Yp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Up=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Vp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({});class Wp{}var Gp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),qp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),$p=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Kp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],\"xt_\"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destination:i}=e;t.observe(i),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(ef.dispatch,this.d"
                    },
                    {
                        "position": 1703756,
                        "context": "ine\",()=>{this.offlineTimer&&clearTimeout(this.offlineTimer),this.emitLoading(Fp.Online)}),window.addEventListener(\"offline\",()=>{this.offlineTimer=setTimeout(()=>{this.emitLoading(Fp.Offline)},1e4)})}logout(e){vh.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles(()=>{}),this.storageService.clear(e=>{}),e&&this.reload())}reload(){try{location.reload()}catch(e){}this.$window.chrome&&this.$window.chrome.runtime&&this.$window.chrome.runtime.reload&&this.$window.chrome.runtime.reload()}setLocale(e){vh.I18n.locale=e,this.httpClient.get(\"assets/locales/\"+e+\".json\").subscribe(t=>{vh.I18n.messages=t,vh.I18n.fallback_messages=t,this.localizeService.updateLanguage(e),this.settingChanged.next(this.settings)})}close(){try{this.$window.close()}catch(e){}}focus(){const e=window.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}init(){return new Promise((e,t)=>{this.initSettings(),addEventListener(\"storage\",e=>{\"settings\"===e.key&&this.updateByStorage()});const i=[vh.Navigator.osX?\"osx\":\"non_osx\",vh.Navigator.msie?\"msie\":\"non_msie\",vh.Navigator.retina?\"is_2x\":\"is_1x\"];vh.Modes.ios_standalone&&i.push(\"ios_standalone\"),Op(document.body).addClass(i.join(\" \")),this.storageService.get([\"i18n_locale\"],t=>{let i=t[0]||vh.I18n.locale;const n=vh.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},r=window.innerWidth;vh.Mobile=vh.Navigator.mobile||r>10&&r<480,Op(document.body).addClass(vh.Mobile?\"is-mobile\":\"is-desktop\"),i||(i=(navigator.language||\"\").toLowerCase(),i=vh.I18n.aliases[i]||i);for(const e of vh.I18n.supported)if(e===i){vh.I18n.locale=i;break}this.httpClient.get(\"assets/locales/\"+vh.I18n.locale+\".json?v=\"+vh.AppVersion).subscribe(t=>{vh.I18n.messages=t,s.i18n_messages=!0,vh.I18n.locale===n&&(s.i18n_fallback=!0),this.isReady(s)&&e(!0)}),vh.I18n.locale!==n&&this.httpClient.get(\"assets/locales/\"+n+\".json\").subscribe(t=>{vh.I18n.fallback_messages=t,s.i18n_fallback=!0,this.isReady(s)&&e(!0)}),Op(document).ready(()=>{s.dom=!0,this.isReady(s)&&e(!0)})})})}onSettingChanged(){return this.settingChanged.asObservable()}emitLoading(e){this.onAppLoading.next(e)}setTheme(e){this.setSetting(Yp.Theme,e)}setSetting(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}setSettings(e){for(const t in e)this.settings[t]=e[t];this.storageService.set({settings:this.settings},()=>{this.settingChanged.next(this.settings)})}getSetting(e){return this.settings[e]}getSettings(){return this.settings}isNight(){return\"night\"==this.settings[Yp.Theme]}isThemeDark(){const e=this.getSetting(Yp.Theme);return Rp.find(t=>t.name===e).is_dark}getBgSettings(){const e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}isAutoDownload(e,t){if(!e)return!0;const i=this.getAutoDownload(t);if(!i)return!1;switch(e.abs_object.type){case cu.User:return e.is_in_contact?i.contact:i.private;case cu.Channel:return i.channel;case cu.Group:return i.group;default:return!0}}isInstallable(){return this.beforeInstallPrompt&&!0}install(){const e=this.beforeInstallPrompt;e&&e.prompt()}getMaxDownloadSize(e){return this.maxSizes[toInt(e)%6]}getAutoDownload(e){const t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Vp.Voice:case Vp.Music:case Vp.Video:case Vp.Gif:return t.auto_download_video;case Vp.File:return t.auto_download_file;case Vp.Image:default:return t.auto_download}}initSettings(){this.storageService.getWithoutPrefix(\"settings\",e=>{this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.configUI()})}updateByStorage(){let e=this.storageService.getFromLs(\"settings\");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}configUI(){document.documentElement.style.setProperty(\"--messages-text-size\",this.settings.message_text_size+\"px\")}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:\"\\u2764\",name:\"Red Heart\",reaction_id:\"1\"},theme:\"day\"}}isReady(e){for(const t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}resize(e){document.documentElement.style.setProperty(\"--vh\",window.innerHeight/100+\"px\"),this.configSizeWithDelay()}configSizeWithDelay(){this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{const e=vh.isMobile()||window.innerWidth<601;vh.Mobile!=e&&(vh.Mobile=e,this.settingChanged.next(this.settings))},100)}saveChanges(){this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),vh.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout(()=>{this.forceSaveChanges()},3e3)}forceSaveChanges(){this.storageService.set({settings:this.settings},()=>{})}checkInstalled(){window.addEventListener(\"beforeinstallprompt\",e=>{this.beforeInstallPrompt=e})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Zp),Ke(of),Ke(_p),Ke(Rf),Ke(Of))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ff=(()=>{class e{constructor(){var e;this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage}set(e,t,i){try{this.storage.setItem(e,i?t:JSON.stringify(t))}catch(n){throw n}}get(e,t){const i=this.storage.getItem(e);if(t)return i;try{return JSON.parse(i)}catch(n){return i}}remove(e){this.storage.getItem(e)&&this.storage.removeItem(e)}clear(){this.storage.clear()}}return e.USERDATA=\"userData\",e.CHATS=\"chats\",e.USERS=\"users\",e.CONVERSATIONS=\"conversations\",e.CONTACTS=\"contacts\",e.TIME_OFFSET=\"time\",e.TOKEN=\"token\",e})();function Nf(e){return\"0123456789abcdefghijklmnopqrstuvwxyz\".charAt(e)}function Bf(e,t){return e&t}function zf(e,t){return e|t}function Hf(e,t){return e^t}function Yf(e,t){return e&~t}function Uf(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Vf(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Wf,Gf=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";function qf(e){var t,i,n=\"\";for(t=0;t+3<=e.length;t+=3)i=parseInt(e.substring(t,t+3),16),n+=Gf.charAt(i>>6)+Gf.charAt(63&i);for(t+1==e.length?(i=parseInt(e.substring(t,t+1),16),n+=Gf.charAt(i<<2)):t+2==e.length&&(i=parseInt(e.substring(t,t+2),16),n+=Gf.charAt(i>>2)+Gf.charAt((3&i)<<4));(3&n.length)>0;)n+=\"=\";return n}function $f(e){var t,i=\"\",n=0,s=0;for(t=0;t<"
                    },
                    {
                        "position": 1704583,
                        "context": "indow.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}init(){return new Promise((e,t)=>{this.initSettings(),addEventListener(\"storage\",e=>{\"settings\"===e.key&&this.updateByStorage()});const i=[vh.Navigator.osX?\"osx\":\"non_osx\",vh.Navigator.msie?\"msie\":\"non_msie\",vh.Navigator.retina?\"is_2x\":\"is_1x\"];vh.Modes.ios_standalone&&i.push(\"ios_standalone\"),Op(document.body).addClass(i.join(\" \")),this.storageService.get([\"i18n_locale\"],t=>{let i=t[0]||vh.I18n.locale;const n=vh.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},r=window.innerWidth;vh.Mobile=vh.Navigator.mobile||r>10&&r<480,Op(document.body).addClass(vh.Mobile?\"is-mobile\":\"is-desktop\"),i||(i=(navigator.language||\"\").toLowerCase(),i=vh.I18n.aliases[i]||i);for(const e of vh.I18n.supported)if(e===i){vh.I18n.locale=i;break}this.httpClient.get(\"assets/locales/\"+vh.I18n.locale+\".json?v=\"+vh.AppVersion).subscribe(t=>{vh.I18n.messages=t,s.i18n_messages=!0,vh.I18n.locale===n&&(s.i18n_fallback=!0),this.isReady(s)&&e(!0)}),vh.I18n.locale!==n&&this.httpClient.get(\"assets/locales/\"+n+\".json\").subscribe(t=>{vh.I18n.fallback_messages=t,s.i18n_fallback=!0,this.isReady(s)&&e(!0)}),Op(document).ready(()=>{s.dom=!0,this.isReady(s)&&e(!0)})})})}onSettingChanged(){return this.settingChanged.asObservable()}emitLoading(e){this.onAppLoading.next(e)}setTheme(e){this.setSetting(Yp.Theme,e)}setSetting(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}setSettings(e){for(const t in e)this.settings[t]=e[t];this.storageService.set({settings:this.settings},()=>{this.settingChanged.next(this.settings)})}getSetting(e){return this.settings[e]}getSettings(){return this.settings}isNight(){return\"night\"==this.settings[Yp.Theme]}isThemeDark(){const e=this.getSetting(Yp.Theme);return Rp.find(t=>t.name===e).is_dark}getBgSettings(){const e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}isAutoDownload(e,t){if(!e)return!0;const i=this.getAutoDownload(t);if(!i)return!1;switch(e.abs_object.type){case cu.User:return e.is_in_contact?i.contact:i.private;case cu.Channel:return i.channel;case cu.Group:return i.group;default:return!0}}isInstallable(){return this.beforeInstallPrompt&&!0}install(){const e=this.beforeInstallPrompt;e&&e.prompt()}getMaxDownloadSize(e){return this.maxSizes[toInt(e)%6]}getAutoDownload(e){const t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Vp.Voice:case Vp.Music:case Vp.Video:case Vp.Gif:return t.auto_download_video;case Vp.File:return t.auto_download_file;case Vp.Image:default:return t.auto_download}}initSettings(){this.storageService.getWithoutPrefix(\"settings\",e=>{this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.configUI()})}updateByStorage(){let e=this.storageService.getFromLs(\"settings\");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}configUI(){document.documentElement.style.setProperty(\"--messages-text-size\",this.settings.message_text_size+\"px\")}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:\"\\u2764\",name:\"Red Heart\",reaction_id:\"1\"},theme:\"day\"}}isReady(e){for(const t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}resize(e){document.documentElement.style.setProperty(\"--vh\",window.innerHeight/100+\"px\"),this.configSizeWithDelay()}configSizeWithDelay(){this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{const e=vh.isMobile()||window.innerWidth<601;vh.Mobile!=e&&(vh.Mobile=e,this.settingChanged.next(this.settings))},100)}saveChanges(){this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),vh.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout(()=>{this.forceSaveChanges()},3e3)}forceSaveChanges(){this.storageService.set({settings:this.settings},()=>{})}checkInstalled(){window.addEventListener(\"beforeinstallprompt\",e=>{this.beforeInstallPrompt=e})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Zp),Ke(of),Ke(_p),Ke(Rf),Ke(Of))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ff=(()=>{class e{constructor(){var e;this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage}set(e,t,i){try{this.storage.setItem(e,i?t:JSON.stringify(t))}catch(n){throw n}}get(e,t){const i=this.storage.getItem(e);if(t)return i;try{return JSON.parse(i)}catch(n){return i}}remove(e){this.storage.getItem(e)&&this.storage.removeItem(e)}clear(){this.storage.clear()}}return e.USERDATA=\"userData\",e.CHATS=\"chats\",e.USERS=\"users\",e.CONVERSATIONS=\"conversations\",e.CONTACTS=\"contacts\",e.TIME_OFFSET=\"time\",e.TOKEN=\"token\",e})();function Nf(e){return\"0123456789abcdefghijklmnopqrstuvwxyz\".charAt(e)}function Bf(e,t){return e&t}function zf(e,t){return e|t}function Hf(e,t){return e^t}function Yf(e,t){return e&~t}function Uf(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Vf(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Wf,Gf=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";function qf(e){var t,i,n=\"\";for(t=0;t+3<=e.length;t+=3)i=parseInt(e.substring(t,t+3),16),n+=Gf.charAt(i>>6)+Gf.charAt(63&i);for(t+1==e.length?(i=parseInt(e.substring(t,t+1),16),n+=Gf.charAt(i<<2)):t+2==e.length&&(i=parseInt(e.substring(t,t+2),16),n+=Gf.charAt(i>>2)+Gf.charAt((3&i)<<4));(3&n.length)>0;)n+=\"=\";return n}function $f(e){var t,i=\"\",n=0,s=0;for(t=0;t<e.length&&\"=\"!=e.charAt(t);++t){var r=Gf.indexOf(e.charAt(t));r<0||(0==n?(i+=Nf(r>>2),s=3&r,n=1):1==n?(i+=Nf(s<<2|r>>4),s=15&r,n=2):2==n?(i+=Nf(s),i+=Nf(r>>2),s=3&r,n=3):(i+=Nf(s<<2|r>>4),i+=Nf(15&r),n=0))}return 1==n&&(i+=Nf(s<<2)),i}var Kf,Zf={decode:function(e){var t;if(void 0===Kf){for(Kf=Object.create(null),t=0;t<64;++t)Kf[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(t)]=t;for(Kf[\"-\"]=62,Kf._=63,t=0;t<\"= \\f\n\r\t\\xa0\\u2028\\u2029\".length;++t)Kf[\"= \\f\n\r\t\\xa0\\u2028\\u2029\".charAt(t)]=-1}var i=[],n=0,s=0;for(t=0;t<e.length;++t){var r=e.charAt(t);if(\"=\"==r)break;if(-1!=(r=Kf[r])){if(void 0===r)throw new Error(\"Illegal character at offset \"+t);n|=r,++s>=4?(i[i.length]=n>>16,i[i.length]=n>>8&255,i[i.length]=255&n,n=0,s=0):n<<=6}}switch(s){case 1:throw new Error(\"Base64 encoding incomplet"
                    },
                    {
                        "position": 3294341,
                        "context": "!(null!=t.data&&t.data.hassPassCode)),ys(1),Aa(\"hidden\",!(null!=t.data&&t.data.disablePassCode)),ys(1),Aa(\"hidden\",(null==t.data?null:t.data.hassPassCode)||(null==t.data?null:t.data.disablePassCode)),ys(5),Aa(\"ngSwitch\",t.viewMode),ys(5),Aa(\"src\",\"/assets/img/lock-symbol.webp\",Xn),ys(1),Aa(\"ngSwitchCase\",\"SET_PASSWORD\"),ys(1),Aa(\"ngSwitchCase\",\"ENTER_PASSWORD\"),ys(1),Aa(\"ngSwitchCase\",\"REENTER_PASSWORD\"),ys(1),Aa(\"ngSwitchCase\",\"PASSWORD_SUCCESS\"),ys(1),Aa(\"ngSwitchCase\",\"PASSWORD_IS_SET\"),ys(1),Aa(\"ngSwitchCase\",\"CHENGE_PASSWORD\"))},directives:[Uv,Md,gy,mb,ay,Ed,W_,OE,cb,Uy,vy,gb,fy,_d,_A],encapsulation:2}),e})();function G1(e,t){1&e&&Pa(0,\"span\",34),2&e&&Aa(\"textContent\",Ua().formatedFileSize)}let q1=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.modalService=t,this.appService=i,this.chatService=n,this.localizeService=s}ngOnInit(){this.autoDownload=this.appService.getSetting(Yp.AutoDownload),this.autoDownloadVideo=this.appService.getSetting(Yp.AutoDownloadVideo),this.autoDownloadFile=this.appService.getSetting(Yp.AutoDownloadFile),this.fileSize=this.appService.getSetting(Yp.MaximumFileSize),this.updateRange(this.fileSize)}toggleAutoDownload(e){let t=this.autoDownload[e];this.autoDownload[e]=t=!t,this.appService.setSetting(Yp.AutoDownload,this.autoDownload)}toggleAutoDownloadVideo(e){let t=this.autoDownloadVideo[e];this.autoDownloadVideo[e]=t=!t,this.appService.setSetting(Yp.AutoDownloadVideo,this.autoDownloadVideo)}toggleAutoDownloadFile(e){let t=this.autoDownloadFile[e];this.autoDownloadFile[e]=t=!t,this.appService.setSetting(Yp.AutoDownloadFile,this.autoDownloadFile)}changedSize(e){this.updateRange(e.target.value),this.appService.setSetting(Yp.MaximumFileSize,e.target.value)}deleteCloudDrafts(e){return gh(this,void 0,void 0,(function*(){try{yield this.chatService.clearDrafts(\"All\"),e(),this.modalService.openToast({text:this.localizeService.getStringRaw(\"delete_all_cloud_drafts_successfully\"),type:G_.Success})}catch(t){e()}}))}updateRange(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(z_),Ta(jf),Ta(n_),Ta(Of))},e.\\u0275cmp=pt({type:e,selectors:[[\"data-setting\"]],features:[Mo],decls:128,vars:28,consts:[[1,\"sidebar-header\",\"with-border\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"sidebar-header__title\"],[\"rb-localize\",\"setting_data_setting_title\"],[1,\"sidebar-content\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"rb-localize\",\"setting_auto_download_photos\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[1,\"checkbox-field\",\"checkbox-ripple\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"checkbox-box\"],[1,\"checkbox-box-border\"],[1,\"checkbox-box-background\"],[\"viewBox\",\"0 0 24 24\",1,\"checkbox-box-check\"],[\"href\",\"#check\",\"x\",\"-1\"],[\"rb-localize\",\"head_contacts\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_private_chat\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_notif_groups\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_notif_channels\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_auto_download_videos\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[\"rb-localize\",\"setting_auto_download_files\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[1,\"range-setting-selector\"],[1,\"range-setting-selector-details\"],[\"rb-localize\",\"maximum_file_size\",1,\"range-setting-selector-name\"],[\"rb-localize\",\"up_to\",1,\"range-setting-selector-value\"],[3,\"textContent\",4,\"rb-localize-param\"],[1,\"progress-line\"],[1,\"progress-line__filled\"],[\"type\",\"range\",\"step\",\"1\",\"min\",\"0\",\"max\",\"5\",1,\"progress-line__seek\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"row\",\"no-subtitle\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"clickAsync\"],[\"rb-localize\",\"delete_all_cloud_drafts\",1,\"row-title\"],[3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),Pa(3,\"span\",3),Ia(),Ia(),La(4,\"div\",4),La(5,\"div\",5),La(6,\"div\",6),La(7,\"div\",7),La(8,\"div\",8),Pa(9,\"div\",9),La(10,\"label\",10),La(11,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownload(\"contact\")})),Ia(),La(12,\"div\",12),Pa(13,\"div\",13),Pa(14,\"div\",14),Si(),La(15,\"svg\",15),Pa(16,\"use\",16),Ia(),Ia(),Ci(),Pa(17,\"span\",17),Ia(),La(18,\"label\",10),La(19,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownload(\"private\")})),Ia(),La(20,\"div\",12),Pa(21,\"div\",13),Pa(22,\"div\",14),Si(),La(23,\"svg\",15),Pa(24,\"use\",16),Ia(),Ia(),Ci(),Pa(25,\"span\",18),Ia(),La(26,\"label\",10),La(27,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownload(\"group\")})),Ia(),La(28,\"div\",12),Pa(29,\"div\",13),Pa(30,\"div\",14),Si(),La(31,\"svg\",15),Pa(32,\"use\",16),Ia(),Ia(),Ci(),Pa(33,\"span\",19),Ia(),La(34,\"label\",10),La(35,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownload(\"channel\")})),Ia(),La(36,\"div\",12),Pa(37,\"div\",13),Pa(38,\"div\",14),Si(),La(39,\"svg\",15),Pa(40,\"use\",16),Ia(),Ia(),Ci(),Pa(41,\"span\",20),Ia(),Ia(),Ia(),Ia(),La(42,\"div\",6),La(43,\"div\",7),La(44,\"div\",8),Pa(45,\"div\",21),La(46,\"label\",10),La(47,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadVideo(\"contact\")})),Ia(),La(48,\"div\",12),Pa(49,\"div\",13),Pa(50,\"div\",14),Si(),La(51,\"svg\",15),Pa(52,\"use\",16),Ia(),Ia(),Ci(),Pa(53,\"span\",17),Ia(),La(54,\"label\",10),La(55,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadVideo(\"private\")})),Ia(),La(56,\"div\",12),Pa(57,\"div\",13),Pa(58,\"div\",14),Si(),La(59,\"svg\",15),Pa(60,\"use\",16),Ia(),Ia(),Ci(),Pa(61,\"span\",18),Ia(),La(62,\"label\",10),La(63,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadVideo(\"group\")})),Ia(),La(64,\"div\",12),Pa(65,\"div\",13),Pa(66,\"div\",14),Si(),La(67,\"svg\",15),Pa(68,\"use\",16),Ia(),Ia(),Ci(),Pa(69,\"span\",19),Ia(),La(70,\"label\",10),La(71,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadVideo(\"channel\")})),Ia(),La(72,\"div\",12),Pa(73,\"div\",13),Pa(74,\"div\",14),Si(),La(75,\"svg\",15),Pa(76,\"use\",16),Ia(),Ia(),Ci(),Pa(77,\"span\",20),Ia(),Ia(),Ia(),Ia(),La(78,\"div\",6),La(79,\"div\",7),La(80,\"div\",8),Pa(81,\"div\",22),La(82,\"label\",10),La(83,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadFile(\"contact\")})),Ia(),La(84,\"div\",12),Pa(85,\"div\",13),Pa(86,\"div\",14),Si(),La(87,\"svg\",15),Pa(88,\"use\",16),Ia(),Ia(),Ci(),Pa(89,\"span\",17),Ia(),La(90,\"label\",10),La(91,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadFile(\"private\")})),Ia(),La(92,\"div\",12),Pa(93,\"div\",13),Pa(94,\"div\",14),Si(),La(95,\"svg\",15),Pa(96,\"use\",16),Ia(),Ia(),Ci(),Pa(97,\"span\",18),Ia(),La(98,\"label\",10),La(99,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadFile(\"group\")})),Ia(),La(100,\"div\",12),Pa(101,\"div\",13),Pa(102,\"div\",14),Si(),La(103,\"svg\",15),Pa(104,\"use\",16),Ia(),Ia(),Ci(),Pa(105,\"span\",19),Ia(),La(106,\"label\",10),La(107,\"div\",11),za(\"click\",(function(){return t.toggleAutoDownloadFile(\"channel\")})),Ia(),La(108,\"div\",12"
                    }
                ],
                "media": [
                    {
                        "position": 301678,
                        "context": "t=i.body.appendChild(i.createElement(n)),s=C.css(t,\"display\"),t.parentNode.removeChild(t),\"none\"===s&&(s=\"block\"),he[n]=s,s)}function ue(e,t){for(var i,n,s=[],r=0,a=e.length;r<a;r++)(n=e[r]).style&&(i=n.style.display,t?(\"none\"===i&&(s[r]=J.get(n,\"display\")||null,s[r]||(n.style.display=\"\")),\"\"===n.style.display&&ce(n)&&(s[r]=de(n))):\"none\"!==i&&(s[r]=\"none\",J.set(n,\"display\",i)));for(r=0;r<a;r++)null!=s[r]&&(e[r].style.display=s[r]);return e}C.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?C(this).show():C(this).hide()}))}});var pe,fe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\\0>\\x20\t\r\n\\f]*)/i,_e=/^$|^module$|/(?:java|ecma)script/i;pe=b.createDocumentFragment().appendChild(b.createElement(\"div\")),(fe=b.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),pe.appendChild(fe),m.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML=\"<textarea>x</textarea>\",m.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML=\"<option></option>\",m.option=!!pe.lastChild;var ve={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function be(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?C.merge([e],i):i}function ye(e,t){for(var i=0,n=e.length;i<n;i++)J.set(e[i],\"globalEval\",!t||J.get(t[i],\"globalEval\"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,m.option||(ve.optgroup=ve.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var we=/<|&#?\\w+;/;function Se(e,t,i,n,s){for(var r,a,o,c,l,h,d=t.createDocumentFragment(),u=[],p=0,f=e.length;p<f;p++)if((r=e[p])||0===r)if(\"object\"===S(r))C.merge(u,r.nodeType?[r]:r);else if(we.test(r)){for(a=a||d.appendChild(t.createElement(\"div\")),o=(me.exec(r)||[\"\",\"\"])[1].toLowerCase(),a.innerHTML=(c=ve[o]||ve._default)[1]+C.htmlPrefilter(r)+c[2],h=c[0];h--;)a=a.lastChild;C.merge(u,a.childNodes),(a=d.firstChild).textContent=\"\"}else u.push(t.createTextNode(r));for(d.textContent=\"\",p=0;r=u[p++];)if(n&&C.inArray(r,n)>-1)s&&s.push(r);else if(l=ae(r),a=be(d.appendChild(r),\"script\"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||\"\")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,i,n,s,r){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&(\"string\"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(\".\")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+f.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,"
                    },
                    {
                        "position": 301838,
                        "context": "=0,a=e.length;r<a;r++)(n=e[r]).style&&(i=n.style.display,t?(\"none\"===i&&(s[r]=J.get(n,\"display\")||null,s[r]||(n.style.display=\"\")),\"\"===n.style.display&&ce(n)&&(s[r]=de(n))):\"none\"!==i&&(s[r]=\"none\",J.set(n,\"display\",i)));for(r=0;r<a;r++)null!=s[r]&&(e[r].style.display=s[r]);return e}C.fn.extend({show:function(){return ue(this,!0)},hide:function(){return ue(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?C(this).show():C(this).hide()}))}});var pe,fe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\\0>\\x20\t\r\n\\f]*)/i,_e=/^$|^module$|/(?:java|ecma)script/i;pe=b.createDocumentFragment().appendChild(b.createElement(\"div\")),(fe=b.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),pe.appendChild(fe),m.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML=\"<textarea>x</textarea>\",m.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML=\"<option></option>\",m.option=!!pe.lastChild;var ve={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function be(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?C.merge([e],i):i}function ye(e,t){for(var i=0,n=e.length;i<n;i++)J.set(e[i],\"globalEval\",!t||J.get(t[i],\"globalEval\"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,m.option||(ve.optgroup=ve.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var we=/<|&#?\\w+;/;function Se(e,t,i,n,s){for(var r,a,o,c,l,h,d=t.createDocumentFragment(),u=[],p=0,f=e.length;p<f;p++)if((r=e[p])||0===r)if(\"object\"===S(r))C.merge(u,r.nodeType?[r]:r);else if(we.test(r)){for(a=a||d.appendChild(t.createElement(\"div\")),o=(me.exec(r)||[\"\",\"\"])[1].toLowerCase(),a.innerHTML=(c=ve[o]||ve._default)[1]+C.htmlPrefilter(r)+c[2],h=c[0];h--;)a=a.lastChild;C.merge(u,a.childNodes),(a=d.firstChild).textContent=\"\"}else u.push(t.createTextNode(r));for(d.textContent=\"\",p=0;r=u[p++];)if(n&&C.inArray(r,n)>-1)s&&s.push(r);else if(l=ae(r),a=be(d.appendChild(r),\"script\"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||\"\")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,i,n,s,r){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&(\"string\"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(\".\")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+f.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t"
                    },
                    {
                        "position": 304059,
                        "context": "h(r);else if(l=ae(r),a=be(d.appendChild(r),\"script\"),l&&ye(a),i)for(h=0;r=a[h++];)_e.test(r.type||\"\")&&i.push(r);return d}var Ce=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,i,n,s,r){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof i&&(n=n||i,i=void 0),t)Ae(e,o,i,n,t[o],r);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&(\"string\"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=Ee;else if(!s)return e;return 1===r&&(a=s,(s=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,s,n,i)}))}function De(e,t,i){i?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,s,r=J.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=o.call(arguments),J.set(this,t,r),n=i(this,t),this[t](),r!==(s=J.get(this,t))||n?J.set(this,t,!1):s={},r!==s)return e.stopImmediatePropagation(),e.preventDefault(),s.value}else r.length&&(J.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.get(e);if(K(e))for(i.handler&&(i=(r=i).handler,s=r.selector),s&&C.find.matchesSelector(re,s),i.guid||(i.guid=C.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p&&(d=C.event.special[p]||{},d=C.event.special[p=(s?d.delegateType:d.bindType)||p]||{},h=C.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&C.expr.match.needsContext.test(s),namespace:f.join(\".\")},r),(u=c[p])||((u=c[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,f,a)||e.addEventListener&&e.addEventListener(p,a)),d.add&&(d.add.call(e,h),h.handler.guid||(h.handler.guid=i.guid)),s?u.splice(u.delegateCount++,0,h):u.push(h),C.event.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+f.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:\"mouseover\",mouse"
                    },
                    {
                        "position": 306341,
                        "context": "ent.global[p]=!0)},remove:function(e,t,i,n,s){var r,a,o,c,l,h,d,u,p,f,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(l=(t=(t||\"\").match(F)||[\"\"]).length;l--;)if(p=g=(o=xe.exec(t[l])||[])[1],f=(o[2]||\"\").split(\".\").sort(),p){for(d=C.event.special[p]||{},u=c[p=(n?d.delegateType:d.bindType)||p]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+f.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+\".\"+n.namespace:n.origType,n.selector,n.handler),this;if(\"object\"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&\"function\"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Pe=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Re(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&C(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,\"handle events\"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();\"input\"===i&&ge.test(e.type)?t.checked=e.checked:\"input\"!==i&&\"textarea\"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&\"string\"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,\"script\"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,\"script\"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||\"\")&&!J.access(l,\"globalEval\")&&C.contains(h,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttri"
                    },
                    {
                        "position": 306635,
                        "context": "p]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+f.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+\".\"+n.namespace:n.origType,n.selector,n.handler),this;if(\"object\"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&\"function\"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Pe=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Re(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&C(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,\"handle events\"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();\"input\"===i&&ge.test(e.type)?t.checked=e.checked:\"input\"!==i&&\"textarea\"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&\"string\"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,\"script\"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,\"script\"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||\"\")&&!J.access(l,\"globalEval\")&&C.contains(h,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")},h):w(l.textContent.replace(Pe,\"\"),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,\"script\")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){re"
                    },
                    {
                        "position": 306699,
                        "context": ".|$)\"),a=r=u.length;r--;)h=u[r],!s&&g!==h.origType||i&&i.guid!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+\".\"+n.namespace:n.origType,n.selector,n.handler),this;if(\"object\"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&\"function\"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Pe=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Re(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&C(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,\"handle events\"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();\"input\"===i&&ge.test(e.type)?t.checked=e.checked:\"input\"!==i&&\"textarea\"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&\"string\"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,\"script\"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,\"script\"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||\"\")&&!J.access(l,\"globalEval\")&&C.contains(h,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")},h):w(l.textContent.replace(Pe,\"\"),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,\"script\")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var n,s,r,a,o=e.cloneNode(!0),c=ae"
                    },
                    {
                        "position": 306758,
                        "context": "id!==h.guid||o&&!o.test(h.namespace)||n&&n!==h.selector&&(\"**\"!==n||!h.selector)||(u.splice(r,1),h.selector&&u.delegateCount--,d.remove&&d.remove.call(e,h));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)C.event.remove(e,p+t[l],i,n,!0);C.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,i,n,s,r,a,o=new Array(arguments.length),c=C.event.fix(e),l=(J.get(this,\"events\")||Object.create(null))[c.type]||[],h=C.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!h.preDispatch||!1!==h.preDispatch.call(this,c)){for(a=C.event.handlers.call(this,c,l),t=0;(s=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=s.elem,i=0;(r=s.handlers[i++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==r.namespace&&!c.rnamespace.test(r.namespace)||(c.handleObj=r,c.data=r.data,void 0!==(n=((C.event.special[r.origType]||{}).handle||r.handler).apply(s.elem,o))&&!1===(c.result=n)&&(c.preventDefault(),c.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,c),c.result}},handlers:function(e,t){var i,n,s,r,a,o=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(r=[],a={},i=0;i<c;i++)void 0===a[s=(n=t[i]).selector+\" \"]&&(a[s]=n.needsContext?C(s,this).index(l)>-1:C.find(s,this,null,[l]).length),a[s]&&r.push(n);r.length&&o.push({elem:l,handlers:r})}return l=this,c<t.length&&o.push({elem:l,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(C.Event.prototype,e,{enumerable:!0,configurable:!0,get:_(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[C.expando]?e:new C.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},C.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},C.Event=function(e,t){if(!(this instanceof C.Event))return new C.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&C.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ce.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&ke.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},C.event.addProp),C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){C.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),C.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){C.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,s=e.relatedTarget,r=e.handleObj;return s&&(s===n||C.contains(n,s))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}})),C.fn.extend({on:function(e,t,i,n){return Ae(this,e,t,i,n)},one:function(e,t,i,n){return Ae(this,e,t,i,n,1)},off:function(e,t,i){var n,s;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,C(e.delegateTarget).off(n.namespace?n.origType+\".\"+n.namespace:n.origType,n.selector,n.handler),this;if(\"object\"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&\"function\"!=typeof t||(i=t,t=void 0),!1===i&&(i=Ee),this.each((function(){C.event.remove(this,e,i,t)}))}});var Le=/<script|<style|<link/i,Ie=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Pe=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Re(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&C(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var i,n,s,r,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(s in J.remove(t,\"handle events\"),o)for(i=0,n=o[s].length;i<n;i++)C.event.add(t,s,o[s][i]);Q.hasData(e)&&(r=Q.access(e),a=C.extend({},r),Q.set(t,a))}}function Ne(e,t){var i=t.nodeName.toLowerCase();\"input\"===i&&ge.test(e.type)?t.checked=e.checked:\"input\"!==i&&\"textarea\"!==i||(t.defaultValue=e.defaultValue)}function Be(e,t,i,n){t=c(t);var s,r,a,o,l,h,d=0,u=e.length,p=u-1,f=t[0],g=_(f);if(g||u>1&&\"string\"==typeof f&&!m.checkClone&&Ie.test(f))return e.each((function(s){var r=e.eq(s);g&&(t[0]=f.call(this,s,r.html())),Be(r,t,i,n)}));if(u&&(r=(s=Se(t,e[0].ownerDocument,!1,e,n)).firstChild,1===s.childNodes.length&&(s=r),r||n)){for(o=(a=C.map(be(s,\"script\"),Oe)).length;d<u;d++)l=s,d!==p&&(l=C.clone(l,!0,!0),o&&C.merge(a,be(l,\"script\"))),i.call(e[d],l,d);if(o)for(h=a[a.length-1].ownerDocument,C.map(a,je),d=0;d<o;d++)_e.test((l=a[d]).type||\"\")&&!J.access(l,\"globalEval\")&&C.contains(h,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?C._evalUrl&&!l.noModule&&C._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")},h):w(l.textContent.replace(Pe,\"\"),l,h))}return e}function ze(e,t,i){for(var n,s=t?C.filter(t,e):e,r=0;null!=(n=s[r]);r++)i||1!==n.nodeType||C.cleanData(be(n)),n.parentNode&&(i&&ae(n)&&ye(be(n,\"script\")),n.parentNode.removeChild(n));return e}C.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var n,s,r,a,o=e.cloneNode(!0),c=ae(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType|"
                    },
                    {
                        "position": 1013757,
                        "context": "var s=this.keySize=t.length;if(4!==s&&6!==s&&8!==s)throw new Error(\"Invalid aes key size=\"+s);var r,a,o,c,l=this.ksRows=4*(s+6+1),h=this.keySchedule=new Uint32Array(l),d=this.invKeySchedule=new Uint32Array(l),u=this.sBox,p=this.rcon,f=this.invSubMix,g=f[0],m=f[1],_=f[2],v=f[3];for(r=0;r<l;r++)r<s?o=h[r]=t[r]:(c=o,r%s==0?(c=u[(c=c<<8|c>>>24)>>>24]<<24|u[c>>>16&255]<<16|u[c>>>8&255]<<8|u[255&c],c^=p[r/s|0]<<24):s>6&&r%s==4&&(c=u[c>>>24]<<24|u[c>>>16&255]<<16|u[c>>>8&255]<<8|u[255&c]),h[r]=o=(h[r-s]^c)>>>0);for(a=0;a<l;a++)r=l-a,c=3&a?h[r]:h[r-4],d[a]=a<4||r<=4?c:g[u[c>>>24]]^m[u[c>>>16&255]]^_[u[c>>>8&255]]^v[u[255&c]],d[a]=d[a]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,i,n){for(var s,r,a,o,c,l,h,d,u,p,f,g,m,_,v,b,y,w=this.keySize+6,S=this.invKeySchedule,C=this.invSBox,k=this.invSubMix,x=k[0],M=k[1],E=k[2],T=k[3],A=this.uint8ArrayToUint32Array_(i),D=A[0],L=A[1],I=A[2],P=A[3],R=new Int32Array(e),O=new Int32Array(R.length),j=this.networkToHostOrderSwap;t<R.length;){for(u=j(R[t]),p=j(R[t+1]),f=j(R[t+2]),g=j(R[t+3]),c=u^S[0],l=g^S[1],h=f^S[2],d=p^S[3],m=4,_=1;_<w;_++)r=x[l>>>24]^M[h>>16&255]^E[d>>8&255]^T[255&c]^S[m+1],a=x[h>>>24]^M[d>>16&255]^E[c>>8&255]^T[255&l]^S[m+2],o=x[d>>>24]^M[c>>16&255]^E[l>>8&255]^T[255&h]^S[m+3],c=s=x[c>>>24]^M[l>>16&255]^E[h>>8&255]^T[255&d]^S[m],l=r,h=a,d=o,m+=4;s=C[c>>>24]<<24^C[l>>16&255]<<16^C[h>>8&255]<<8^C[255&d]^S[m],r=C[l>>>24]<<24^C[h>>16&255]<<16^C[d>>8&255]<<8^C[255&c]^S[m+1],a=C[h>>>24]<<24^C[d>>16&255]<<16^C[c>>8&255]<<8^C[255&l]^S[m+2],o=C[d>>>24]<<24^C[c>>16&255]<<16^C[l>>8&255]<<8^C[255&h]^S[m+3],m+=3,O[t]=j(s^D),O[t+1]=j(o^L),O[t+2]=j(a^I),O[t+3]=j(r^P),D=u,L=p,I=f,P=g,t+=4}return n?(y=(b=(v=O.buffer).byteLength)&&new DataView(v).getUint8(b-1))?v.slice(0,b-y):v:O.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),a=i(\"./src/errors.ts\"),o=i(\"./src/utils/logger.js\"),c=i(\"./src/events.js\"),l=i(\"./src/utils/get-self-scope.js\"),h=Object(l.getSelfScope)();t.default=function(){function e(e,t,i){var n=(void 0===i?{}:i).removePKCS7Padding,s=void 0===n||n;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=s,s)try{var r=h.crypto;r&&(this.subtle=r.subtle||r.webkitSubtle)}catch(a){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,i,a){var c=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(o.logger.log(\"JS AES decrypt\"),this.logEnabled=!1);var l=this.decryptor;l||(this.decryptor=l=new r),l.expandKey(t),a(l.decrypt(e,0,i,this.removePKCS7Padding))}else{this.logEnabled&&(o.logger.log(\"WebCrypto AES decrypt\"),this.logEnabled=!1);var h=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new s(h,t)),this.fastAesKey.expandKey().then((function(s){new n(h,i).decrypt(e,s).catch((function(n){c.onWebCryptoError(n,e,t,i,a)})).then((function(e){a(e)}))})).catch((function(n){c.onWebCryptoError(n,e,t,i,a)}))}},t.onWebCryptoError=function(e,t,i,n,s){this.config.enableSoftwareAES?(o.logger.log(\"WebCrypto Error, disable WebCrypto API\"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,i,n,s)):(o.logger.error(\"decrypting error : \"+e.message),this.observer.trigger(c.default.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}()},\"./src/demux/demuxer-inline.js\":function(e,t,i){\"use strict\";i.r(t);var n=i(\"./src/events.js\"),s=i(\"./src/errors.ts\"),r=i(\"./src/crypt/decrypter.js\"),a=i(\"./src/polyfills/number.js\"),o=i(\"./src/utils/logger.js\"),c=i(\"./src/utils/get-self-scope.js\");function l(e,t){return 255===e[t]&&240==(246&e[t+1])}function h(e,t){return 1&e[t+1]?7:9}function d(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function u(e,t){return!!(t+1<e.length&&l(e,t))}function p(e,t){if(u(e,t)){var i=h(e,t);if(t+i>=e.length)return!1;var n=d(e,t);if(n<=i)return!1;var s=t+n;if(s===e.length||s+1<e.length&&l(e,s))return!0}return!1}function f(e,t,i,r,a){if(!e.samplerate){var c=function(e,t,i,r){var a,c,l,h,d,u=navigator.userAgent.toLowerCase(),p=r,f=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[i+2])>>>6),!((c=(60&t[i+2])>>>2)>f.length-1))return h=(1&t[i+2])<<2,o.logger.log(\"manifest codec:\"+r+\",ADTS data:type:\"+a+\",sampleingIndex:\"+c+\"[\"+f[c]+\"Hz],channelConfig:\"+(h|=(192&t[i+3])>>>6)),/firefox/i.test(u)?c>=6?(a=5,d=new Array(4),l=c-3):(a=2,d=new Array(2),l=c):-1!==u.indexOf(\"android\")?(a=2,d=new Array(2),l=c):(a=5,d=new Array(4),r&&(-1!==r.indexOf(\"mp4a.40.29\")||-1!==r.indexOf(\"mp4a.40.5\"))||!r&&c>=6?l=c-3:((r&&-1!==r.indexOf(\"mp4a.40.2\")&&(c>=6&&1===h||/vivaldi/i.test(u))||!r&&1===h)&&(a=2,d=new Array(2)),l=c)),d[0]=a<<3,d[0]|=(14&c)>>1,d[1]|=(1&c)<<7,d[1]|=h<<3,5===a&&(d[1]|=(14&l)>>1,d[2]=(1&l)<<7,d[2]|=8,d[3]=0),{config:d,samplerate:f[c],channelCount:h,codec:\"mp4a.40.\"+a,manifestCodec:p};e.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:\"invalid ADTS sampling index:\"+c})}(t,i,r,a);e.config=c.config,e.samplerate=c.samplerate,e.channelCount=c.channelCount,e.codec=c.codec,e.manifestCodec=c.manifestCodec,o.logger.log(\"parsed codec:\"+e.codec+\",rate:\"+c.samplerate+\",nb channel:\"+c.channelCount)}}function g(e){return 9216e4/e}function m(e,t,i,n,s){var r=function(e,t,i,n,s){var r,a,o=e.length;if(r=h(e,t),a=d(e,t),(a-=r)>0&&t+r+a<=o)return{headerLength:r,frameLength:a,stamp:i+n*s}}(t,i,n,s,g(e.samplerate));if(r){var a=r.stamp,o=r.headerLength,c=r.frameLength,l={unit:t.subarray(i+o,i+o+c),pts:a,dts:a};return e.samples.push(l),{sample:l,length:c+o}}}var _=i(\"./src/demux/id3.js\"),v=function(){function e(e,t,i){this.observer=e,this.config=i,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,i,n){this._audioTrack={container:\"audio/adts\",type:\"audio\",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:n,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(_.default.getID3Data(e,0)||[]).length,i=e.length;t<i;t++)if(p(e,t))return o.logger.log(\"ADTS sync word found !\"),!0;return!1},t.append=function(e,t,i,n){for(var s=this._audioTrack,r=_.default.getID3Data(e,0)||[],c=_.default.getTimeStamp(r),l=Object(a.isFiniteNumber)(c)?90*c:9e4*t,h=0,d=l,p=e.length,g=r.length,v=[{pts:d,dts:d,data:r}];g<p-1;)if(u(e,g)&&g+5<p){f(s,this.observer,e,g,s.manifestCodec);var b=m(s,e,g,l,h);if(!b){o.logger.log(\"Unable to parse AAC frame\");break}g+=b.length,d=b.sample.pts,h++}else _.default.isHeader(e,g)?(r=_.default.getID3Data(e,g),v.push({pts:d,dts:d,data:r}),g+=r.length):g++;this.remuxer.remux(s,{samples:[]},{samples:v,inputTimeScale:9e4},{s"
                    }
                ],
                "video": [
                    {
                        "position": 123230,
                        "context": "!1,e)})}}),Pi.include({toGeoJSON:function(e){var t=!di(this._latlngs),i=t&&!di(this._latlngs[0]),n=zi(this._latlngs,i?2:t?1:0,!0,e);return t||(n=[n]),Hi(this,{type:(i?\"Multi\":\"\")+\"Polygon\",coordinates:n})}}),Ci.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(i){t.push(i.toGeoJSON(e).geometry.coordinates)})),Hi(this,{type:\"MultiPoint\",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\"MultiPoint\"===t)return this.toMultiPoint(e);var i=\"GeometryCollection\"===t,n=[];return this.eachLayer((function(t){if(t.toGeoJSON){var s=t.toGeoJSON(e);if(i)n.push(s.geometry);else{var r=Yi(s);\"FeatureCollection\"===r.type?n.push.apply(n,r.features):n.push(r)}}})),i?Hi(this,{geometries:n,type:\"GeometryCollection\"}):{type:\"FeatureCollection\",features:n}}});var Wi=Vi,Gi=Si.extend({options:{opacity:1,alt:\"\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\"\",zIndex:1,className:\"\"},initialize:function(e,t,i){this._url=e,this._bounds=F(t),u(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,\"leaflet-interactive\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){it(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&st(this._image),this},bringToBack:function(){return this._map&&rt(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=\"IMG\"===this._url.tagName,t=this._image=e?this._url:tt(\"img\");ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=n(this.fire,this,\"load\"),t.onerror=n(this._overlayOnError,this,\"error\"),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;pt(this._image,i,t)},_reset:function(){var e=this._image,t=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();ft(e,t.min),e.style.width=i.x+\"px\",e.style.height=i.y+\"px\"},_updateOpacity:function(){dt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\"error\");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),qi=Gi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=\"VIDEO\"===this._url.tagName,t=this._image=e?this._url:tt(\"video\");if(ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=n(this.fire,this,\"load\"),e){for(var i=t.getElementsByTagName(\"source\"),s=[],r=0;r<i.length;r++)s.push(i[r].src);this._url=i.length>0?s:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,\"objectFit\")&&(t.style.objectFit=\"fill\"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt(\"source\");o.src=this._url[a],t.appendChild(o)}}}}),$i=Gi.extend({_initImage:function(){var e=this._image=this._url;ot(e,\"leaflet-image-layer\"),this._zoomAnimated&&ot(e,\"leaflet-zoom-animated\"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Ki=Si.extend({options:{offset:[0,7],className:\"\",pane:\"popupPane\"},initialize:function(e,t){u(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&dt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&dt(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(dt(this._container,0),this._removeTimeout=setTimeout(n(it,void 0,this._container),200)):it(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\"hidden\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\"\",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&st(this._container),this},bringToBack:function(){return this._map&&rt(this._container),this},_prepareOpen:function(e,t,i){if(t instanceof Si||(i=t,t=e),t instanceof ki)for(var n in e._layers){t=e._layers[n];break}if(!i)if(t.getCenter)i=t.getCenter();else{if(!t.getLatLng)throw new Error(\"Unable to get source layer LatLng.\");i=t.getLatLng()}return this._source=t,this.update(),i},_updateContent:function(){if(this._content){var e=this._contentNode,t=\"function\"==typeof this._content?this._content(this._source||this):this._content;if(\"string\"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(\"contentupdate\")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=P(this.options.offset),i=this._getAnchor();this._zoomAnimated?ft(this._container,e.add(i)):t=t.add(e).add(i);var n=this._containerBottom=-t.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=n+\"px\",this._container.style.left=s+\"px\"}},_getAnchor:function(){return[0,0]}}),Zi=Ki.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepIn"
                    },
                    {
                        "position": 123287,
                        "context": "is._latlngs),i=t&&!di(this._latlngs[0]),n=zi(this._latlngs,i?2:t?1:0,!0,e);return t||(n=[n]),Hi(this,{type:(i?\"Multi\":\"\")+\"Polygon\",coordinates:n})}}),Ci.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(i){t.push(i.toGeoJSON(e).geometry.coordinates)})),Hi(this,{type:\"MultiPoint\",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\"MultiPoint\"===t)return this.toMultiPoint(e);var i=\"GeometryCollection\"===t,n=[];return this.eachLayer((function(t){if(t.toGeoJSON){var s=t.toGeoJSON(e);if(i)n.push(s.geometry);else{var r=Yi(s);\"FeatureCollection\"===r.type?n.push.apply(n,r.features):n.push(r)}}})),i?Hi(this,{geometries:n,type:\"GeometryCollection\"}):{type:\"FeatureCollection\",features:n}}});var Wi=Vi,Gi=Si.extend({options:{opacity:1,alt:\"\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\"\",zIndex:1,className:\"\"},initialize:function(e,t,i){this._url=e,this._bounds=F(t),u(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,\"leaflet-interactive\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){it(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&st(this._image),this},bringToBack:function(){return this._map&&rt(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=\"IMG\"===this._url.tagName,t=this._image=e?this._url:tt(\"img\");ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=n(this.fire,this,\"load\"),t.onerror=n(this._overlayOnError,this,\"error\"),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;pt(this._image,i,t)},_reset:function(){var e=this._image,t=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();ft(e,t.min),e.style.width=i.x+\"px\",e.style.height=i.y+\"px\"},_updateOpacity:function(){dt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\"error\");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),qi=Gi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=\"VIDEO\"===this._url.tagName,t=this._image=e?this._url:tt(\"video\");if(ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=n(this.fire,this,\"load\"),e){for(var i=t.getElementsByTagName(\"source\"),s=[],r=0;r<i.length;r++)s.push(i[r].src);this._url=i.length>0?s:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,\"objectFit\")&&(t.style.objectFit=\"fill\"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt(\"source\");o.src=this._url[a],t.appendChild(o)}}}}),$i=Gi.extend({_initImage:function(){var e=this._image=this._url;ot(e,\"leaflet-image-layer\"),this._zoomAnimated&&ot(e,\"leaflet-zoom-animated\"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Ki=Si.extend({options:{offset:[0,7],className:\"\",pane:\"popupPane\"},initialize:function(e,t){u(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&dt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&dt(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(dt(this._container,0),this._removeTimeout=setTimeout(n(it,void 0,this._container),200)):it(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\"hidden\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\"\",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&st(this._container),this},bringToBack:function(){return this._map&&rt(this._container),this},_prepareOpen:function(e,t,i){if(t instanceof Si||(i=t,t=e),t instanceof ki)for(var n in e._layers){t=e._layers[n];break}if(!i)if(t.getCenter)i=t.getCenter();else{if(!t.getLatLng)throw new Error(\"Unable to get source layer LatLng.\");i=t.getLatLng()}return this._source=t,this.update(),i},_updateContent:function(){if(this._content){var e=this._contentNode,t=\"function\"==typeof this._content?this._content(this._source||this):this._content;if(\"string\"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(\"contentupdate\")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=P(this.options.offset),i=this._getAnchor();this._zoomAnimated?ft(this._container,e.add(i)):t=t.add(e).add(i);var n=this._containerBottom=-t.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=n+\"px\",this._container.style.left=s+\"px\"}},_getAnchor:function(){return[0,0]}}),Zi=Ki.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,c"
                    },
                    {
                        "position": 175603,
                        "context": "turn this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent(\"mousemove\",t)},_simulateEvent:function(e,t){var i=document.createEvent(\"MouseEvents\");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});!Se||we&&!le||Wt.addInitHook(\"addHandler\",\"tap\",vn),Wt.mergeOptions({touchZoom:Se&&!ne,bounceAtZoomLimits:!0});var bn=Qt.extend({addHooks:function(){ot(this._map._container,\"leaflet-touch-zoom\"),kt(this._map._container,\"touchstart\",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,\"leaflet-touch-zoom\"),Mt(this._map._container,\"touchstart\",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),\"center\"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),kt(document,\"touchmove\",this._onTouchMove,this),kt(document,\"touchend\",this._onTouchEnd,this),Rt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,i=t.mouseEventToContainerPoint(e.touches[0]),s=t.mouseEventToContainerPoint(e.touches[1]),r=i.distanceTo(s)/this._startDist;if(this._zoom=t.getScaleZoom(r,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&r<1||this._zoom>t.getMaxZoom()&&r>1)&&(this._zoom=t._limitZoom(this._zoom)),\"center\"===t.options.touchZoom){if(this._center=this._startLatLng,1===r)return}else{var a=i._add(s)._divideBy(2)._subtract(this._centerPoint);if(1===r&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=n(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=k(o,this,!0),Rt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,\"touchmove\",this._onTouchMove,this),Mt(document,\"touchend\",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook(\"addHandler\",\"touchZoom\",bn),Wt.BoxZoom=pn,Wt.DoubleClickZoom=fn,Wt.Drag=gn,Wt.Keyboard=mn,Wt.ScrollWheelZoom=_n,Wt.Tap=vn,Wt.TouchZoom=bn,e.version=\"1.7.1\",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=ei,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=n,e.stamp=r,e.setOptions=u,e.DomEvent=Ut,e.DomUtil=Ct,e.PosAnimation=Vt,e.Draggable=si,e.LineUtil=pi,e.PolyUtil=gi,e.Point=D,e.point=P,e.Bounds=R,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=vi,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=Ri,e.geoJSON=Vi,e.geoJson=Wi,e.Layer=Si,e.LayerGroup=Ci,e.layerGroup=function(e,t){return new Ci(e,t)},e.FeatureGroup=ki,e.featureGroup=function(e,t){return new ki(e,t)},e.ImageOverlay=Gi,e.imageOverlay=function(e,t,i){return new Gi(e,t,i)},e.VideoOverlay=qi,e.videoOverlay=function(e,t,i){return new qi(e,t,i)},e.SVGOverlay=$i,e.svgOverlay=function(e,t,i){return new $i(e,t,i)},e.DivOverlay=Ki,e.Popup=Zi,e.popup=function(e,t){return new Zi(e,t)},e.Tooltip=Ji,e.tooltip=function(e,t){return new Ji(e,t)},e.Icon=xi,e.icon=function(e){return new xi(e)},e.DivIcon=Qi,e.divIcon=function(e){return new Qi(e)},e.Marker=Ti,e.marker=function(e,t){return new Ti(e,t)},e.TileLayer=en,e.tileLayer=tn,e.GridLayer=Xi,e.gridLayer=function(e){return new Xi(e)},e.SVG=hn,e.svg=dn,e.Renderer=sn,e.Canvas=rn,e.canvas=an,e.Path=Ai,e.CircleMarker=Di,e.circleMarker=function(e,t){return new Di(e,t)},e.Circle=Li,e.circle=function(e,t,i){return new Li(e,t,i)},e.Polyline=Ii,e.polyline=function(e,t){return new Ii(e,t)},e.Polygon=Pi,e.polygon=function(e,t){return new Pi(e,t)},e.Rectangle=un,e.rectangle=function(e,t){return new un(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yn=window.L;e.noConflict=function(){return window.L=yn,this},window.L=e}(t)},\"4dOw\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"5hvy\":function(e,t,i){var n;e.exports=(n=i(\"Ib8C\"),i(\"MlIO\"),function(e){var t=n,i=t.lib,s=i.WordArray,r=i.Hasher,a=t.x64.Word,o=t.algo,c=[],l=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){c[e+5*t]=(i+1)*(i+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var s=1,r=0;r<24;r++){for(var o=0,d=0,u=0;u<7;u++){if(1&s){var p=(1<<u)-1;p<32?d^=1<<p:o^=1<<p-32}128&s?s=s<<1^113:s<<=1}h[r]=a.create(o,d)}}();var d=[];!function(){for(var e=0;e<25;e++)d[e]=a.create()}();var u=o.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var i=this._state,n=this.blockSize/2,s=0;s<n;s++){var r=e[t+2*s],a=e[t+2*s+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(L=i[s]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=r}for(var o=0;o<24;o++){for(var u=0;u<5;u++){for(var p=0,f=0,g=0;g<5;g++)p^=(L=i[u+5*g]).high,f^=L.low;var m=d[u];m.high=p,m.low=f}for(u=0;u<5;u++){var _=d[(u+4)%5],v=d[(u+1)%5],b=v.high,y=v.low;for(p=_.high^(b<<1|y>>>31),f=_.low^(y<<1|b>>>31),g=0;g<5;g++)(L=i[u+5*g]).high^=p,L.low^=f}for(var w=1;w<25;w++){var S=(L=i[w]).high,C=L.low,k=c[w];k<32?(p=S<<k|C>>>32-k,f=C<<k|S>>>32-k):(p=C<<k-32|S>>>64-k,f=S<<k-32|C>>>64-k);var x=d[l[w]];x.high=p,x.low=f}var"
                    },
                    {
                        "position": 175621,
                        "context": "distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent(\"mousemove\",t)},_simulateEvent:function(e,t){var i=document.createEvent(\"MouseEvents\");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});!Se||we&&!le||Wt.addInitHook(\"addHandler\",\"tap\",vn),Wt.mergeOptions({touchZoom:Se&&!ne,bounceAtZoomLimits:!0});var bn=Qt.extend({addHooks:function(){ot(this._map._container,\"leaflet-touch-zoom\"),kt(this._map._container,\"touchstart\",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,\"leaflet-touch-zoom\"),Mt(this._map._container,\"touchstart\",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),\"center\"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),kt(document,\"touchmove\",this._onTouchMove,this),kt(document,\"touchend\",this._onTouchEnd,this),Rt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,i=t.mouseEventToContainerPoint(e.touches[0]),s=t.mouseEventToContainerPoint(e.touches[1]),r=i.distanceTo(s)/this._startDist;if(this._zoom=t.getScaleZoom(r,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&r<1||this._zoom>t.getMaxZoom()&&r>1)&&(this._zoom=t._limitZoom(this._zoom)),\"center\"===t.options.touchZoom){if(this._center=this._startLatLng,1===r)return}else{var a=i._add(s)._divideBy(2)._subtract(this._centerPoint);if(1===r&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=n(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=k(o,this,!0),Rt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,\"touchmove\",this._onTouchMove,this),Mt(document,\"touchend\",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook(\"addHandler\",\"touchZoom\",bn),Wt.BoxZoom=pn,Wt.DoubleClickZoom=fn,Wt.Drag=gn,Wt.Keyboard=mn,Wt.ScrollWheelZoom=_n,Wt.Tap=vn,Wt.TouchZoom=bn,e.version=\"1.7.1\",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=ei,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=n,e.stamp=r,e.setOptions=u,e.DomEvent=Ut,e.DomUtil=Ct,e.PosAnimation=Vt,e.Draggable=si,e.LineUtil=pi,e.PolyUtil=gi,e.Point=D,e.point=P,e.Bounds=R,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=vi,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=Ri,e.geoJSON=Vi,e.geoJson=Wi,e.Layer=Si,e.LayerGroup=Ci,e.layerGroup=function(e,t){return new Ci(e,t)},e.FeatureGroup=ki,e.featureGroup=function(e,t){return new ki(e,t)},e.ImageOverlay=Gi,e.imageOverlay=function(e,t,i){return new Gi(e,t,i)},e.VideoOverlay=qi,e.videoOverlay=function(e,t,i){return new qi(e,t,i)},e.SVGOverlay=$i,e.svgOverlay=function(e,t,i){return new $i(e,t,i)},e.DivOverlay=Ki,e.Popup=Zi,e.popup=function(e,t){return new Zi(e,t)},e.Tooltip=Ji,e.tooltip=function(e,t){return new Ji(e,t)},e.Icon=xi,e.icon=function(e){return new xi(e)},e.DivIcon=Qi,e.divIcon=function(e){return new Qi(e)},e.Marker=Ti,e.marker=function(e,t){return new Ti(e,t)},e.TileLayer=en,e.tileLayer=tn,e.GridLayer=Xi,e.gridLayer=function(e){return new Xi(e)},e.SVG=hn,e.svg=dn,e.Renderer=sn,e.Canvas=rn,e.canvas=an,e.Path=Ai,e.CircleMarker=Di,e.circleMarker=function(e,t){return new Di(e,t)},e.Circle=Li,e.circle=function(e,t,i){return new Li(e,t,i)},e.Polyline=Ii,e.polyline=function(e,t){return new Ii(e,t)},e.Polygon=Pi,e.polygon=function(e,t){return new Pi(e,t)},e.Rectangle=un,e.rectangle=function(e,t){return new un(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yn=window.L;e.noConflict=function(){return window.L=yn,this},window.L=e}(t)},\"4dOw\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"5hvy\":function(e,t,i){var n;e.exports=(n=i(\"Ib8C\"),i(\"MlIO\"),function(e){var t=n,i=t.lib,s=i.WordArray,r=i.Hasher,a=t.x64.Word,o=t.algo,c=[],l=[],h=[];!function(){for(var e=1,t=0,i=0;i<24;i++){c[e+5*t]=(i+1)*(i+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var s=1,r=0;r<24;r++){for(var o=0,d=0,u=0;u<7;u++){if(1&s){var p=(1<<u)-1;p<32?d^=1<<p:o^=1<<p-32}128&s?s=s<<1^113:s<<=1}h[r]=a.create(o,d)}}();var d=[];!function(){for(var e=0;e<25;e++)d[e]=a.create()}();var u=o.SHA3=r.extend({cfg:r.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var i=this._state,n=this.blockSize/2,s=0;s<n;s++){var r=e[t+2*s],a=e[t+2*s+1];r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(L=i[s]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=r}for(var o=0;o<24;o++){for(var u=0;u<5;u++){for(var p=0,f=0,g=0;g<5;g++)p^=(L=i[u+5*g]).high,f^=L.low;var m=d[u];m.high=p,m.low=f}for(u=0;u<5;u++){var _=d[(u+4)%5],v=d[(u+1)%5],b=v.high,y=v.low;for(p=_.high^(b<<1|y>>>31),f=_.low^(y<<1|b>>>31),g=0;g<5;g++)(L=i[u+5*g]).high^=p,L.low^=f}for(var w=1;w<25;w++){var S=(L=i[w]).high,C=L.low,k=c[w];k<32?(p=S<<k|C>>>32-k,f=C<<k|S>>>32-k):(p=C<<k-32|S>>>64-k,f=S<<k-32|C>>>64-k);var x=d[l[w]];x.high=p,x.low=f}var M=d[0],E=i[0];for"
                    },
                    {
                        "position": 1023281,
                        "context": "):i},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,i=8,n=8;for(t=0;t<e;t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+i+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",s),this._audioTrack=e.createTrack(\"audio\",s),this._id3Track=e.createTrack(\"id3\",s),this._txtTrack=e.createTrack(\"text\",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log(\"reparse from beginning\"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function("
                    },
                    {
                        "position": 1023966,
                        "context": "t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+i+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",s),this._audioTrack=e.createTrack(\"audio\",s),this._id3Track=e.createTrack(\"id3\",s),this._txtTrack=e.createTrack(\"text\",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log(\"reparse from beginning\"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");brea"
                    },
                    {
                        "position": 1023991,
                        "context": "dEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+i+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",s),this._audioTrack=e.createTrack(\"audio\",s),this._id3Track=e.createTrack(\"id3\",s),this._txtTrack=e.createTrack(\"text\",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log(\"reparse from beginning\"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");break}case 15:-1===a.audio&&("
                    },
                    {
                        "position": 1024088,
                        "context": "yte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+i+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",s),this._audioTrack=e.createTrack(\"audio\",s),this._id3Track=e.createTrack(\"id3\",s),this._txtTrack=e.createTrack(\"text\",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log(\"reparse from beginning\"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return 0===n&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,i)),this.pmtUnknownTypes[e]++,n},t._parsePMT=function(e,t,i,n){var s,r,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(s=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<s;){switch(r=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!n){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");break}case 15:-1===a.audio&&(a.audio=r);break;case 21:-1===a.id3&&(a.id3=r);break;case 219:if(!n){this._trackUnknownPmt(e[t],o"
                    }
                ],
                "photo": [
                    {
                        "position": 1554970,
                        "context": "w\",\"ax\",\"axa\",\"az\",\"ba\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye"
                    },
                    {
                        "position": 1554978,
                        "context": "\"axa\",\"az\",\"ba\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye\",\"yoga\""
                    },
                    {
                        "position": 1554992,
                        "context": "\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye\",\"yoga\",\"yokohama\",\"y"
                    },
                    {
                        "position": 1880644,
                        "context": "t-contact-container\",dynamicComponent:\"ContactEditComponent\",model:e})}openBioEdit(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-bio-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"BioEditComponent\"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-access-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"AccessEditComponent\"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-ask-alert\",cssClass:\"md_simple_modal_window\",dynamicComponent:\"AskAlertComponent\",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==yh.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:e=>{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i"
                    },
                    {
                        "position": 1880723,
                        "context": "dit(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-bio-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"BioEditComponent\"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-access-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"AccessEditComponent\"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-ask-alert\",cssClass:\"md_simple_modal_window\",dynamicComponent:\"AskAlertComponent\",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==yh.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:e=>{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botServic"
                    },
                    {
                        "position": 1880761,
                        "context": "yh.LeftSide,id:\"modal-bio-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"BioEditComponent\"})}openAccess(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-access-edit\",cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"AccessEditComponent\"})}openAskAlert(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-ask-alert\",cssClass:\"md_simple_modal_window\",dynamicComponent:\"AskAlertComponent\",model:{ask_alert:e}})}openFolderConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}openFolderChats(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:e=>{e?t(e):i(e)}})})}openSettingsBackground(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}openColorPicker(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}openBlockedUser(){this.pageService.openPage({type:yh.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}openTwoWayModal(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}openPassLock(e,t){this.pageService.openPage({type:yh.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}openPrivacyConfig(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}openSessions(){this.pageService.openPage({type:yh.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}openMemberChatInfo(e){const t=this.chatService.getMemberChat(e);vh.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}openConvByAbsObject(e,t){const i=this.chatService.getMemberChat(e);t?this.openSubConv({chat:i}):this.openConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==yh.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:e=>{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:"
                    },
                    {
                        "position": 1883012,
                        "context": "nConv({chat:i})}openContactsSelector(e,t,i){void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:t=>{t&&((e||{}).action?i&&i(t):this.openConvByUser(t))}})}openContacts(e,t,i){this.pageService.openPage({type:t||yh.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==yh.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:e=>{e&&i&&i(e)}},{showAlone:t==yh.Popup})}openVoiceChat(e){this.pageService.openPage({type:yh.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}openChannelSelection(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:e=>{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||\"toast\",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:\"modal-calender\",cssClass:\"calender-container\",dynamicComponent:\"fa-ir\"==vh.I18n.locale?\"CalenderJalaliComponent\":\"CalenderComponent\",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:\"modal-join-request\",cssClass:\"join-request\",dynamicComponent:\"JoinRequestComponent\",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:\"join-links\",dynamicComponent:\"JoinLinkComponent\",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:\"join-edit\",dynamicComponent:\"JoinLinkEditComponent\",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:\"join-detail\",dynamicComponent:\"JoinDetailComponent\",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:\"related-objects-container\",dynamicComponent:\"RelatedObjectsComponent\",cssClass:\"related-object-container\",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?\"modal-privacy-phone-tab-\"+e.mode:\"modal-privacy-phone-tab\",cssClass:\"privacy-phone-tab\",dynamicComponent:\"PrivacyPhoneComponent\",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent"
                    },
                    {
                        "position": 2045025,
                        "context": "this.el.getBoundingClientRect(),n=window.innerWidth-e.offsetWidth-10-(i.xmargin||0),s=window.innerHeight-e.offsetHeight-10;return{x:Math.max(i.xmargin||0,Math.min(t.left,n)),y:Math.min(t.top,s)}}}}getContainer(){const e=this.config.getContainer&&this.config.getContainer();return e?e.nativeElement:this.config.contextmenu||!this.config.inline?document.body:this.el}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(vc),Ta($r),Ta(Wo),Ta(Zo),Ta(Nw),Ta(su))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-menu\",\"\"]],inputs:{config:\"config\",model:\"model\",disabled:\"disabled\"},outputs:{onCommand:\"rb-menu\"},features:[Mo]}),e})(),Hw=(()=>{class e extends q_{constructor(e,t){super(),this.renderer=e,this.elementRef=t,this.setter=new il}ngOnInit(){Op(window).on(\"resize\",e=>{setTimeout(()=>{this.update()})}),window.addEventListener(\"orientationchange\",e=>{setTimeout(()=>{this.update()})})}ngAfterViewInit(){this.update()}update(){let e=Op(window).width()-(vh.Mobile?0:32),t=Op(window).height()-(vh.Mobile?0:60);!vh.Mobile&&e>800&&(e-=208),vh.Mobile||(e=Math.max(200,e)),this.setter.next({w:e,h:t})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Zo),Ta(Go))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-frame-setter\",\"\"]],outputs:{setter:\"rb-frame-setter\"},features:[Mo]}),e})();const Yw=[\"imgEl\"];function Uw(e,t){1&e&&Pa(0,\"img\",5),2&e&&Aa(\"src\",Ua().imageSrc,Xn)}function Vw(e,t){if(1&e&&Pa(0,\"div\",8),2&e){const e=t.$implicit;no(\"active\",Ua(2).curAvatar.avatar_id==e.avatar_id)}}function Ww(e,t){if(1&e&&(La(0,\"div\",6),Ma(1,Vw,1,2,\"div\",7),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngForOf\",e.avatars)}}const Gw=function(e){return{hide:e}};let qw=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a){super(e),this.changeDetection=e,this.sanitizer=t,this.chatService=i,this.fileService=n,this.absService=s,this.modalService=r,this.chatsEvent=a,this.width=500,this.height=500,this.percent=0,this.imageDim={}}ngAfterViewInit(){this.initSlider(),this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.chat.object_guid)&&this.initSlider(!0)}).unsubscribeBy(this)}initSlider(e){this.chat=this.chatService.resetChatObject(this.chat),this.absObject=this.absService.getObjectFromStore(this.chat.object_guid),e||this.initAvatars(this.chat.object_guid)}initAvatars(e){return gh(this,void 0,void 0,(function*(){try{this.imageDim={w:this.width,h:this.height,top:(this.region.h-this.height)/2},this.count=1,this.avatars=[{main:this.chat.abs_object.avatar_thumbnail,thumbnail:this.chat.abs_object.avatar_thumbnail,avatar_id:this.chat.abs_object.avatar_thumbnail.file_id}],this.loadAvatar(0);const t=yield this.chatService.getAvatars(e);t&&t.length>0&&(this.avatars=t,this.loadAvatar(0)),this.count=this.avatars.length,this.detectChange(),this.listenProgress()}catch(t){o_(5e3).subscribe(()=>{this.initAvatars(e)}).unsubscribeBy(this)}}))}loadAvatar(e){this.pos=e,this.curAvatar=this.avatars[e];const t=this.curAvatar.main;this.setDim(t),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=B(this.download(t)).subscribe(e=>{this.enabledProgress=!1,this.setBlob(t,e)}),this.loadSubscribe.unsubscribeBy(this)}prev(){this.count<2||this.pos<=0||this.loadAvatar(this.pos-1)}next(){this.count<2||this.pos>=this.count-1||(this.imageSrc=null,this.loadAvatar(this.pos+1))}onSwipeLeft(){vh.Mobile&&this.prev()}onSwipeRight(){vh.Mobile&&this.next()}frameSetter(e){this.region=e,this.curAvatar&&this.setDim(this.curAvatar.main)}openAvatar(){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.curAvatar.main})}listenProgress(){this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe(e=>{null!==e&&e.file_id==this.curAvatar.main.file_id&&(this.enabledProgress=!e.is_done,e.is_done&&e.file_id==this.curAvatar.main.file_id&&this.setBlob(this.curAvatar.main,e.blob),this.percent=e.percent,this.percent>100&&(this.percent=100),this.changeDetection.detectChanges())}),this.downloadListener.unsubscribeBy(this)}download(e){return gh(this,void 0,void 0,(function*(){return new Promise((t,i)=>{this.downloadTimer&&clearTimeout(this.downloadTimer),this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{t(e)}).catch(()=>{this.downloadTimer=setTimeout(()=>{this.fileService.downloadFile(e,{progress:!0}).then(e=>{t(e)}).catch(e=>{i(e)})},200)})})}))}setBlob(e,t){this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),this.setDim(e,t)}setDim(e,t){return gh(this,void 0,void 0,(function*(){try{if(!this.curAvatar)return;const e=this.curAvatar.main;let i={w:e.width,h:e.height};!e.width&&t&&(i=yield this.getDim(t),e.width=i.w,e.height=i.h);let n=vh.Mobile?0:100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:\"chat\"},features:[Mo],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this"
                    }
                ],
                "image": [
                    {
                        "position": 36493,
                        "context": "97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0abe\\u0a9b\\u0ab2\\u0abe] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0aae\\u0abe\",past:\"%s \\u0aaa\\u0ab9\\u0ac7\\u0ab2\\u0abe\",s:\"\\u0a85\\u0aae\\u0ac1\\u0a95 \\u0aaa\\u0ab3\\u0acb\",ss:\"%d \\u0ab8\\u0ac7\\u0a95\\u0a82\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"4R65\":function(e,t,i){!function(e){\"use strict\";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function d(e){return h(e).split(/\\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+\"=\"+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+n.join(\"&\")}var f=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||w,C=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if(\"object\"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if(\"object\"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1"
                    },
                    {
                        "position": 37194,
                        "context": "\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"4R65\":function(e,t,i){!function(e){\"use strict\";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function d(e){return h(e).split(/\\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+\"=\"+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+n.join(\"&\")}var f=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||w,C=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if(\"object\"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if(\"object\"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1},once:function(e,t,i){if(\"object\"==typeof e){for(var s in e)this.once(s,e[s],t);return this}var r=n((function(){this.off(e,t,i).off(e,r,i)}),this);return this.on(e,t,i).on(e,r,i)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[r(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[r(e)],this},_propagateEvent:function(e){for(var i in this._eventParents)this._eventParents[i].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var A=E.ext"
                    },
                    {
                        "position": 53279,
                        "context": "=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((\" \"+ht(e)+\" \").replace(\" \"+t+\" \",\" \")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var i=!1,n=\"DXImageTransform.Microsoft.Alpha\";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=\" progid:\"+n+\"(opacity=\"+t+\")\"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?\"translate(\"+n.x+\"px,\"+n.y+\"px)\":\"translate3d(\"+n.x+\"px,\"+n.y+\"px,0)\")+(i?\" scale(\"+i+\")\":\"\")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){kt(window,\"selectstart\",Rt)},Ue=function(){Mt(window,\"selectstart\",Rt)};else{var mt=ut([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,\"dragstart\",Rt)}function vt(){Mt(window,\"dragstart\",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",kt(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt=\"_leaflet_events\";function Mt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,i,s){var a=t+r(i)+(s?\"_\"+r(s):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf(\"touch\")?function(e,t,i,s){\"touchstart\"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e[\"_leaflet_touchstart\"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):\"touchmove\"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):\"touchend\"===t&&function(e,t,i){var n=function(e){He(e,t)};e[\"_leaflet_touchend\"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&\"dblclick\"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.tou"
                    },
                    {
                        "position": 55072,
                        "context": "nterDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((\" \"+ht(e)+\" \").replace(\" \"+t+\" \",\" \")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var i=!1,n=\"DXImageTransform.Microsoft.Alpha\";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=\" progid:\"+n+\"(opacity=\"+t+\")\"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?\"translate(\"+n.x+\"px,\"+n.y+\"px)\":\"translate3d(\"+n.x+\"px,\"+n.y+\"px,0)\")+(i?\" scale(\"+i+\")\":\"\")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){kt(window,\"selectstart\",Rt)},Ue=function(){Mt(window,\"selectstart\",Rt)};else{var mt=ut([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,\"dragstart\",Rt)}function vt(){Mt(window,\"dragstart\",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",kt(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt=\"_leaflet_events\";function Mt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,i,s){var a=t+r(i)+(s?\"_\"+r(s):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf(\"touch\")?function(e,t,i,s){\"touchstart\"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e[\"_leaflet_touchstart\"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):\"touchmove\"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):\"touchend\"===t&&function(e,t,i){var n=function(e){He(e,t)};e[\"_leaflet_touchend\"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&\"dblclick\"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.touches[0]:e,r=i>0&&i<=250,n=t}function o(e){if(r&&!s.cancelBubble){if(we){if(\"mouse\"===e.pointerType)return;var i,a,o={};for(a in s)o[a]=(i=s[a])&&i.bind?i.bind(s):i;s=o}s.type=\"dblclick\",s.button=0,t(s),n=null}}e[Ke+qe+i]=a,e[Ke+$e+i]=o,e[Ke+\"dblclick\"+i]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener($e,o,!!Me&&{passive:!1}),e.addEventListener(\"dblclick\",t,!1)}(e,o,a):\"addEventListener\"in e?\"touchstart\"===t||\"touchmove\"===t||\"wheel\"===t||\"mousewheel\"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):\"mouseenter\"===t||\"mouseleave\"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):\"attachEvent\"in e&&e.attachEvent(\"on\"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,i,n){var s=t+r(i)+(n?\"_\"+r(n):\"\"),a=e[xt]&&e[xt][s];if(!a)return this;we&&0===t.indexOf(\"touch\")?function(e,t,i){var n=e[\"_leaflet_\"+t+i];\"touchstart\"===t?e.removeEventListener(Ie,n,!1):\"touchmove\"===t?e.removeEventListener(Pe,n,!1):\"touchend\"===t&&(e.removeEventListener(Re,n,!1),e.removeEventListener(Oe,n,!1))}(e,t,s):Se&&\"dblclick\"===t&&!Et()?function(e,t){var i=e[Ke+$e+t],n=e[Ke+\"dblclick\"+t];e.removeEventListener(qe,e[Ke+qe+t],!!Me&&{passive:!1}),e.removeEventListener($e,i,!!Me&&{passive:!1}),e.removeEventListener(\"dblclick\",n,!1)}(e,s):\"removeEventListener\"in e?e.removeEventListener(Tt[t]||t,a,!1):\"detachEvent\"in e&&e.detachEvent(\"on\"+t,a),e[xt][s]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function It(e){return At(e,\"wheel\",Lt),this}function Pt(e){return kt(e,\"mousedown touchstart dblclick\",Lt),At(e,\"click\",zt),this}function Rt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Rt(e),Lt(e)"
                    },
                    {
                        "position": 55091,
                        "context": "erdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((\" \"+ht(e)+\" \").replace(\" \"+t+\" \",\" \")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var i=!1,n=\"DXImageTransform.Microsoft.Alpha\";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=\" progid:\"+n+\"(opacity=\"+t+\")\"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function pt(e,t,i){var n=t||new D(0,0);e.style[Ze]=(pe?\"translate(\"+n.x+\"px,\"+n.y+\"px)\":\"translate3d(\"+n.x+\"px,\"+n.y+\"px,0)\")+(i?\" scale(\"+i+\")\":\"\")}function ft(e,t){e._leaflet_pos=t,me?pt(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){kt(window,\"selectstart\",Rt)},Ue=function(){Mt(window,\"selectstart\",Rt)};else{var mt=ut([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function _t(){kt(window,\"dragstart\",Rt)}function vt(){Mt(window,\"dragstart\",Rt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",kt(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function wt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function St(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Ct={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:it,empty:nt,toFront:st,toBack:rt,hasClass:at,addClass:ot,removeClass:ct,setClass:lt,getClass:ht,setOpacity:dt,testProp:ut,setTransform:pt,setPosition:ft,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:_t,enableImageDrag:vt,preventOutline:bt,restoreOutline:yt,getSizedParentNode:wt,getScale:St};function kt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)At(e,s,t[s],i);else for(var r=0,a=(t=d(t)).length;r<a;r++)At(e,t[r],i,n);return this}var xt=\"_leaflet_events\";function Mt(e,t,i,n){if(\"object\"==typeof t)for(var s in t)Dt(e,s,t[s],i);else if(t)for(var r=0,a=(t=d(t)).length;r<a;r++)Dt(e,t[r],i,n);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(we)return!(ee||le)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,i,s){var a=t+r(i)+(s?\"_\"+r(s):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return i.call(s||e,t||window.event)},c=o;we&&0===t.indexOf(\"touch\")?function(e,t,i,s){\"touchstart\"===t?function(e,t,i){var s=n((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Rt(e),He(e,t)}));e[\"_leaflet_touchstart\"+i]=s,e.addEventListener(Ie,s,!1),Fe||(document.addEventListener(Ie,Ne,!0),document.addEventListener(Pe,Be,!0),document.addEventListener(Re,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,i,s):\"touchmove\"===t?function(e,t,i){var n=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+i]=n,e.addEventListener(Pe,n,!1)}(e,i,s):\"touchend\"===t&&function(e,t,i){var n=function(e){He(e,t)};e[\"_leaflet_touchend\"+i]=n,e.addEventListener(Re,n,!1),e.addEventListener(Oe,n,!1)}(e,i,s)}(e,t,o,a):Se&&\"dblclick\"===t&&!Et()?function(e,t,i){var n,s,r=!1;function a(e){if(we){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),i=t-(n||t);s=e.touches?e.touches[0]:e,r=i>0&&i<=250,n=t}function o(e){if(r&&!s.cancelBubble){if(we){if(\"mouse\"===e.pointerType)return;var i,a,o={};for(a in s)o[a]=(i=s[a])&&i.bind?i.bind(s):i;s=o}s.type=\"dblclick\",s.button=0,t(s),n=null}}e[Ke+qe+i]=a,e[Ke+$e+i]=o,e[Ke+\"dblclick\"+i]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener($e,o,!!Me&&{passive:!1}),e.addEventListener(\"dblclick\",t,!1)}(e,o,a):\"addEventListener\"in e?\"touchstart\"===t||\"touchmove\"===t||\"wheel\"===t||\"mousewheel\"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):\"mouseenter\"===t||\"mouseleave\"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):\"attachEvent\"in e&&e.attachEvent(\"on\"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,i,n){var s=t+r(i)+(n?\"_\"+r(n):\"\"),a=e[xt]&&e[xt][s];if(!a)return this;we&&0===t.indexOf(\"touch\")?function(e,t,i){var n=e[\"_leaflet_\"+t+i];\"touchstart\"===t?e.removeEventListener(Ie,n,!1):\"touchmove\"===t?e.removeEventListener(Pe,n,!1):\"touchend\"===t&&(e.removeEventListener(Re,n,!1),e.removeEventListener(Oe,n,!1))}(e,t,s):Se&&\"dblclick\"===t&&!Et()?function(e,t){var i=e[Ke+$e+t],n=e[Ke+\"dblclick\"+t];e.removeEventListener(qe,e[Ke+qe+t],!!Me&&{passive:!1}),e.removeEventListener($e,i,!!Me&&{passive:!1}),e.removeEventListener(\"dblclick\",n,!1)}(e,s):\"removeEventListener\"in e?e.removeEventListener(Tt[t]||t,a,!1):\"detachEvent\"in e&&e.detachEvent(\"on\"+t,a),e[xt][s]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function It(e){return At(e,\"wheel\",Lt),this}function Pt(e){return kt(e,\"mousedown touchstart dblclick\",Lt),At(e,\"click\",zt),this}function Rt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Rt(e),Lt(e),this}function jt(e"
                    },
                    {
                        "position": 103642,
                        "context": "yers){var s=this._zoomBoundLayers[n].options;e=void 0===s.minZoom?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var n=this._createImg(i,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+\"Size\"];\"number\"==typeof n&&(n=[n,n]);var s=P(n),r=P(\"shadow\"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(i.className||\"\"),r&&(e.style.marginLeft=-r.x+\"px\",e.style.marginTop=-r.y+\"px\"),s&&(e.style.width=s.x+\"px\",e.style.height=s.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),Mi=xi.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPo"
                    },
                    {
                        "position": 103657,
                        "context": "s._zoomBoundLayers[n].options;e=void 0===s.minZoom?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var n=this._createImg(i,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+\"Size\"];\"number\"==typeof n&&(n=[n,n]);var s=P(n),r=P(\"shadow\"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(i.className||\"\"),r&&(e.style.marginLeft=-r.x+\"px\",e.style.marginTop=-r.y+\"px\"),s&&(e.style.width=s.x+\"px\",e.style.height=s.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),Mi=xi.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup"
                    },
                    {
                        "position": 103705,
                        "context": "om?e:Math.min(e,s.minZoom),t=void 0===s.maxZoom?t:Math.max(t,s.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ci=Si.extend({initialize:function(e,t){var i,n;if(u(this,t),this._layers={},e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,i,n=Array.prototype.slice.call(arguments,1);for(t in this._layers)(i=this._layers[t])[e]&&i[e].apply(i,n);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return r(e)}}),ki=Ci.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Ci.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Ci.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),xi=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){u(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var n=this._createImg(i,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+\"Size\"];\"number\"==typeof n&&(n=[n,n]);var s=P(n),r=P(\"shadow\"===t&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(i.className||\"\"),r&&(e.style.marginLeft=-r.x+\"px\",e.style.marginTop=-r.y+\"px\"),s&&(e.style.width=s.x+\"px\",e.style.height=s.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),Mi=xi.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Mi.imagePath||(Mi.imagePath=this._detectIconPath()),(this.options.imagePath||Mi.imagePath)+xi.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Ei=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new si(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=gt(t._icon),a=i.getPixelBounds(),o=i.getPixelOrigin(),c=O(a.min._subtract(o).add(s),a.max._subtract(o).subtract(s));if(!c.contains(r)){var l=P((Math.max(c.max.x,r.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,r.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,r.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,r.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=k(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=k(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=gt(t._icon),s=t._map.layerPointToLatLng(n);i&&ft(i,n),t._latlng=s,e.latlng=s,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),Ti=Si.extend({options:{icon:new Mi,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){u(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function("
                    }
                ],
                "thumbnail": [
                    {
                        "position": 525737,
                        "context": "=n[s]])&&(this[t]=i)}},{key:\"translateTagSet\",value:function(e,t){if(this.dict){var i,n,s=this.dict,r=s.tagKeys,a=s.tagValues,o=e;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)\"string\"==typeof(i=o[c])?(-1===(n=a.indexOf(i))&&(n=r.indexOf(Number(i))),-1!==n&&t.add(Number(r[n]))):t.add(i)}else{var l=e;Array.isArray(l)||(\"function\"==typeof l.entries&&(l=l.entries()),l=v(l));for(var h=0;h<l.length;h++)t.add(l[h])}}},{key:\"finalizeFilters\",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),i}(ue),fe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=C(),me=function(e){function i(e){var n;if(t(this,i),n=u(this,a(i).call(this)),!0===e)n.setupFromTrue();else if(void 0===e)n.setupFromUndefined();else if(Array.isArray(e))n.setupFromArray(e);else{if(\"object\"!=typeof e)throw R(\"Invalid options argument \".concat(e));n.setupFromObject(e)}return void 0===n.firstChunkSize&&(n.firstChunkSize=M?n.firstChunkSizeBrowser:n.firstChunkSizeNode),n.mergeOutput&&(n.ifd1.enabled=!1),n.filterNestedSegmentTags(),n.traverseTiffDependencyTree(),n.checkLoadedPlugins(),n}return r(i,e),n(i,null,[{key:\"useCached\",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),n(i,[{key:\"setupFromUndefined\",value:function(){var e,t=se;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=fe[e];var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,fe[e],void 0,this)}},{key:\"setupFromTrue\",value:function(){var e,t=se;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=!0;var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,!0,void 0,this)}},{key:\"setupFromArray\",value:function(e){var t,i=se;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=fe[t];var s=de;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=fe[t];var a=le;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=fe[t];var c=ce;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:\"setupFromObject\",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var i=se;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=ve(e[t],fe[t]);var s=de;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=ve(e[t],fe[t]);var a=le;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=ve(e[t],fe[t]);var c=ae;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,fe[t],e[t],this);var h=oe;Array.isArray(h)||(\"function\"==typeof h.entries&&(h=h.entries()),h=v(h));for(var d=0;d<h.length;d++)this[t=h[d]]=new pe(t,fe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):\"object\"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:\"batchEnableWithBool\",value:function(e,t){var i=e;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[i[n]].enabled=t}},{key:\"batchEnableWithUserValue\",value:function(e,t){var i=e;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++){var s=i[n],r=t[s];this[s].enabled=!1!==r&&void 0!==r}}},{key:\"setupGlobalFilters\",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;if(e&&e.length){var s=n;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++){var a=s[r];this[a].enabled=!1}var o=_e(e,i),c=o;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++){var h=c[l],d=h[0],u=h[1];be(this[d].pick,u),this[d].enabled=!0}}else if(t&&t.length){var p=_e(t,i),f=p;Array.isArray(f)||(\"function\"==typeof f.entries&&(f=f.entries()),f=v(f));for(var g=0;g<f.length;g++){var m=f[g],_=m[0],b=m[1];be(this[_].skip,b)}}}},{key:\"filterNestedSegmentTags\",value:function(){var e=this.ifd0,t=this.exif,i=this.xmp,n=this.iptc,s=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),n.enabled||e.skip.add(33723),s.enabled||e.skip.add(34675)}},{key:\"traverseTiffDependencyTree\",value:function(){var e=this,t=this.ifd0,i=this.exif,n=this.gps;this.interop.needed&&(i.deps.add(40965),t.deps.add(40965)),i.needed&&t.deps.add(34665),n.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B(\"segment parser\",i)}}},{key:\"onlyTiff\",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&"
                    },
                    {
                        "position": 531815,
                        "context": "some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B(\"segment parser\",i)}}},{key:\"onlyTiff\",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,\"default\",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"availabl"
                    },
                    {
                        "position": 532271,
                        "context": "function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,\"default\",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end"
                    },
                    {
                        "position": 533011,
                        "context": "1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur"
                    },
                    {
                        "position": 533196,
                        "context": "e=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:fun"
                    },
                    {
                        "position": 533401,
                        "context": "var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s("
                    },
                    {
                        "position": 533417,
                        "context": "){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i)."
                    },
                    {
                        "position": 533828,
                        "context": "ring(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).call(this,0))),\"chunksRead\",0),r.input=e,r.options=n,r}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:\"readNextChunk\",value:function(e){try{if(vo"
                    }
                ],
                "thumb": [
                    {
                        "position": 525737,
                        "context": "=n[s]])&&(this[t]=i)}},{key:\"translateTagSet\",value:function(e,t){if(this.dict){var i,n,s=this.dict,r=s.tagKeys,a=s.tagValues,o=e;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)\"string\"==typeof(i=o[c])?(-1===(n=a.indexOf(i))&&(n=r.indexOf(Number(i))),-1!==n&&t.add(Number(r[n]))):t.add(i)}else{var l=e;Array.isArray(l)||(\"function\"==typeof l.entries&&(l=l.entries()),l=v(l));for(var h=0;h<l.length;h++)t.add(l[h])}}},{key:\"finalizeFilters\",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),i}(ue),fe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=C(),me=function(e){function i(e){var n;if(t(this,i),n=u(this,a(i).call(this)),!0===e)n.setupFromTrue();else if(void 0===e)n.setupFromUndefined();else if(Array.isArray(e))n.setupFromArray(e);else{if(\"object\"!=typeof e)throw R(\"Invalid options argument \".concat(e));n.setupFromObject(e)}return void 0===n.firstChunkSize&&(n.firstChunkSize=M?n.firstChunkSizeBrowser:n.firstChunkSizeNode),n.mergeOutput&&(n.ifd1.enabled=!1),n.filterNestedSegmentTags(),n.traverseTiffDependencyTree(),n.checkLoadedPlugins(),n}return r(i,e),n(i,null,[{key:\"useCached\",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),n(i,[{key:\"setupFromUndefined\",value:function(){var e,t=se;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=fe[e];var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,fe[e],void 0,this)}},{key:\"setupFromTrue\",value:function(){var e,t=se;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=v(t));for(var i=0;i<t.length;i++)this[e=t[i]]=fe[e];var n=de;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=v(n));for(var s=0;s<n.length;s++)this[e=n[s]]=fe[e];var r=le;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=v(r));for(var a=0;a<r.length;a++)this[e=r[a]]=!0;var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=v(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new pe(e,!0,void 0,this)}},{key:\"setupFromArray\",value:function(e){var t,i=se;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=fe[t];var s=de;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=fe[t];var a=le;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=fe[t];var c=ce;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:\"setupFromObject\",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var i=se;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[t=i[n]]=ve(e[t],fe[t]);var s=de;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[t=s[r]]=ve(e[t],fe[t]);var a=le;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++)this[t=a[o]]=ve(e[t],fe[t]);var c=ae;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)this[t=c[l]]=new pe(t,fe[t],e[t],this);var h=oe;Array.isArray(h)||(\"function\"==typeof h.entries&&(h=h.entries()),h=v(h));for(var d=0;d<h.length;d++)this[t=h[d]]=new pe(t,fe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):\"object\"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:\"batchEnableWithBool\",value:function(e,t){var i=e;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)this[i[n]].enabled=t}},{key:\"batchEnableWithUserValue\",value:function(e,t){var i=e;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++){var s=i[n],r=t[s];this[s].enabled=!1!==r&&void 0!==r}}},{key:\"setupGlobalFilters\",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;if(e&&e.length){var s=n;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++){var a=s[r];this[a].enabled=!1}var o=_e(e,i),c=o;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++){var h=c[l],d=h[0],u=h[1];be(this[d].pick,u),this[d].enabled=!0}}else if(t&&t.length){var p=_e(t,i),f=p;Array.isArray(f)||(\"function\"==typeof f.entries&&(f=f.entries()),f=v(f));for(var g=0;g<f.length;g++){var m=f[g],_=m[0],b=m[1];be(this[_].skip,b)}}}},{key:\"filterNestedSegmentTags\",value:function(){var e=this.ifd0,t=this.exif,i=this.xmp,n=this.iptc,s=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),n.enabled||e.skip.add(33723),s.enabled||e.skip.add(34675)}},{key:\"traverseTiffDependencyTree\",value:function(){var e=this,t=this.ifd0,i=this.exif,n=this.gps;this.interop.needed&&(i.deps.add(40965),t.deps.add(40965)),i.needed&&t.deps.add(34665),n.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B(\"segment parser\",i)}}},{key:\"onlyTiff\",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&"
                    },
                    {
                        "position": 531815,
                        "context": "some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var s=oe;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=v(s));for(var r=0;r<s.length;r++)this[s[r]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=v(e));for(var t=0;t<e.length;t++){var i=e[t];this[i].enabled&&!Y.has(i)&&B(\"segment parser\",i)}}},{key:\"onlyTiff\",get:function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,\"default\",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"availabl"
                    },
                    {
                        "position": 532271,
                        "context": "function(){var e=this;return!re.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),i}(ue);function _e(e,t){var i,n,s,r=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=v(a));for(var o=0;o<a.length;o++){i=[];var c=te.get(n=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=v(c));for(var l=0;l<c.length;l++)(e.includes((s=c[l])[0])||e.includes(s[1]))&&i.push(s[0]);i.length&&r.push([n,i])}return r}function ve(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var i=t;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=v(i));for(var n=0;n<i.length;n++)e.add(i[n])}s(me,\"default\",fe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end"
                    },
                    {
                        "position": 533011,
                        "context": "1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},we=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),Se=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Ce=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur"
                    },
                    {
                        "position": 533196,
                        "context": "e=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function ke(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var i=e();return i&&i.then?i.then(t):t(i)}function Me(){}var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:fun"
                    },
                    {
                        "position": 533401,
                        "context": "var Ee=function(){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s("
                    },
                    {
                        "position": 533417,
                        "context": "){function e(i){t(this,e),s(this,\"parsers\",{}),this.options=me.useCached(i)}return n(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var i=16,n=[];i<t;)n.push(e.getString(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i)."
                    },
                    {
                        "position": 533828,
                        "context": "ring(i,4)),i+=4;return n.includes(\"heic\")}(this.file))throw R(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return ke(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw R(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),ke(e.fileParser.parse(),(function(){var t,i={},n=[],s=f(e.parsers).map((t=function(t){var s;return xe((function(){return e.options.silentErrors?(r=function(){t.errors.length&&n.push.apply(n,t.errors)},(i=function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return ke(t.parse(),(function(e){s=e}))}),(function(e){n.push(e)})))&&i.then?i.then(r):r()):ke(t.parse(),(function(e){s=e}));var i,r}),(function(){t.assignToOutput(i,s)}))},function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return ke(Promise.all(s),(function(){var t;return e.options.silentErrors&&n.length>0&&(i.errors=n),i=P(t=i)?void 0:t,e.file.close&&e.file.close(),i}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,i=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return ke(e.fileParser.ensureSegmentChunk(t),(function(t){return ke((e.parsers.tiff=new i(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Ie=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Pe=Ae((function(e){var t=new Ee(Ce);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Re=Ae((function(e,t){var i=new Ee(t);return Te(i.read(e),(function(){return i.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Ie,thumbnail:Pe,parse:Re,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ie,tagRevivers:ne,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:se,otherSegments:re,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:le,inheritables:he,allFormatters:de,Options:me,disableAllOptions:ye,gpsOnlyOptions:we,orientationOnlyOptions:Se,thumbnailOnlyOptions:Ce});function je(){}var Fe=function(e){function i(){var e,n;t(this,i);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return s(d(n=u(this,(e=a(i)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==n.byteLength&&n.ranges.add(0,n.byteLength),n}return r(i,e),n(i,[{key:\"_tryExtend\",value:function(e,t,i){if(0===e&&0===this.byteLength&&i){var n=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(n)}else{var s=e+t;if(s>this.byteLength){var r=this._extend(s).dataView;this._swapDataView(r)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var i=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}},{key:\"subarray\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),n&&this._tryExtend(e,t),this.ranges.add(e,t),p(a(i.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n&&this._tryExtend(t,e.byteLength,e);var s=p(a(i.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,s.byteLength),s}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),i}(N),Ne=function(){function e(){t(this,e),s(this,\"list\",[])}return n(e,[{key:\"add\",value:function(e,t){var i=e+t,n=this.list.filter((function(t){return Be(e,t.offset,i)||Be(e,t.end,i)}));if(n.length>0){e=Math.min.apply(Math,[e].concat(n.map((function(e){return e.offset})))),t=(i=Math.max.apply(Math,[i].concat(n.map((function(e){return e.end})))))-e;var s=n.shift();s.offset=e,s.length=t,s.end=i,this.list=this.list.filter((function(e){return!n.includes(e)}))}else this.list.push({offset:e,length:t,end:i})}},{key:\"available\",value:function(e,t){var i=e+t;return this.list.some((function(t){return t.offset<=e&&i<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,i){return e<=t&&t<=i}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,i){return i?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function i(){return t(this,i),u(this,a(i).apply(this,arguments))}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,p(a(i.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var i=this,n=i.input.slice(e,t?e+t:void 0);return Ye(G(n),(function(t){return i.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),i}(function(e){function i(e,n){var r;return t(this,i),s(d(r=u(this,a(i).call(this,0))),\"chunksRead\",0),r.input=e,r.options=n,r}return r(i,e),n(i,[{key:\"readWhole\",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:\"readNextChunk\",value:function(e){try{if(vo"
                    }
                ],
                "attachment": [
                    {
                        "position": 1946299,
                        "context": "rofile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass(\"nocopy\")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+\"_raw\",n);Op(i).attr(\"data-content\",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class=\"'+e+'\"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find(\".\"+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[Mo]}),e})();const Vv=[\"imagePh\"],Wv=[\"avatarPh\"],Gv=[\"rb-message-story\",\"\"];function qv(e,t){1&e&&Pa(0,\"a\",14),2&e&&Aa(\"rb-abs-link\",Ua().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,\"loaded\")}}openStory(){au(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,\"a\",0),La(1,\"div\",1),za(\"click\",(function(){return t.openStory()})),La(2,\"div\",2,3),Pa(4,\"span\",4),Si(),La(5,\"svg\",5),Pa(6,\"circle\",6),Ia(),Ia(),Ci(),Pa(7,\"i\",7),Ia(),La(8,\"ul\",8),La(9,\"li\"),La(10,\"div\",9),La(11,\"p\",10),La(12,\"span\",11),Pa(13,\"span\",12),bo(14,\"\\xa0 \"),Pa(15,\"span\",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa(\"ngIf\",\"Group\"==t.chat.abs_object.type),ys(1),no(\"no-story\",!t.story.id)(\"loading\",t.loading),ys(6),Aa(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),ys(1),no(\"no-story\",!t.story.id),ys(2),Aa(\"hidden\",!t.story.id),ys(5),Aa(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[\"imagePh\"],Zv=[\"avatarPh\"],Jv=[\"rb-message-rubino\",\"\"];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||\"\").replace(/\n/g,\"\");this.caption=t.length<100?t:t.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,\"loaded\")}}openPost(){au(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"click\",(function(){return t.openPost()})),Pa(1,\"div\",1,2),Pa(3,\"i\",3),Ia(),La(4,\"ul\",4),La(5,\"li\"),Pa(6,\"div\",5,6),La(8,\"div\",7),La(9,\"p\",8),La(10,\"span\",9),Pa(11,\"span\",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no(\"no-caption\",!t.caption),ys(3),Aa(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),ys(8),Aa(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this"
                    },
                    {
                        "position": 1946312,
                        "context": "iles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass(\"nocopy\")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+\"_raw\",n);Op(i).attr(\"data-content\",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class=\"'+e+'\"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find(\".\"+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[Mo]}),e})();const Vv=[\"imagePh\"],Wv=[\"avatarPh\"],Gv=[\"rb-message-story\",\"\"];function qv(e,t){1&e&&Pa(0,\"a\",14),2&e&&Aa(\"rb-abs-link\",Ua().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,\"loaded\")}}openStory(){au(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,\"a\",0),La(1,\"div\",1),za(\"click\",(function(){return t.openStory()})),La(2,\"div\",2,3),Pa(4,\"span\",4),Si(),La(5,\"svg\",5),Pa(6,\"circle\",6),Ia(),Ia(),Ci(),Pa(7,\"i\",7),Ia(),La(8,\"ul\",8),La(9,\"li\"),La(10,\"div\",9),La(11,\"p\",10),La(12,\"span\",11),Pa(13,\"span\",12),bo(14,\"\\xa0 \"),Pa(15,\"span\",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa(\"ngIf\",\"Group\"==t.chat.abs_object.type),ys(1),no(\"no-story\",!t.story.id)(\"loading\",t.loading),ys(6),Aa(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),ys(1),no(\"no-story\",!t.story.id),ys(2),Aa(\"hidden\",!t.story.id),ys(5),Aa(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[\"imagePh\"],Zv=[\"avatarPh\"],Jv=[\"rb-message-rubino\",\"\"];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||\"\").replace(/\n/g,\"\");this.caption=t.length<100?t:t.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,\"loaded\")}}openPost(){au(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"click\",(function(){return t.openPost()})),Pa(1,\"div\",1,2),Pa(3,\"i\",3),Ia(),La(4,\"ul\",4),La(5,\"li\"),Pa(6,\"div\",5,6),La(8,\"div\",7),La(9,\"p\",8),La(10,\"span\",9),Pa(11,\"span\",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no(\"no-caption\",!t.caption),ys(3),Aa(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),ys(8),Aa(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscription"
                    },
                    {
                        "position": 1948982,
                        "context": "ull_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,\"loaded\")}}openStory(){au(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Gv,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ma(0,qv,1,4,\"a\",0),La(1,\"div\",1),za(\"click\",(function(){return t.openStory()})),La(2,\"div\",2,3),Pa(4,\"span\",4),Si(),La(5,\"svg\",5),Pa(6,\"circle\",6),Ia(),Ia(),Ci(),Pa(7,\"i\",7),Ia(),La(8,\"ul\",8),La(9,\"li\"),La(10,\"div\",9),La(11,\"p\",10),La(12,\"span\",11),Pa(13,\"span\",12),bo(14,\"\\xa0 \"),Pa(15,\"span\",13),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(Aa(\"ngIf\",\"Group\"==t.chat.abs_object.type),ys(1),no(\"no-story\",!t.story.id)(\"loading\",t.loading),ys(6),Aa(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),ys(1),no(\"no-story\",!t.story.id),ys(2),Aa(\"hidden\",!t.story.id),ys(5),Aa(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[\"imagePh\"],Zv=[\"avatarPh\"],Jv=[\"rb-message-rubino\",\"\"];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||\"\").replace(/\n/g,\"\");this.caption=t.length<100?t:t.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,\"loaded\")}}openPost(){au(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"click\",(function(){return t.openPost()})),Pa(1,\"div\",1,2),Pa(3,\"i\",3),Ia(),La(4,\"ul\",4),La(5,\"li\"),Pa(6,\"div\",5,6),La(8,\"div\",7),La(9,\"p\",8),La(10,\"span\",9),Pa(11,\"span\",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no(\"no-caption\",!t.caption),ys(3),Aa(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),ys(8),Aa(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}detectChanges(){this.cd.detectChanges()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType(\"audio/ogg; codecs=opus\"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next(\"Change\",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||\"ogg\"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker(\"/assets/js/decoderWorker.min.js\"),s=new Worker(\"/assets/js/waveWorker.min.js\");n.onmessage=e=>{null===e.data?s.postMessage({command:\"done\"}):s.postMessage({command:\"encode\",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:\"decode\",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next(\"Change\",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next(\"Change\",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next(\"Change\",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(\"Change\",{message:this.currentMediaMsg,action:Gp.Stop,"
                    },
                    {
                        "position": 2371455,
                        "context": "eld this.dcService.getResponsePost({method:\"setLiveSetting\",model:e}).success()}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),_T=(()=>{class e{constructor(e,t,i){this.elRef=e,this.richtextProcessor=t,this.renderer=i}ngAfterViewInit(){}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Rv),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-copyable\",\"\"]]}),e})(),vT=(()=>{class e{transform(e){return e?function(e){const t=Number(e);return t?t>1e6?Math.floor(t/1e6*10)/10+\"M\":t>1e3?Math.floor(t/1e3*10)/10+\"K\":t+\"\":e}(Number(e)||0):\"\"}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275pipe=yt({name:\"countPipe\",type:e,pure:!0}),e})(),bT=(()=>{class e{transform(e,t){if(!e)return\"\";e=Number(e)/(\"Second\"===t?1:1e3);let i=Math.floor(e/3600),n=Math.floor(e%3600/60),s=Math.floor(e%60);return(i>=1?i+\":\":\"\")+(i>0?this.padding(n):n)+\":\"+this.padding(s)}padding(e){return e<10?\"0\"+e:e}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275pipe=yt({name:\"timeDuration\",type:e,pure:!0}),e})();const yT=[\"rb-message-live\",\"\"];function wT(e,t){1&e&&Pa(0,\"span\",11)}function ST(e,t){1&e&&Pa(0,\"span\",12)}function CT(e,t){1&e&&Pa(0,\"span\",13)}function kT(e,t){1&e&&Pa(0,\"span\",14)}function xT(e,t){1&e&&(Pa(0,\"span\",15),Zc(1,\"timeDuration\")),2&e&&Aa(\"textContent\",Qc(1,1,Ua().live.live_status.duration,\"Second\"))}let MT=(()=>{class e extends zv{constructor(e,t,i,n,s,r,a){super(t),this.changeDetector=e,this.observer=t,this.liveService=i,this.fileService=n,this.convService=s,this.modalService=r,this.sanitizer=a,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0,this.isMobileView=!1}ngOnInit(){super.ngOnInit(),this.isMobileView=vh.Mobile,this.live=this.message.live_data,this.live.title&&(this.liveTitle={text:this.live.title}),this.setThumb(this.message.live_data),this.liveService.onPush.subscribe(e=>{e.live_id===this.live.live_id&&this.updateStatus(e.status)}).unsubscribeBy(this)}openLive(){this.modalService.openLive(this.chat,this.message)}videoOpen(){this.download(\"Play\")}docSave(){this.download(\"Save\")}cancel(){this.message.status&&this.convService.cancelSending(this.message.object_guid,this.message.message_id)}updateStatus(e){this.live.live_status=e,this.changeDetector.detectChanges()}setThumb(e){if(!e.thumb_inline)return;const t=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),i=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t));this.imgSrc=i}download(e){\"Play\"===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),\"Play\"!==e&&this.fileService.downloadFile(this.live,this.options).catch(e=>{}))}listenProgress(e){this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e.canceled)return this.enabledProgress=!1,this.progress={},void this.changeDetector.detectChanges();e.is_done&&this.subscription.unsubscribe(),this.downloaded=e.is_done,this.enabledProgress=!e.is_done,this.percent=e.percent,this.progress=e,this.changeDetector.detectChanges()}),this.subscription.unsubscribeBy(this)}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(mT),Ta(Rf),Ta(Jm),Ta(z_),Ta(Av))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-live\",\"\"]],inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:yT,decls:12,vars:14,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[1,\"media-duration\",2,\"left\",\"auto\",\"right\",\"4px\",3,\"ngSwitch\"],[\"rb-localize\",\"live_status_ready\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_inprogress\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_finish\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_unsuccessful\",4,\"ngSwitchCase\"],[\"class\",\"media-duration\",3,\"textContent\",4,\"ngIf\"],[1,\"media-duration\",2,\"top\",\"auto\",\"bottom\",\"4px\",3,\"textContent\"],[1,\"video-play\",\"rbico-largeplay\",\"btn-circle\",\"position-center\"],[2,\"position\",\"relative\",\"width\",\"150px\",\"height\",\"150px\"],[1,\"im_message_video_thumb\",\"im_message_video_thumb_blurred\",3,\"rb-img-thumb\",\"width\",\"height\"],[\"rb-localize\",\"live_status_ready\"],[\"rb-localize\",\"live_status_inprogress\"],[\"rb-localize\",\"live_status_finish\"],[\"rb-localize\",\"live_status_unsuccessful\"],[1,\"media-duration\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"click\",(function(){return t.openLive()})),La(1,\"span\",1),Ma(2,wT,1,0,\"span\",2),Ma(3,ST,1,0,\"span\",3),Ma(4,CT,1,0,\"span\",4),Ma(5,kT,1,0,\"span\",5),Ia(),Ma(6,xT,2,4,\"span\",6),Pa(7,\"span\",7),Zc(8,\"countPipe\"),Pa(9,\"span\",8),La(10,\"div\",9),Pa(11,\"img\",10),Ia(),Ia()),2&e&&(no(\"has-title\",t.liveTitle),ys(1),Aa(\"ngSwitch\",t.live.live_status.status),ys(1),Aa(\"ngSwitchCase\",\"Ready\"),ys(1),Aa(\"ngSwitchCase\",\"InProgress\"),ys(1),Aa(\"ngSwitchCase\",\"Finish\"),ys(1),Aa(\"ngSwitchCase\",\"Unsuccessful\"),ys(1),Aa(\"ngIf\",t.live.live_status.duration),ys(1),Aa(\"textContent\",Jc(8,12,t.live.live_status.play_count)),ys(4),Aa(\"rb-img-thumb\",t.live.thumb_inline)(\"width\",150)(\"height\",150))},directives:[Md,Ed,Sd,lT,Uv],pipes:[vT,bT],encapsulation:2}),e})();function ET(e=0,t=Tu){return(!a_(e)||e<0)&&(e=0),t&&\"function\"==typeof t.schedule||(t=Tu),new v(i=>(i.add(t.schedule(TT,e,{subscriber:i,counter:0,period:e})),i))}function TT(e){const{subscriber:t,counter:i,period:n}=e;t.next(i),this.schedule({subscriber:t,counter:i+1,period:n},n)}const AT=[\"*\"];let DT=(()=>{class e{}return e.\\u0275fac=function(t){return new(t||e)},e.VG_ENDED=\"ended\",e.VG_PAUSED=\"paused\",e.VG_PLAYING=\"playing\",e.VG_LOADING=\"waiting\",e.\\u0275prov=de({factory:function(){return new e},token:e,providedIn:\"root\"}),e})(),LT=(()=>{class e{constructor(){this.medias={},this.playerReadyEvent=new il(!0),this.isPlayerReady=!1}onPlayerReady(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}getDefaultMedia(){for(const e in this.medias)if(this.medias[e])return this.medias[e]}getMasterMedia(){let e;for(const t in this.medias)if(\"true\"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}isMasterDefined(){let e=!1;for(const t in this.medias)if(\"true\"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}getMediaById(e=null){let t=this.medias[e];return e&&\"*\"!==e||(t=this),t}play(){for(const e in this.medias)this.medias[e]&&this.medias[e].play()}pause(){for(const e in this.medias)this.medias[e]&&this.medias[e].pause()}get duration(){return this.$$getAllProperties(\"duration\")}set currentTime(e){this.$$setAllProperties(\"currentTime\",e)}get currentTime(){return this.$$getAllProperties(\"currentTime\")}set state(e){this.$$setAllProperties(\"state\",e)}get state(){return this.$$getAllProperties(\"state\")}set volume(e){this.$$setAllProperties(\"volume\",e)}get volume(){return this.$$getAllProperties(\"volume\")}set playbackRate(e){this.$$setAllProperties(\"playbackRate\",e)}get playbackRate(){return this.$$getAllProperties(\"playbackRate\""
                    },
                    {
                        "position": 2475865,
                        "context": "ottomizer(this.firstScrollTo)}updateScrollTop(e){if(!e)return;this.renderer2.addClass(this.scWrap,\"locked\");const t=this.scWrap,i=t.scrollHeight,n=t.scrollTop;e.rendered=()=>{t.scrollTop=n+t.scrollHeight-i,this.renderer2.removeClass(this.scWrap,\"locked\"),Op(t).trigger(\"scroll\")}}updateBottomizer(e){if(e){const t=this.getMsgEl(e);t&&(this.scWrap.scrollTop=t.offsetTop-(this.jumpFocus?30:this.scWrap.clientHeight-100),this.jumpFocus&&this.afterScrollAdd(t))}else this.scWrap.scrollTop=this.scWrap.scrollHeight}checkBottomizer(){this.loadCompleted&&setTimeout(()=>{const e=this.scWrap.scrollHeight-this.scWrap.scrollTop-this.scWrap.clientHeight;e>5&&e<400&&Op(this.scWrap).animate({scrollTop:this.scWrap.scrollHeight},400)})}afterScrollAdd(e){let t=Op(e).data(\"unfocus_promise\");t&&(clearTimeout(t),Op(e).find(\".bubble\").removeClass(\"is-highlighted\")),setTimeout(()=>{Op(e).find(\".bubble\").addClass(\"is-highlighted\"),t=setTimeout(()=>{Op(e).find(\".bubble\").removeClass(\"is-highlighted\"),Op(e).data(\"unfocus_promise\",!1)},2e3),Op(e).data(\"unfocus_promise\",t)})}focusMessage(e,t){let i=!1;const n=this.getMsgEl(e.data);if(!n)return;const s=this.scWrap.scrollTop,r=n.offsetTop;if((!s||s+this.scWrap.clientHeight<r||s>r+n.clientHeight||t)&&(i=Math.max(0,r-30)),!1!==i){const t=()=>{e.callback&&e.callback(),setTimeout(()=>{Op(this.scWrap).trigger(\"scroll\")}),this.afterScrollAdd(n)};Op(this.scWrap).animate({scrollTop:i},e.focusWithAnimate?200:0,t)}}getMsgEl(e){return this.elementRef.nativeElement.querySelector('[data-msg-id=\"'+e+'\"]')}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(uS))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-history\",\"\"]],inputs:{historyId:[\"rb-history\",\"historyId\"]},features:[Mo]}),e})(),YD=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.container=i}ngAfterViewInit(){}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(HD,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-ogv-player\",\"\"]],inputs:{myOgvPlayer:[\"rb-ogv-player\",\"myOgvPlayer\"],audio:\"audio\"}}),e})();var UD=function(e){return e[e.Play=0]=\"Play\",e[e.Pause=1]=\"Pause\",e[e.Stop=2]=\"Stop\",e[e.RunInBack=3]=\"RunInBack\",e[e.RunInFront=4]=\"RunInFront\",e[e.Closed=5]=\"Closed\",e[e.Playing=6]=\"Playing\",e[e.SyncTime=7]=\"SyncTime\",e[e.SetTime=8]=\"SetTime\",e[e.PlayGif=9]=\"PlayGif\",e}({});let VD=(()=>{class e{constructor(){this.currentTime=0,this.playing=!1,this.progressMoveStartTime=0,this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}playGif(e){this._event.next({action:UD.PlayGif,media_message_id:e})}calcTime(e){const t=Math.floor(100*this.progressMoveStartTime/this.totalTime)+e;return t>=100?this.totalTime:Math.floor(t*this.totalTime/100)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const WD=[\"videoEl\"],GD=[\"rb-message-gif\",\"\"];let qD=(()=>{class e extends zv{constructor(e,t,i){super(t),this.changeDetector=e,this.observer=t,this.modalService=i,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.selfThumb=this.noText&&\"\"==(this.message.reply_to_message_id||\"\")}videoOpen(){this.modalService.openVideo(this.chat.object_guid,this.message)}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(z_))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-gif\",\"\"]],viewQuery:function(e,t){var i;1&e&&gl(WD,!0),2&e&&pl(i=vl())&&(t.videoEl=i.first)},inputs:{message:\"message\",chat:\"chat\",width:\"width\",height:\"height\"},features:[Mo],attrs:GD,decls:4,vars:9,consts:[[1,\"attachment\",\"media-container\",\"media-gif\"],[\"rb-localize\",\"conversation_media_gif\",1,\"video-time\"],[1,\"media-photo\",3,\"rb-load-thumb\",\"chat\",\"message\",\"self-thumb\",\"no-container\",\"no-zoom\",\"onClick\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Pa(1,\"span\",1),La(2,\"img\",2),za(\"onClick\",(function(){return t.videoOpen()})),Zc(3,\"localize\"),Ia(),Ia()),2&e&&(ys(2),Aa(\"rb-load-thumb\",t.message.file_inline)(\"chat\",t.chat)(\"message\",t.message)(\"self-thumb\",t.selfThumb)(\"no-container\",t.selfThumb)(\"no-zoom\",!0),ka(\"alt\",\"[\"+Jc(3,7,\"conversation_media_photo\")+\"]\"))},directives:[Uv,Zw],pipes:[fS],encapsulation:2}),e})(),$D=(()=>{class e{constructor(e,t){this.elementRef=e,this.historyDirective=t}ngAfterViewInit(){this.historyDirective&&this.historyDirective.contentLoaded()}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(HD,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"history-init\",\"\"]],inputs:{historyId:[\"history-init\",\"historyId\"]}}),e})();function KD(e,t,i,n,s){return`M${e},${t+s}a${s},${s},0,0,1,\n  ${i},0v${n-2*s}a${s},${s},0,0,1,${-i},0Z`}const ZD=[\"container\"],JD=function(e,t,i){return{\"clip-path\":e,width:\"2px\",height:t,transform:i}};let QD=(()=>{class e{set setIndex(e){this._index=e,this.update()}ngOnInit(){this.update()}update(){var e;this.markupParams=function(e,t){const i=e-t-1,n=function(e){let t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),s=function(e,t){let i=36;return 1===e?i=36:2===e?i=17:3===e?i=1===t?12:11:(4===e||e>3)&&(i=7.5),i}(e,i),r=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,n),a=\"clipPath\"+e;return{markHeight:s,clipPath:function(e,t,i){let n=\"\";if(3===i)n=KD(0,0,2,t,1)+KD(0,12,2,t+1,1)+KD(0,25,2,t,1);else for(let s=0;s<i;s++)n+=KD(0,(t+2)*s,2,t,1);return`<clipPath id=\"${e}\">\n      <path d=\"${n}\" />\n    </clipPath>`}(a,n,e),markTranslateY:function(e,t,i){return 1===i?0:2===i?0===e?0:t+2:3===i?0===e?0:1===e?12:25:(t+2)*e}(i,n,e),trackTranslateY:function(e,t,i,n){return t<=4||e<=1?0:e>=t-2?n-36:(i+4)/2+(e-2)*(i+2)}(i,e,n,r),trackHeight:r,clipPathId:a}}(this.count,this._index);const t=null===(e=this.containerRef)||void 0===e?void 0:e.nativeElement,i=this.containerRef.nativeElement.firstElementChild;if(t){const{trackHeight:e,trackTranslateY:n,markHeight:s,markTranslateY:r,clipPathId:a,clipPath:o}=this.markupParams,{style:c}=t;c.height=e+\"px\",c.transform=`translateY(-${n}px)`,c.clipPath=`url(\"#${a}\")`;const l=t.querySelector(\"svg\"),h=t.querySelector(\"div\"),d=t.querySelector(\"defs\");if(l||i&&(i.innerHTML=`<svg height=\"0\" width=\"0\"><defs> ${o} </defs></svg>`),d&&(d.innerHTML=o),h){const e=h.style;e.height=s+\"px\",e.transform=`translateY(${r}px)`,e.setProperty(\"--height\",s+\"px\"),e.setProperty(\"--translate-y\",r+\"px\"),e.setProperty(\"--translate-track\",n+\"px\")}}}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275cmp=pt({type:e,selectors:[[\"pinned-cursor-component\"]],viewQuery:function(e,t){var i;1&e&&fl(ZD,!0),2&e&&pl(i=vl())&&(t.containerRef=i.first)},inputs:{count:\"count\",setIndex:[\"index\",\"setIndex\"]},decls:5,vars:12,consts:[[1,\"pinned-message-border\"],[3,\"ngStyle\"],[\"container\",\"\"],[1,\"pinned-message-border-mark\",3,\"hidden\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"div\",1,2),Pa(3,\"span\"),Pa(4,\"div\",3),Ia(),Ia()),2&e&&(no(\"pinned-message-border-mask\",t.count>4),ys(1),no(\"pinned-message-border-wrapper1\",1===t.count)(\"pinned-message-border-wrapper\",t.count>1),Aa(\"ngStyle\",Wc(8,JD,\"url(#\"+t.markupParams.clipPathId+\")\",t.markupParams.trackHeight+\"px\",\"translateY(-\"+t.markupParams.track"
                    },
                    {
                        "position": 2492127,
                        "context": "();e.addClass(\"progress-arc-wrap\").addClass(t?\"progress-arc-intermediate\":\"progress-arc-percent\").css({width:i,height:i}),Op(e[0].firstChild).attr(\"width\",i).attr(\"height\",i),this.bar=Op(\".progress-arc-bar\",e),this.bar.attr(\"cx\",s).attr(\"cy\",s).attr(\"r\",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:\"url(#grad_intermediate\"+a+\")\"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;return e._arc_num||(e._arc_num=0),++e._arc_num}updateProgress(e,t,i){t=Math.max(0,Math.min(t,1)),e.css({strokeDasharray:(t=.2+.8*t)*i+\", \"+(1-t)*i})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-progress-arc\",\"\"]],inputs:{arcProgress:[\"rb-progress-arc\",\"arcProgress\"],width:\"width\",stroke:\"stroke\",progressEvent:[\"progress-event\",\"progressEvent\"]},features:[Mo],attrs:gL,decls:16,vars:1,consts:[[\"viewPort\",\"0 0 100 100\",\"version\",\"1.1\",\"xmlns\",\"http://www.w3.org/2000/svg\",1,\"progress-arc\"],[\"x1\",\"0%\",\"y1\",\"0%\",\"x2\",\"100%\",\"y2\",\"0%\"],[\"offset\",\"0%\",1,\"stop0\"],[\"offset\",\"60%\",1,\"stop60\"],[\"offset\",\"100%\",1,\"stop100\"],[1,\"progress-arc-bar\"]],template:function(e,t){1&e&&(Si(),La(0,\"svg\",0),bo(1,\"\\ \"),La(2,\"defs\"),bo(3,\"\\ \"),La(4,\"linearGradient\",1),bo(5,\"\\ \"),Pa(6,\"stop\",2),bo(7,\"\\ \"),Pa(8,\"stop\",3),bo(9,\"\\ \"),Pa(10,\"stop\",4),bo(11,\"\\ \"),Ia(),bo(12,\"\\ \"),Ia(),bo(13,\"\\ \"),Pa(14,\"circle\",5),bo(15,\"\\\n\"),Ia()),2&e&&(ys(4),ka(\"id\",\"grad_intermediate\"+t.progressId))},encapsulation:2}),e})(),_L=(()=>{class e{constructor(e){this.richtextProcessor=e}transform(e,t){const i={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1,entities:(e.metadata||{}).meta_data_parts};let n;t&&t.length&&(\"noLinks\"===t?(i.noLinks=!0,i.noLinebreaks=!0):\"noLinebreaks\"===t&&(i.noLinebreaks=!0));try{n=this.richtextProcessor.safeWrapRichText(e.text,i)}catch(s){}return n}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\\u0275pipe=yt({name:\"safeHtmlPipe\",type:e,pure:!0}),e})();const vL=[\"rb-message-photo\",\"\"];function bL(e,t){if(1&e){const e=Fa();La(0,\"div\",3),za(\"click\",(function(){return Jt(e),Ua().cancel()})),Ia()}2&e&&Aa(\"rb-progress-circle\",Ua().percent)}const yL=function(e){return{width:e}};let wL=(()=>{class e extends zv{constructor(e,t,i,n,s){super(t),this.changeDetector=e,this.observer=t,this.fileService=i,this.convService=n,this.modalService=s,this.enabledProgress=!1,this.percent=0,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.checkHasPendingFile(),this.selfThumb=this.noText&&\"\"==(this.message.reply_to_message_id||\"\")}openPhoto(){this.message.status||this.modalService.openPhoto({object_guid:this.chat.object_guid,message:this.message})}preloadPhoto(){}cancel(){this.convService.cancelSending(this.message.object_guid,this.message.message_id)}checkHasPendingFile(){if(!this.message.status)return;const e=this.message.file_inline;e&&!e.access_hash_rec&&(this.enabledProgress=!0,this.subscription=this.fileService.uploadQueue.subscribe(t=>{t&&t.file_id===e.file_id&&(this.enabledProgress=!0,this.percent=t.percent,t.is_done&&(this.subscription.unsubscribe(),this.enabledProgress=!1),this.changeDetector.detectChanges())}),this.subscription.unsubscribeBy(this))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Rf),Ta(Jm),Ta(z_))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-photo\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[Mo],attrs:vL,decls:4,vars:12,consts:[[1,\"attachment\",\"media-container\",3,\"ngStyle\"],[3,\"rb-progress-circle\",\"click\",4,\"ngIf\"],[1,\"media-photo\",3,\"rb-load-thumb\",\"chat\",\"self-thumb\",\"no-container\",\"no-zoom\",\"onClick\"],[3,\"rb-progress-circle\",\"click\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Ma(1,bL,1,1,\"div\",1),La(2,\"img\",2),za(\"onClick\",(function(){return t.openPhoto()})),Zc(3,\"localize\"),Ia(),Ia()),2&e&&(Aa(\"ngStyle\",Uc(10,yL,t.message.file_inline.width+\"px\")),ys(1),Aa(\"ngIf\",t.enabledProgress),ys(1),Aa(\"rb-load-thumb\",t.message.file_inline)(\"chat\",t.chat)(\"self-thumb\",t.selfThumb)(\"no-container\",t.selfThumb)(\"no-zoom\",!0),ka(\"alt\",\"[\"+Jc(3,8,\"conversation_media_photo\")+\"]\"))},directives:[Ld,Sd,Zw,Ox],pipes:[fS],encapsulation:2}),e})(),SL=(()=>{class e{constructor(e){this.injector=e,this.datePipe=e.get(\"fa-ir\"==vh.I18n.locale?Ky:Ud)}transform(e,t,i){i&&(this.datePipe=this.injector.get(\"fa-ir\"==vh.I18n.locale?Ky:Ud));const n=1e3*parseInt(e,10);return this.datePipe.transform(n,t||\"medium\")}}return e.\\u0275fac=function(t){return new(t||e)(Ta(ha))},e.\\u0275pipe=yt({name:\"dateMedium\",type:e,pure:!0}),e})(),CL=(()=>{class e{constructor(e,t){this.injector=e,this.appService=t,this.datePipe=e.get(Ud),this.setFormat(),this.subscription=this.appService.onSettingChanged().subscribe(e=>{this.format!=e.time_format&&(this.setFormat(),this.transform(this.time))})}ngOnInit(){}ngOnDestroy(){this.subscription.unsubscribe()}transform(e){return this.time=e,this.datePipe.transform(1e3*parseInt(e,10),this.format==Up.Twelve?\"h:mm a\":\"H:mm\")}setFormat(){this.format=this.appService.getSetting(Yp.TimeFormat)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(ha),Ta(jf))},e.\\u0275pipe=yt({name:\"time\",type:e,pure:!0}),e})();const kL=[\"rb-message-time\",\"\"];function xL(e,t){1&e&&Pa(0,\"i\",6)}function ML(e,t){if(1&e&&(Ra(0),bo(1),Zc(2,\"countPipe\"),Oa()),2&e){const e=Ua();ys(1),wo(\" \",Jc(2,1,e.message.count_seen),\"\n\")}}function EL(e,t){1&e&&Pa(0,\"i\",7)}function TL(e,t){1&e&&Pa(0,\"span\",8),2&e&&Aa(\"innerHTML\",Ua().message.author_signature+\"\\xa0\",Qn)}function AL(e,t){1&e&&Pa(0,\"i\",6)}function DL(e,t){if(1&e&&(Ra(0),bo(1),Zc(2,\"countPipe\"),Oa()),2&e){const e=Ua();ys(1),wo(\" \",Jc(2,1,e.message.count_seen),\" \")}}function LL(e,t){1&e&&Pa(0,\"i\",7)}function IL(e,t){1&e&&Pa(0,\"span\",8),2&e&&Aa(\"innerHTML\",Ua().message.author_signature+\"\\xa0\",Qn)}let PL=(()=>{class e{}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-time\",\"\"]],inputs:{message:\"message\"},attrs:kL,decls:11,vars:10,consts:[[\"class\",\"edited\",\"rb-localize\",\"message_edited\",4,\"ngIf\"],[4,\"ngIf\"],[\"class\",\"rbico-channelviews time-icon\",4,\"ngIf\"],[3,\"innerHTML\",4,\"ngIf\"],[3,\"rb-date\"],[1,\"inner\",\"rbico\"],[\"rb-localize\",\"message_edited\",1,\"edited\"],[1,\"rbico-channelviews\",\"time-icon\"],[3,\"innerHTML\"]],template:function(e,t){1&e&&(Ma(0,xL,1,0,\"i\",0),Ma(1,ML,3,3,\"ng-container\",1),Ma(2,EL,1,0,\"i\",2),Ma(3,TL,1,1,\"span\",3),Pa(4,\"span\",4),La(5,\"div\",5),Ma(6,AL,1,0,\"i\",0),Ma(7,DL,3,3,\"ng-container\",1),Ma(8,LL,1,0,\"i\",2),Ma(9,IL,1,1,\"span\",3),Pa(10,\"span\",4),Ia()),2&e&&(Aa(\"ngIf\",t.message.is_edited),ys(1),Aa(\"ngIf\",t.message.count_seen),ys(1),Aa(\"ngIf\",t.message.count_seen),ys(1),Aa(\"ngIf\",t.message.author_signature),ys(1),Aa(\"rb-date\",t.message.time),ys(2),Aa(\"ngIf\",t.message.is_edited),ys(1),Aa(\"ngIf\",t.message.count_seen),ys(1),Aa(\"ngIf\",t.message.count_seen),ys(1),Aa(\"ngIf\",t.message.author_signature),ys(1),Aa(\"rb-date\",t.message.time))},directives:[Sd,Zy,Uv],pipes:[vT],encapsulation:2}),e})();const RL=[\"rb-mes"
                    },
                    {
                        "position": 2499974,
                        "context": "\"!=n.chatType&&e.reaction_count<4),ys(1),Aa(\"ngIf\",\"Channel\"==n.chatType||e.reaction_count>=4)}}function BL(e,t){if(1&e&&(La(0,\"div\",1),Ma(1,NL,5,10,\"div\",2),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngForOf\",e.message.reactions)}}let zL=(()=>{class e{constructor(e,t){this.cd=e,this.stickerService=t,this.loading=!1}ngOnInit(){this.chatType=this.chat.abs_object.type}toggleMessageReaction(e){return gh(this,void 0,void 0,(function*(){if(this.loading)return;this.loading=!0;const t=this.message.reactions,i=t.find(t=>t.reaction_id==e.reaction_id),n=i.is_selected?\"Remove\":\"Add\",s=t.find(e=>e.is_selected);s&&(s.is_selected=!1,s.reaction_count--),\"Add\"===n&&(i.is_selected=!0,i.reaction_count++);try{yield this.stickerService.actionOnMessageReaction(this.message,{action:n,message_id:this.message.message_id,object_guid:this.chat.object_guid,reaction_id:\"Add\"===n?e.reaction_id:void 0}),this.loading=!1,this.cd.detectChanges()}catch(r){this.loading=!1,s&&(s.is_selected=!0,s.reaction_count++),\"Add\"===n&&(i.is_selected=!1,i.reaction_count--),this.cd.detectChanges()}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(jS))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-reaction\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},attrs:RL,decls:1,vars:1,consts:[[\"class\",\"reactions-block-items\",4,\"ngIf\"],[1,\"reactions-block-items\"],[\"class\",\"reaction reaction-block\",3,\"is-chosen\",\"is-last\",\"hidden\",\"click\",4,\"ngFor\",\"ngForOf\"],[1,\"reaction\",\"reaction-block\",3,\"hidden\",\"click\"],[1,\"reaction-sticker\",\"is-regular\",\"media-sticker-wrapper\",3,\"innerHTML\"],[\"class\",\"stacked-avatars\",\"style\",\"--avatar-size: 24px;\",4,\"ngIf\"],[\"class\",\"reaction-counter\",3,\"textContent\",4,\"ngIf\"],[1,\"stacked-avatars\",2,\"--avatar-size\",\"24px\"],[\"class\",\"stacked-avatars-avatar-container\",3,\"is-first\",4,\"ngFor\",\"ngForOf\"],[1,\"stacked-avatars-avatar-container\"],[\"css-class\",\"avatar-24 stacked-avatars-avatar\",3,\"rb-avatar\"],[1,\"reaction-counter\",3,\"textContent\"]],template:function(e,t){1&e&&Ma(0,BL,2,1,\"div\",0),2&e&&Aa(\"ngIf\",(null==t.message.reactions?null:t.message.reactions.length)>0)},directives:[Sd,yd,$_],pipes:[Qy],encapsulation:2}),e})();const HL=[\"rb-message-text\",\"\"];let YL=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0}ngOnInit(){super.ngOnInit()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-text\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[Mo],attrs:HL,decls:2,vars:4,consts:[[\"rb-copyable\",\"\",3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(Pa(0,\"div\",0),Zc(1,\"safeHtmlPipe\")),2&e&&Aa(\"autoDirSetter\",t.message.text)(\"innerHTML\",Jc(1,2,t.message),Qn)},directives:[_T,Jy],pipes:[_L],encapsulation:2}),e})();const UL=[\"rb-message-sticker\",\"\"];let VL=(()=>{class e extends zv{constructor(e,t,i){super(t),this.changeDetector=e,this.observer=t,this.pageServie=i}ngOnInit(){this.sticker=this.message.sticker}selectSticker(e){this.pageServie.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{object_guid:this.chat.object_guid,sticker:e},onClose:e=>{}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(ru))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-sticker\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[Mo],attrs:UL,decls:1,vars:3,consts:[[1,\"attachment\",\"media-sticker-wrapper\",3,\"rb-load-sticker\",\"width\",\"open\",\"onSelect\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"onSelect\",(function(e){return t.selectSticker(e)})),Ia()),2&e&&Aa(\"rb-load-sticker\",t.message.sticker)(\"width\",200)(\"open\",!0)},directives:[FS],encapsulation:2}),e})();const WL=[\"rb-message-call\",\"\"];function GL(e,t){1&e&&Pa(0,\"span\",7)}function qL(e,t){1&e&&Pa(0,\"span\",8)}function $L(e,t){1&e&&Pa(0,\"span\",9)}function KL(e,t){1&e&&Pa(0,\"span\",10)}function ZL(e,t){1&e&&Pa(0,\"span\",10)}function JL(e,t){1&e&&(Pa(0,\"span\",12),Zc(1,\"duration\")),2&e&&Aa(\"textContent\",Jc(1,1,Ua(2).message.message_call.duration))}function QL(e,t){if(1&e&&(La(0,\"span\"),Ma(1,JL,2,3,\"span\",11),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngIf\",e.message.message_call.duration>0)}}let XL=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.isPending=!1,this.missed=!1,this.errorOccurred=!1}ngAfterViewInit(){this.missed=[\"NotDiscarded\",\"Missed\",\"Disconnect\",\"Busy\"].indexOf(this.message.message_call.discard_reason)>0}phoneCallClick(){}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-call\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[Mo],attrs:WL,decls:8,vars:11,consts:[[1,\"bubble-call-title\",3,\"ngSwitch\"],[\"rb-localize\",\"message_service_phonecall_outgoing\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_incoming\",4,\"ngSwitchDefault\"],[1,\"bubble-call-subtitle\",\"is-reason\",\"rbico\",3,\"ngSwitch\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_outgoing\"],[\"rb-localize\",\"message_service_phonecall_incoming\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"class\",\"im_service_message_phonecall_duration\",3,\"textContent\",4,\"ngIf\"],[1,\"im_service_message_phonecall_duration\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Ma(1,GL,1,0,\"span\",1),Ma(2,qL,1,0,\"span\",2),Ia(),La(3,\"div\",3),Ma(4,$L,1,0,\"span\",4),Ma(5,KL,1,0,\"span\",5),Ma(6,ZL,1,0,\"span\",5),Ma(7,QL,2,1,\"span\",6),Ia()),2&e&&(Aa(\"ngSwitch\",t.isMine),ys(1),Aa(\"ngSwitchCase\",!0),ys(2),no(\"arrow-red\",t.missed)(\"arrow-green\",!t.missed),Aa(\"ngSwitch\",t.message.message_call.discard_reason),ys(1),Aa(\"ngSwitchCase\",\"Missed\"),ys(1),Aa(\"ngSwitchCase\",\"Disconnect\"),ys(1),Aa(\"ngSwitchCase\",\"Busy\"),ys(1),Aa(\"ngSwitchCase\",\"Hangup\"))},directives:[Md,Ed,Td,Uv,Sd],pipes:[dD],encapsulation:2}),e})(),eI=(()=>{class e extends Yv{constructor(e,t,i){super(e,t),this.element=e,this.localizeService=t,this.localizeDirective=i,i.registerFormat(this)}buildContent(e){super.buildContent(this.msgid,e)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta(Uv,1))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize-format\",\"\"]],inputs:{msgid:[\"rb-localize-format\",\"msgid\"]},features:[Mo]}),e})();const tI=[\"rb-message-poll\",\"\"];function iI(e,t){1&e&&(La(0,\"span\"),Pa(1,\"span\",14),Ia())}function nI(e,t){1&e&&Pa(0,\"span\",17)}function sI(e,t){1&e&&Pa(0,\"span\",18)}function rI(e,t){if(1&e&&(La(0,\"span\"),La(1,\"span\",4),Ma(2,nI,1,0,\"span\",15),Ma(3,sI,1,0,\"span\",16),Ia(),Ia()),2&e){const e=Ua();ys(1),Aa(\"ngSwitch\",\"Quiz\"==e.poll.type),ys(2),Aa(\"ngSwitchCase\",!0)}}function aI(e,t){1&e&&(Si(),Ci(),Pa(0,\"span\",30))}function oI(e,t){if(1&e&&(Si(),Ci(),Pa(0,\"div\",31)),2&e){const e=Ua().index;Aa(\"text"
                    },
                    {
                        "position": 2513169,
                        "context": "quiz_count\"],[\"rb-localize-format\",\"vote_vote_count\"],[\"rb-localize-format\",\"vote_not_answeres_yet\",4,\"ngSwitchCase\"],[\"rb-localize-format\",\"vote_not_votes_yet\",4,\"ngSwitchCase\"],[\"rb-localize-format\",\"vote_not_answeres_yet\"],[\"rb-localize-format\",\"vote_not_votes_yet\"],[3,\"textContent\"],[1,\"poll-footer-button\",\"poll-view-results\",\"rp\"],[\"rb-localize\",\"vote_explanation\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"poll-votes-count\"],[\"rb-localize\",\"vote_results\"],[1,\"poll-footer-button\",\"poll-send-vote\",\"rp\"],[\"rb-localize\",\"vote_submit\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"clickAsync\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Pa(1,\"div\",1),Zc(2,\"textWrapper\"),La(3,\"div\",2),La(4,\"div\",3),La(5,\"span\",4),Ma(6,iI,2,0,\"span\",5),Ma(7,rI,4,2,\"span\",6),Ia(),Ia(),Pa(8,\"div\",7),Ia(),Ma(9,hI,12,19,\"div\",8),La(10,\"div\",9),Ma(11,vI,4,4,\"ng-container\",10),Ma(12,bI,3,0,\"div\",11),Ma(13,yI,3,0,\"div\",12),Ma(14,wI,3,0,\"div\",13),Ia(),Ia()),2&e&&(no(\"is-closed\",\"Closed\"==t.poll_status.state)(\"is-voted\",t.showResult)(\"is-quiz\",\"Quiz\"==t.poll.type),ys(1),Aa(\"innerHTML\",Jc(2,15,t.poll.question),Qn),ys(4),Aa(\"ngSwitch\",t.poll_status.state),ys(1),Aa(\"ngSwitchCase\",\"Closed\"),ys(3),Aa(\"ngForOf\",t.poll.options),ys(1),Aa(\"ngSwitch\",t.poll_status.total_vote>0),ys(1),Aa(\"ngIf\",t.answered||!t.poll.allows_multiple_answers),ys(1),Aa(\"ngIf\",t.answered&&t.poll_status.explanation),ys(1),Aa(\"ngIf\",t.answered&&!t.poll.is_anonymous),ys(1),Aa(\"ngIf\",!t.answered&&t.poll.allows_multiple_answers))},directives:[Md,Ed,Td,yd,Sd,Uv,Jy,iw,eI,W_,pS],pipes:[Qy],encapsulation:2}),e})();const CI=[\"rb-message-location\",\"\"];function kI(e,t){1&e&&Pa(0,\"a\",5),2&e&&Aa(\"rb-abs-link\",Ua().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}function xI(e,t){if(1&e&&(La(0,\"div\",8),Pa(1,\"img\",9),Ia()),2&e){const e=t.$implicit;io(\"width\",e.width,\"%\")(\"height\",e.height,\"%\"),ys(1),Aa(\"src\",e.src,Xn)}}function MI(e,t){if(1&e&&(La(0,\"a\",6),Ma(1,xI,2,5,\"div\",7),Ia()),2&e){const e=Ua();io(\"width\",e.mask.width,\"px\")(\"height\",e.mask.height,\"px\")(\"margin-top\",0-e.mask.top,\"px\")(\"margin-left\",0-e.mask.left,\"px\"),ys(1),Aa(\"ngForOf\",e.tiles)}}function EI(e,t){1&e&&Pa(0,\"div\",10)}let TI=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.changeDetector=e,this.observer=t,this.pageService=i,this.locationService=n,this.mask={}}ngOnInit(){this.getLocation(this.message.location)}openMap(){this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",name:\"BotMap\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",model:{location:this.message.location,disableSelect:!0}})}getLocation(e){return gh(this,void 0,void 0,(function*(){try{if(!e)return;this.mapView=yield this.locationService.getMapView(e),this.buildMapData(this.mapView),this.changeDetector.markForCheck()}catch(t){}}))}buildMapData(e){const t=e.tile_side_count,i=t<2?this.width:t*this.width/(t-1),n=t<2?0:i/t;this.mask={top:n*e.y_loc,left:n*e.x_loc,width:i,height:i},this.tiles=this.toDimArray(t);const s=this.message.location;this.mapUrl=\"https://www.google.com/maps?q=\"+s.latitude+\",\"+s.longitude}toDimArray(e){return Array(e*e).fill({}).map((t,i)=>({width:100/e,height:100/e,src:this.mapView.tile_urls[i]}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(ru),Ta(US))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-location\",\"\"]],inputs:{chat:\"chat\",message:\"message\",width:\"width\",height:\"height\"},features:[Mo],attrs:CI,decls:5,vars:7,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"media-container\",\"media-container-fitted\"],[1,\"media-container-aspecter\",2,\"position\",\"relative\",\"display\",\"inline-block\",\"overflow\",\"hidden\",3,\"click\"],[\"style\",\"position: absolute;top: 0;left: 0;\",3,\"width\",\"height\",\"marginTop\",\"marginLeft\",4,\"ngIf\"],[\"style\",\"position: absolute;left:50%;top:50%;margin-top: -37px;margin-left: -14px;\",\"class\",\"icon-geo-point\",4,\"ngIf\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"],[2,\"position\",\"absolute\",\"top\",\"0\",\"left\",\"0\"],[\"style\",\"float:left;\",3,\"width\",\"height\",4,\"ngFor\",\"ngForOf\"],[2,\"float\",\"left\"],[2,\"width\",\"100%\",\"height\",\"100%\",3,\"src\"],[1,\"icon-geo-point\",2,\"position\",\"absolute\",\"left\",\"50%\",\"top\",\"50%\",\"margin-top\",\"-37px\",\"margin-left\",\"-14px\"]],template:function(e,t){1&e&&(Ma(0,kI,1,4,\"a\",0),La(1,\"div\",1),La(2,\"div\",2),za(\"click\",(function(){return t.openMap()})),Ma(3,MI,2,9,\"a\",3),Ma(4,EI,1,0,\"div\",4),Ia(),Ia()),2&e&&(Aa(\"ngIf\",\"Group\"==t.chat.abs_object.type),ys(2),io(\"width\",t.width,\"px\")(\"height\",t.width,\"px\"),ys(1),Aa(\"ngIf\",t.mask),ys(1),Aa(\"ngIf\",t.mask))},directives:[Sd,Ov,yd],encapsulation:2}),e})(),AI=(()=>{class e{constructor(e,t,i){this.dcService=e,this.chatService=t,this.convService=i,this.transfers={}}getWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{if(this.transfers[e.transfer_id])return this.transfers[e.transfer_id];const t=yield this.dcService.getResponsePost({method:\"getWalletTransferMessage\",model:e}).success();return this.transfers[e.transfer_id]=t.wallet_transfer_message,t.wallet_transfer_message}catch(t){throw t}}))}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Jm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const DI=[\"rb-message-wallet\",\"\"];function LI(e,t){1&e&&Pa(0,\"div\",35)}function II(e,t){1&e&&Pa(0,\"div\",36)}function PI(e,t){if(1&e&&(La(0,\"div\",0),La(1,\"div\",3),La(2,\"div\",9),La(3,\"div\",10),Pa(4,\"span\",11),Ia(),La(5,\"div\",12),Pa(6,\"div\",13),Zc(7,\"toJalaliDatePipe\"),Pa(8,\"div\",13),Zc(9,\"toJalaliDatePipe\"),Ia(),Ia(),La(10,\"div\",9),La(11,\"div\",10),Pa(12,\"span\",14),Ia(),La(13,\"div\",12),La(14,\"div\",15),Pa(15,\"a\",16),La(16,\"div\",17),La(17,\"div\",18),La(18,\"div\",19),Pa(19,\"a\",20),Ia(),Ia(),Ia(),Ia(),Ia(),Ia(),La(20,\"div\",9),La(21,\"div\",10),Pa(22,\"span\",21),Ia(),La(23,\"div\",12),La(24,\"div\",15),Pa(25,\"a\",22),La(26,\"div\",17),La(27,\"div\",18),La(28,\"div\",19),Pa(29,\"a\",23),Ia(),Ia(),Ia(),Ia(),Ia(),Ia(),La(30,\"div\",9),La(31,\"div\",10),Pa(32,\"span\",24),Ia(),La(33,\"div\",12),Pa(34,\"div\",13),Ia(),Ia(),La(35,\"div\",9),La(36,\"div\",10),Pa(37,\"span\",25),Ia(),La(38,\"div\",12),Pa(39,\"div\",26),Ia(),Ia(),Ia(),La(40,\"div\",6),La(41,\"div\",27),Pa(42,\"div\",28),Ra(43,29),Ma(44,LI,1,0,\"div\",30),Ma(45,II,1,0,\"div\",31),Oa(),La(46,\"div\",32),Pa(47,\"span\",33),Zc(48,\"number\"),Pa(49,\"span\",34),Ia(),Ia(),Ia(),Ia()),2&e){const e=Ua();ys(1),no(\"reversed\",\"Reversed\"==e.transfer.status),ys(5),Aa(\"textContent\",Xc(7,24,null==e.transfer?null:e.transfer.transaction_time,\"shortDate\",!0)),ys(2),Aa(\"textContent\",Xc(9,28,null==e.transfer?null:e.transfer.transaction_time,\"longTime\",!0)),ys(7),Aa(\"rb-avatar\",null==e.transfer?null:e.transfer.sender_abs_object)(\"watch\",!0)(\"showMyAvatar\",!0),ys(4),"
                    }
                ],
                "document": [
                    {
                        "position": 48946,
                        "context": "=e.getSouthWest(),i=e.getNorthEast()):t=i=e,t.lat>=n.lat&&i.lat<=s.lat&&t.lng>=n.lng&&i.lng<=s.lng},intersects:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>=t.lat&&n.lat<=i.lat&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!"
                    },
                    {
                        "position": 49178,
                        "context": "at<=i.lat&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+"
                    },
                    {
                        "position": 49187,
                        "context": "&&s.lng>=t.lng&&n.lng<=i.lng},overlaps:function(e){e=F(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$"
                    },
                    {
                        "position": 49242,
                        "context": "e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)fo"
                    },
                    {
                        "position": 49301,
                        "context": "(),s=e.getNorthEast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);e"
                    },
                    {
                        "position": 49317,
                        "context": "ast();return s.lat>t.lat&&n.lat<i.lat&&s.lng>t.lng&&n.lng<i.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+l(this.lat,e)+\", \"+l(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t))"
                    },
                    {
                        "position": 50057,
                        "context": "is.lat);return F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((\" \"+ht(e)+\" \").replace(\" \"+t+\" \",\" \")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var i=!1,n=\"DXImageTransform.Microsoft.Alpha\";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=\" progid:\"+n+\"(opacity=\"+t+\")\"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)ret"
                    },
                    {
                        "position": 50072,
                        "context": "F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e);return new R(this.transformation.transform(t.min,i),this.transformation.transform(t.max,i))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,s=t.lng-i.lng;if(0===n&&0===s)return e;var r=e.getSouthWest(),a=e.getNorthEast();return new j(new N(r.lat-n,r.lng-s),new N(a.lat-n,a.lng-s))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,s=t.lat*i,r=Math.sin((t.lat-e.lat)*i/2),a=Math.sin((t.lng-e.lng)*i/2),o=r*r+Math.cos(n)*Math.cos(s)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),s=Math.sin(n*t);return new D(this.R*e.lng*t,this.R*Math.log((1+s)/(1-s))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new R([-z,-z],[z,z]))};function V(e,t,i,n){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=i,this._d=n}function W(e,t,i,n){return new V(e,t,i,n)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),$=t({},q,{code:\"EPSG:900913\"});function K(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var i,n,s,r,a,o,c=\"\";for(i=0,s=e.length;i<s;i++){for(n=0,r=(a=e[i]).length;n<r;n++)c+=(n?\"L\":\"M\")+(o=a[n]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ie=De(\"android\"),ne=De(\"android 2\")||De(\"android 3\"),se=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),re=ie&&De(\"Google\")&&se<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,le=!oe&&De(\"safari\"),he=De(\"phantom\"),de=\"OTransition\"in J,ue=0===navigator.platform.indexOf(\"Win\"),pe=Q&&\"transition\"in J,fe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ne,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(pe||fe||ge)&&!de&&!he,_e=\"undefined\"!=typeof orientation||De(\"mobile\"),ve=_e&&te,be=_e&&fe,ye=!window.PointerEvent&&window.MSPointerEvent,we=!(!window.PointerEvent&&!ye),Se=!window.L_NO_TOUCH&&(we||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Ce=_e&&ae,ke=_e&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(i){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!K(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(i){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ie,android23:ne,androidStock:re,opera:ae,chrome:oe,gecko:ce,safari:le,phantom:he,opera12:de,win:ue,ie3d:pe,webkit3d:fe,gecko3d:ge,any3d:me,mobile:_e,mobileWebkit:ve,mobileWebkit3d:be,msPointer:ye,pointer:we,touch:Se,mobileOpera:Ce,mobileGecko:ke,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Ie=ye?\"MSPointerDown\":\"pointerdown\",Pe=ye?\"MSPointerMove\":\"pointermove\",Re=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var i in e.touches=[],je)e.touches.push(je[i]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":we?\"pointerdown\":\"touchstart\",$e=ye?\"MSPointerUp\":we?\"pointerup\":\"touchend\",Ke=\"_leaflet_\",Ze=ut([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=ut([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||\"auto\"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return\"auto\"===i?null:i}function tt(e,t,i){var n=document.createElement(e);return n.className=t||\"\",i&&i.appendChild(n),n}function it(e){var t=e.parentNode;t&&t.removeChild(e)}function nt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function st(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function rt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var i=ht(e);return i.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(i)}function ot(e,t){if(void 0!==e.classList)for(var i=d(t),n=0,s=i.length;n<s;n++)e.classList.add(i[n]);else if(!at(e,t)){var r=ht(e);lt(e,(r?r+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):lt(e,h((\" \"+ht(e)+\" \").replace(\" \"+t+\" \",\" \")))}function lt(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function ht(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function dt(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var i=!1,n=\"DXImageTransform.Microsoft.Alpha\";try{i=e.filters.item(n)}catch(s){if(1===t)return}t=Math.round(100*t),i?(i.Enabled=100!==t,i.Opacity=t):e.style.filter+=\" progid:\"+n+\"(opacity=\"+t+\")\"}(e,t)}function ut(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return"
                    }
                ],
                "object_guid": [
                    {
                        "position": 1685985,
                        "context": "e.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileB"
                    },
                    {
                        "position": 1685999,
                        "context": "tedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return "
                    },
                    {
                        "position": 1773267,
                        "context": "etHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void "
                    },
                    {
                        "position": 1773289,
                        "context": "utes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_cont"
                    },
                    {
                        "position": 1773397,
                        "context": "token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;cas"
                    },
                    {
                        "position": 1773419,
                        "context": "75fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_"
                    },
                    {
                        "position": 1774846,
                        "context": "(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"Ju"
                    },
                    {
                        "position": 1774994,
                        "context": "e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoTo"
                    }
                ],
                "message_id": [
                    {
                        "position": 1777770,
                        "context": "urn e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.absObjects={}}static getInstance(){return vh.Injector.get(e)}getObject(e){return new Promise((t,i)=>{const n=this.getObjectFromStore(e);n?t(n):i()})}syncObjectInfo(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==cu.User&&(e.type=t),this.syncObjects([e]))}syncObjects(e,t){e.forEach(e=>{if(t)return void(this.absObjects[e.object_guid]=e);const i=this.absObjects[e.object_guid];i?this.updateProperties(i,e):(this.setTypeGuid(e),this.absObjects[e.object_guid]=e)})}getAbsObjects(e){return(e||[]).map(e=>this.getAbsObject(e))}getAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}getUserAbsObject(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:cu.User}}getNum(e){const t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}addIfNotExist(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}getAbstract(e){const t=(this.getName(e)||\"\").split(\" \"),i=t.shift(),n=t.pop();return i.charAt(0)+\"\\u200c\"+(n?n.charAt(0):i.charAt(1))}getName(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}checkIsPeer(e){switch(e){case cu.User:case cu.Bot:case cu.Service:return!0;default:return!1}}getAndSyncObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=[];if(e.forEach(e=>{!this.getObjectFromStore(e)&&t.indexOf(e)<0&&t.push(e)}),t.length>0){const e=yield this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:t.slice(0,50)}}).success();this.syncObjects(e.abs_objects)}}catch(t){}}))}getObjectFromStore(e){return this.absObjects[e]}is_restricted(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}getObjectGuid(e,t){switch(t){case cu.Group:return e.group_guid;case cu.Channel:return e.channel_guid;case cu.Bot:return e.bot_guid;case cu.Service:return e.service_guid;case cu.User:return e.user_guid;default:return e.object_guid}}updateProperties(e,t){for(const i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}setTypeGuid(e){if(e.object_guid)switch(e.type){case cu.User:e.user_guid=e.object_guid}}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Im=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({});let Pm=(()=>{class e{constructor(){this._event=new C}static getInstance(){return vh.Injector.get(e)}emit(e){(e.message_ids||e.action==Im.SendMessage)&&this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Rm=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Om=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),jm=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Fm=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),Nm=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Bm=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),zm=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Hm=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_sticker\",e.speed=\"speed\",e}({}),Ym=function(e){return e[e.other=100]=\"other\",e[e.violence=101]=\"violence\",e[e.spam=102]=\"spam\",e[e.porn=103]=\"porn\",e[e.childAbuse=104]=\"childAbuse\",e[e.copyright=105]=\"copyright\",e[e.fraud=106]"
                    },
                    {
                        "position": 1786548,
                        "context": "em(t=>t.requestId===e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void"
                    },
                    {
                        "position": 1786798,
                        "context": "Delay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage"
                    },
                    {
                        "position": 1786820,
                        "context": "vity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_upd"
                    },
                    {
                        "position": 1786890,
                        "context": "art\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i."
                    },
                    {
                        "position": 1786963,
                        "context": "w(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,vo"
                    },
                    {
                        "position": 1786983,
                        "context": "tListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(functio"
                    },
                    {
                        "position": 1787615,
                        "context": "on.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.m"
                    }
                ],
                "data_enc": [
                    {
                        "position": 1655104,
                        "context": "st r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}"
                    },
                    {
                        "position": 1655301,
                        "context": ":e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{"
                    },
                    {
                        "position": 1655346,
                        "context": "g,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}fileWriteData(e,t){return new Promise((i,n)=>{if(e.onwriteend=e=>{i(!0)},e.onerror=e=>{n(e)},t.file)t.file(t=>{e.write(t)},e=>{n(e)});else if(t instanceof B"
                    },
                    {
                        "position": 1765422,
                        "context": "n i[e-=209]})(e,t)}!function(e,t){const i=Vg,n=e();for(;;)try{if(119017==-parseInt(i(248))/1+-parseInt(i(239))/2+parseInt(i(249))/3*(-parseInt(i(229))/4)+parseInt(i(274))/5*(parseInt(i(245))/6)+parseInt(i(214))/7*(-parseInt(i(256))/8)+parseInt(i(215))/9*(-parseInt(i(267))/10)+parseInt(i(209))/11*(parseInt(i(251))/12))break;n.push(n.shift())}catch(s){n.push(n.shift())}}(vm);const Wg=Ug(262)+\"ey\",Gg=Ug(286),qg=Ug(271),$g=(Ug(277)+Ug(284)+\"cyowziotdsjv\")[Ug(210)](\"\")[Ug(265)](\"\");function Kg(e,t){e[Gg]=function(e){const t=Ug,i={xVsuS:function(e,t){return e(t)}};try{return i.xVsuS(em,i[t(219)](btoa,e))}catch(n){}}(t.p)}function Zg(e,t){const i=Ug,n={crxIY:i(275)};var s=function(e){const t=Ug;var i=new(Yg[t(279)]);return i[t(228)+t(217)+t(278)](e),i}(t);const r=Yg[i(220)](e);return Yg[i(242)][i(268)][i(237)](r,s,n[i(255)])}function Jg(){const e=Ug,t={ujlAX:e(282)},i=new Hg({default_key_size:t[e(222)]});return{p:i[e(254)+\"ey\"](),d:i.getPrivateKey()}}function Qg(e,t){const i=Ug,n={WHVEN:function(e,t){return e(t)},ZmNmZ:function(e,t){return e||t}};try{const s=n[i(283)](Xg,t)[i(252)](e,i(258)),r=Yg.hex2b64(s);return n.ZmNmZ(r,\"\")}catch(s){}}function Xg(e){const t=Ug;var i=new(Yg[t(279)]);return i[\"readPrivat\"+t(217)+\"MString\"](e),i}function em(e){const t=Ug,i={TmJrT:function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n=\"\";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t="
                    },
                    {
                        "position": 1766815,
                        "context": "rn e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n=\"\";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_ur"
                    },
                    {
                        "position": 1767515,
                        "context": "[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getSer"
                    },
                    {
                        "position": 1767564,
                        "context": "(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_ver"
                    }
                ],
                "auth": [
                    {
                        "position": 671565,
                        "context": "00\"==e.substr(h,2)&&e.charCodeAt(h+2)<56)throw new Error(\"not least zeros for DER INTEGER\")}if(32&parseInt(l,16)){for(var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*d+\"!=\"+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return\"\"===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:\"00\"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:\"a3\",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if(\"subjectKeyIdentifier\"==r)a=new n.SubjectKeyIdentifier(s);else if(\"keyUsage\"==r)a=new n.KeyUsage(s);else if(\"subjectAltName\"==r)a=new n.SubjectAltName(s);else if(\"issuerAltName\"==r)a=new n.IssuerAltName(s);else if(\"basicConstraints\"==r)a=new n.BasicConstraints(s);else if(\"nameConstraints\"==r)a=new n.NameConstraints(s);else if(\"cRLDistributionPoints\"==r)a=new n.CRLDistributionPoints(s);else if(\"certificatePolicies\"==r)a=new n.CertificatePolicies(s);else if(\"policyMappings\"==r)a=new n.PolicyMappings(s);else if(\"policyConstraints\"==r)a=new n.PolicyConstraints(s);else if(\"inhibitAnyPolicy\"==r)a=new n.InhibitAnyPolicy(s);else if(\"authorityKeyIdentifier\"==r)a=new n.AuthorityKeyIdentifier(s);else if(\"extKeyUsage\"==r)a=new n.ExtKeyUsage(s);else if(\"authorityInfoAccess\"==r)a=new n.AuthorityInfoAccess(s);else if(\"cRLNumber\"==r)a=new n.CRLNumber(s);else if(\"cRLReason\"==r)a=new n.CRLReason(s);else if(\"ocspNonce\"==r)a=new n.OCSPNonce(s);else if(\"ocspNoCheck\"==r)a=new n.OCSPNoCheck(s);else if(\"adobeTimeStamp\"==r)a=new n.AdobeTimeStamp(s);else{if(\"subjectDirectoryAttributes\"!=r)throw new Error(\"extension not supported:\"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1"
                    },
                    {
                        "position": 671600,
                        "context": "2)<56)throw new Error(\"not least zeros for DER INTEGER\")}if(32&parseInt(l,16)){for(var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*d+\"!=\"+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return\"\"===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:\"00\"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:\"a3\",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if(\"subjectKeyIdentifier\"==r)a=new n.SubjectKeyIdentifier(s);else if(\"keyUsage\"==r)a=new n.KeyUsage(s);else if(\"subjectAltName\"==r)a=new n.SubjectAltName(s);else if(\"issuerAltName\"==r)a=new n.IssuerAltName(s);else if(\"basicConstraints\"==r)a=new n.BasicConstraints(s);else if(\"nameConstraints\"==r)a=new n.NameConstraints(s);else if(\"cRLDistributionPoints\"==r)a=new n.CRLDistributionPoints(s);else if(\"certificatePolicies\"==r)a=new n.CertificatePolicies(s);else if(\"policyMappings\"==r)a=new n.PolicyMappings(s);else if(\"policyConstraints\"==r)a=new n.PolicyConstraints(s);else if(\"inhibitAnyPolicy\"==r)a=new n.InhibitAnyPolicy(s);else if(\"authorityKeyIdentifier\"==r)a=new n.AuthorityKeyIdentifier(s);else if(\"extKeyUsage\"==r)a=new n.ExtKeyUsage(s);else if(\"authorityInfoAccess\"==r)a=new n.AuthorityInfoAccess(s);else if(\"cRLNumber\"==r)a=new n.CRLNumber(s);else if(\"cRLReason\"==r)a=new n.CRLReason(s);else if(\"ocspNonce\"==r)a=new n.OCSPNonce(s);else if(\"ocspNoCheck\"==r)a=new n.OCSPNoCheck(s);else if(\"adobeTimeStamp\"==r)a=new n.AdobeTimeStamp(s);else{if(\"subjectDirectoryAttributes\"!=r)throw new Error(\"extension not supported:\"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({ex"
                    },
                    {
                        "position": 671683,
                        "context": "var d=r.getVblen(e,t),u=0,p=r.getChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*d+\"!=\"+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return\"\"===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:\"00\"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:\"a3\",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if(\"subjectKeyIdentifier\"==r)a=new n.SubjectKeyIdentifier(s);else if(\"keyUsage\"==r)a=new n.KeyUsage(s);else if(\"subjectAltName\"==r)a=new n.SubjectAltName(s);else if(\"issuerAltName\"==r)a=new n.IssuerAltName(s);else if(\"basicConstraints\"==r)a=new n.BasicConstraints(s);else if(\"nameConstraints\"==r)a=new n.NameConstraints(s);else if(\"cRLDistributionPoints\"==r)a=new n.CRLDistributionPoints(s);else if(\"certificatePolicies\"==r)a=new n.CertificatePolicies(s);else if(\"policyMappings\"==r)a=new n.PolicyMappings(s);else if(\"policyConstraints\"==r)a=new n.PolicyConstraints(s);else if(\"inhibitAnyPolicy\"==r)a=new n.InhibitAnyPolicy(s);else if(\"authorityKeyIdentifier\"==r)a=new n.AuthorityKeyIdentifier(s);else if(\"extKeyUsage\"==r)a=new n.ExtKeyUsage(s);else if(\"authorityInfoAccess\"==r)a=new n.AuthorityInfoAccess(s);else if(\"cRLNumber\"==r)a=new n.CRLNumber(s);else if(\"cRLReason\"==r)a=new n.CRLReason(s);else if(\"ocspNonce\"==r)a=new n.OCSPNonce(s);else if(\"ocspNoCheck\"==r)a=new n.OCSPNoCheck(s);else if(\"adobeTimeStamp\"==r)a=new n.AdobeTimeStamp(s);else{if(\"subjectDirectoryAttributes\"!=r)throw new Error(\"extension not supported:\"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({explicit:!0,tag:\"a0\",obj:this.asn1DP});e.appendASN1Object(i)}return this.hTLV=e.tohex"
                    },
                    {
                        "position": 671715,
                        "context": "tChildIdx(e,t),f=0;f<p.length;f++)u+=r.getTLV(e,p[f]).length,r.checkStrictDER(e,p[f],i,n,s);if(2*d!=u)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*d+\"!=\"+u)}},de.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var i=t.x509.OID.oid2name(e);return\"\"===i&&(i=e),i},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,i=t.DERBitString,n=t.DERSequence,s=t.x509,r=s.TBSCertificate,a=s.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var i=e.tbsobj.tohex(),n=new ce.crypto.Signature({alg:t});n.init(e.cakey),n.updateHex(i),e.sighex=n.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new r(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new i({hex:\"00\"+e.sighex})),new n({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,i=t.x509,n=t.DERTaggedObject,s=t.DERInteger,r=t.DERSequence,a=i.AlgorithmIdentifier,o=i.Time,c=i.X500Name,l=i.Extensions,h=i.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var i=2;null!=t.version&&(i=t.version-1);var d=new n({obj:new s({int:i})});e.push(d)}return e.push(new s(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new r({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new h(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new n({tag:\"a3\",obj:new l(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var s=this.aParam[t],r=s.extname,a=null;if(null!=s.extn)a=new n.PrivateExtension(s);else if(\"subjectKeyIdentifier\"==r)a=new n.SubjectKeyIdentifier(s);else if(\"keyUsage\"==r)a=new n.KeyUsage(s);else if(\"subjectAltName\"==r)a=new n.SubjectAltName(s);else if(\"issuerAltName\"==r)a=new n.IssuerAltName(s);else if(\"basicConstraints\"==r)a=new n.BasicConstraints(s);else if(\"nameConstraints\"==r)a=new n.NameConstraints(s);else if(\"cRLDistributionPoints\"==r)a=new n.CRLDistributionPoints(s);else if(\"certificatePolicies\"==r)a=new n.CertificatePolicies(s);else if(\"policyMappings\"==r)a=new n.PolicyMappings(s);else if(\"policyConstraints\"==r)a=new n.PolicyConstraints(s);else if(\"inhibitAnyPolicy\"==r)a=new n.InhibitAnyPolicy(s);else if(\"authorityKeyIdentifier\"==r)a=new n.AuthorityKeyIdentifier(s);else if(\"extKeyUsage\"==r)a=new n.ExtKeyUsage(s);else if(\"authorityInfoAccess\"==r)a=new n.AuthorityInfoAccess(s);else if(\"cRLNumber\"==r)a=new n.CRLNumber(s);else if(\"cRLReason\"==r)a=new n.CRLReason(s);else if(\"ocspNonce\"==r)a=new n.OCSPNonce(s);else if(\"ocspNoCheck\"==r)a=new n.OCSPNoCheck(s);else if(\"adobeTimeStamp\"==r)a=new n.AdobeTimeStamp(s);else{if(\"subjectDirectoryAttributes\"!=r)throw new Error(\"extension not supported:\"+JSON.stringify(s));a=new n.SubjectDirectoryAttributes(s)}null!=a&&e.push(a)}return new i({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,i=t.DERObjectIdentifier,n=t.DEROctetString,s=t.DERBoolean,r=t.DERSequence;this.tohex=function(){var e=new i({oid:this.oid}),t=new n({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new s),a.push(t),new r({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,i={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,i);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERBoolean,n=t.DERInteger,s=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new i),this.pathLen>-1&&e.push(new n({int:this.pathLen}));var t=new s({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var n=[],s=0;s<e.length;s++)if(e[s]instanceof ce.asn1.ASN1Object)n.push(e[s]);else{var r=new i.DistributionPoint(e[s]);n.push(r)}this.asn1ExtnValue=new t.DERSequence({array:n})},this.setByOneURI=function(e){var t=new i.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var i=new t.DERTaggedObject({explicit:!0,tag:\"a0\",obj:this.asn1DP});e.appendASN1Object(i)}return this.hTLV=e.tohex(),this.hTLV},this.getEncodedHex"
                    },
                    {
                        "position": 682565,
                        "context": "etEncodedHex=function(){return this.tohex()},void 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT=\"0c\",void 0!==e&&(\"ia5\"===e.type?this.hT=\"16\":\"vis\"===e.type?this.hT=\"1a\":\"bmp\"===e.type&&(this.hT=\"1e\"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,i=[],n=0;n<e.array.length;n++){var s=e.array[n];i.push({seq:[{oid:s[0]},{oid:s[1]}]})}return this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.33\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,i=[];return null!=e.reqexp&&i.push({tag:{tagi:\"80\",obj:{int:e.reqexp}}}),null!=e.inhibit&&i.push({tag:{tagi:\"81\",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.36\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.54\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.ASN1Util.newObject,n=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:\"a0\",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:\"a1\",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var i=e;\"string\"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.1\"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.2\"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAcces"
                    },
                    {
                        "position": 682613,
                        "context": "d 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT=\"0c\",void 0!==e&&(\"ia5\"===e.type?this.hT=\"16\":\"vis\"===e.type?this.hT=\"1a\":\"bmp\"===e.type&&(this.hT=\"1e\"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,i=[],n=0;n<e.array.length;n++){var s=e.array[n];i.push({seq:[{oid:s[0]},{oid:s[1]}]})}return this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.33\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,i=[];return null!=e.reqexp&&i.push({tag:{tagi:\"80\",obj:{int:e.reqexp}}}),null!=e.inhibit&&i.push({tag:{tagi:\"81\",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:i}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.36\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.54\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,i=t.ASN1Util.newObject,n=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:\"a0\",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:\"a1\",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var i=e;\"string\"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.1\"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.2\"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAl"
                    },
                    {
                        "position": 684522,
                        "context": "ion(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var s=[],r=0;r<e.permit.length;r++)s.push(new n(e.permit[r]));t.push({tag:{tagi:\"a0\",obj:{seq:s}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(r=0;r<e.exclude.length;r++)a.push(new n(e.exclude[r]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=i({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,i=t.x509.GeneralName,n=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new i(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:\"a1\",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var i=e;\"string\"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.1\"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.2\"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if(\"placeOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if(\"gender\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if(\"countryOfCitizenship\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if(\"countryOfResidence\"!=r.attr)throw new Error(\"unsupported attribute: \"+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce."
                    },
                    {
                        "position": 685282,
                        "context": "ew i(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),n({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:\"a1\",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var i=e;\"string\"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.1\"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.2\"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if(\"placeOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if(\"gender\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if(\"countryOfCitizenship\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if(\"countryOfResidence\"!=r.attr)throw new Error(\"unsupported attribute: \"+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,i=ce.asn1,n=i.x509.OID.name2oid,s=i.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=n(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error(\"extname or extnhex not specified\");var e=this.params.extn;if(\"string\"==typeof e&&t(e))return e;if(\"object\"==typeof e)try{return s(e).tohex()}catch(i){}throw new Error(\"unsupported extn value\")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence"
                    }
                ],
                "api_version": [
                    {
                        "position": 1616155,
                        "context": "Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>=\"0\"&&e<=\"9\"){const t=String.fromCharCode((e.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t=\"\";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Su=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),Cu=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class xu extends ku{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}requestAsyncId(e,t,i=0){return setInterval(e.flush.bind(e,this),i)}recycleAsyncId(e,t,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error(\"executing a cancelled action\");this.pending=!1;const i=this._execute(e,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let i=!1,n=void 0;try{this.work(e)}catch(s){i=!0,n=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),n}_unsubscribe(){const e=this.id,t=this.scheduler,i=t.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}let Mu=(()=>{class e{constructor(t,i=e.now){this.SchedulerAction=t,this.now=i}schedule(e,t=0,i){return new this.SchedulerAction(this,e).schedule(i,t)}}return e.now=()=>Date.now(),e})();class Eu extends Mu{constructor(e,t=Mu.now){super(e,()=>Eu.delegate&&Eu.delegate!==this?Eu.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,i){return Eu.delegate&&Eu.delegate!==this?Eu.delegate.schedule(e,t,i):super.schedule(e,t,i)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let i;this.active=!0;do{if(i=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,i){for(;e=t.shift();)e.unsubscribe();throw i}}}const Tu=new Eu(xu),Au=(()=>{function e(){return Error.call(this),this.message=\"Timeout has occurred\",this.name=\"TimeoutError\",this}return e.prototype=Object.create(Error.prototype),e})();function Du(e){return e instanceof Date&&!isNaN(+e)}class Lu{constructor(e,t,i,n){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=i,this.scheduler=n}call(e,t){return t.subscribe(new Iu(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}class Iu extends R{constructor(e,t,i,n,s){super(e),this.absoluteTimeout=t,this.waitFor=i,this.withObservable=n,this.scheduler=s,this.action=null,this.scheduleTimeout()}static dispatchTimeout(e){const{withObservable:t}=e;e._unsubscribeAndRecycle(),e.add(P(e,t))}scheduleTimeout(){const{action:e}=this;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Iu.dispatchTimeout,this.waitFor,this))}_next(e){this.absoluteTimeout||this.scheduleTimeout(),super._next(e)}_unsubscribe(){this.action=null,this.scheduler=null,this.withObservable=null}}function Pu(e,t){return new v(t?i=>t.schedule(Ru,0,{error:e,subscriber:i}):t=>t.error(e))}function Ru({error:e,subscriber:t}){t.error(e)}function Ou(e,t=Tu){return function(e,t,i=Tu){return n=>{let s=Du(e),r=s?+e-i.now():Math.abs(e);return n.lift(new Lu(r,s,t,i))}}(e,Pu(new Au),t)}function ju(e){return function(t){const i=ne"
                    },
                    {
                        "position": 1616182,
                        "context": "3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>=\"0\"&&e<=\"9\"){const t=String.fromCharCode((e.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t=\"\";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Su=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),Cu=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t=0){return this}}class xu extends ku{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const i=this.id,n=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(n,i,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}requestAsyncId(e,t,i=0){return setInterval(e.flush.bind(e,this),i)}recycleAsyncId(e,t,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error(\"executing a cancelled action\");this.pending=!1;const i=this._execute(e,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let i=!1,n=void 0;try{this.work(e)}catch(s){i=!0,n=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),n}_unsubscribe(){const e=this.id,t=this.scheduler,i=t.actions,n=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&i.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}let Mu=(()=>{class e{constructor(t,i=e.now){this.SchedulerAction=t,this.now=i}schedule(e,t=0,i){return new this.SchedulerAction(this,e).schedule(i,t)}}return e.now=()=>Date.now(),e})();class Eu extends Mu{constructor(e,t=Mu.now){super(e,()=>Eu.delegate&&Eu.delegate!==this?Eu.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,i){return Eu.delegate&&Eu.delegate!==this?Eu.delegate.schedule(e,t,i):super.schedule(e,t,i)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let i;this.active=!0;do{if(i=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,i){for(;e=t.shift();)e.unsubscribe();throw i}}}const Tu=new Eu(xu),Au=(()=>{function e(){return Error.call(this),this.message=\"Timeout has occurred\",this.name=\"TimeoutError\",this}return e.prototype=Object.create(Error.prototype),e})();function Du(e){return e instanceof Date&&!isNaN(+e)}class Lu{constructor(e,t,i,n){this.waitFor=e,this.absoluteTimeout=t,this.withObservable=i,this.scheduler=n}call(e,t){return t.subscribe(new Iu(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))}}class Iu extends R{constructor(e,t,i,n,s){super(e),this.absoluteTimeout=t,this.waitFor=i,this.withObservable=n,this.scheduler=s,this.action=null,this.scheduleTimeout()}static dispatchTimeout(e){const{withObservable:t}=e;e._unsubscribeAndRecycle(),e.add(P(e,t))}scheduleTimeout(){const{action:e}=this;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(Iu.dispatchTimeout,this.waitFor,this))}_next(e){this.absoluteTimeout||this.scheduleTimeout(),super._next(e)}_unsubscribe(){this.action=null,this.scheduler=null,this.withObservable=null}}function Pu(e,t){return new v(t?i=>t.schedule(Ru,0,{error:e,subscriber:i}):t=>t.error(e))}function Ru({error:e,subscriber:t}){t.error(e)}function Ou(e,t=Tu){return function(e,t,i=Tu){return n=>{let s=Du(e),r=s?+e-i.now():Math.abs(e);return n.lift(new Lu(r,s,t,i))}}(e,Pu(new Au),t)}function ju(e){return function(t){const i=new Fu(e),n=t.lift(i);return "
                    },
                    {
                        "position": 1654287,
                        "context": "r),n}}class sf{constructor(e,t){this.time=e,this.value=t}}const rf={url:\"\",deserializer:e=>JSON.parse(e.data),serializer:e=>JSON.stringify(e)};class af extends k{constructor(e,t){if(super(),e instanceof v)this.destination=t,this.source=e;else{const t=this._config=Object.assign({},rf);if(this._output=new C,\"string\"==typeof e)t.url=e;else for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);if(!t.WebSocketCtor&&WebSocket)t.WebSocketCtor=WebSocket;else if(!t.WebSocketCtor)throw new Error(\"no WebSocket constructor can be found\");this.destination=new nf}}lift(e){const t=new af(this._config,this.destination);return t.operator=e,t.source=this,t}_resetState(){this._socket=null,this.source||(this.destination=new nf),this._output=new C}multiplex(e,t,i){const n=this;return new v(s=>{try{n.next(e())}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return v"
                    },
                    {
                        "position": 1766700,
                        "context": "function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n=\"\";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!"
                    },
                    {
                        "position": 1766714,
                        "context": "return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n=\"\";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage"
                    },
                    {
                        "position": 1766905,
                        "context": ",t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}};let n=\"\";for(let s=0;s<e[t(227)];s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultAp"
                    },
                    {
                        "position": 1767019,
                        "context": ";s++){const r=e[s];i[t(224)](rm,r)?n+=tm(i.BvGcY(i[t(269)](13,i[t(234)](i[t(253)](im,r),i[t(253)](im,\"0\")))%10,im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},thi"
                    },
                    {
                        "position": 1767129,
                        "context": ",im(\"0\"))):i[t(247)](nm,r)?n+=i[t(247)](tm,i[t(241)](i[t(236)](29-(im(r)-i[t(224)](im,\"A\")),26),i[t(247)](im,\"A\"))):i.PlTuy(sm,r)?n+=tm(i[t(241)](i[t(236)](i[t(223)](32,i[t(234)](im(r),i[t(260)](im,\"a\"))),26),i.PlTuy(im,\"a\"))):n+=r}return n}function tm(e){return String[Ug(259)+\"de\"](e)}function im(e){return e[Ug(233)](0)}function nm(e){return/[A-Z]/[Ug(218)](e)}function sm(e){return/[a-z]/[Ug(218)](e)}function rm(e){return/^\\d$/[Ug(218)](e)}const am=Ug(213),om=[\"a\",\"u\",\"t\",\"h\"];var cm=null,lm=null,hm=null,dm=null;function um(){const e=Ug;return!dm&&(dm=vh[e(261)][e(285)](Cm)),dm}function pm(e){return!hm&&(hm=em(e)),hm}function fm(){if(!lm)try{lm=function(){const e=Ug;!cm&&(cm=new Ff);const t=cm[e(285)](am);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return lm||{version:\"5\"}}function gm(e){lm=e,{dRArE:function(e,t){return e(t)}}[Ug(225)](mm,lm)}function mm(e){const t=Ug;!cm&&(cm=new Ff);const i=JSON[t(212)](e);cm[t(276)](am,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,i))}function _m(e){const t=Ug,i={IQSLQ:t(246)+t(216)},n=em($g),s=bu[t(231)][t(270)][t(281)](n),r=JSON[t(212)](e);return bu.AES.encrypt(r,s,{mode:bu[t(266)].CBC,padding:bu[t(257)][t(221)],iv:bu.enc[t(235)][t(281)](i[t(211)])})[t(273)]()}function vm(){const e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(vm=function(){return e})()}function bm(e){const t=Ug,i={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},n=i[t(240)](em,$g),s=bu[t(231)].Utf8.parse(n),r=bu[t(231)].Base64[t(281)](e),a=bu[t(263)][t(237)]({ciphertext:r,iv:bu[t(231)].Hex[t(281)](i[t(264)]),key:s,salt:\"\"},s,{mode:bu[t(266)].CBC,padding:bu.pad[t(221)],iv:bu[t(231)][t(235)][t(281)](i[t(264)])});try{return a[t(273)](bu[t(231)][t(270)])}catch(o){}}function ym(e){const t=Ug;cm[t(276)](om[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](_m,e))}let wm=(()=>{class e{constructor(e,t){this.httpClient=e,this.authEvent=t,this.retryDelays=vh.RetryDelays,this.requestTimeout=vh.RequestTimeout}getResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n={method:e.method,input:e.model||{},client:{app_name:vh.ClientInfo.app_name,app_version:this.getAppVersion(),platform:vh.ClientInfo.platform,package:vh.ClientInfo.package,lang_code:vh.I18n.locale.split(\"-\")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();\"6\"===t.version&&\"4\"!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=\"6\",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:n.client,auth:!e.not_authorized&&r?r:void 0});let o=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(o?\"try\":\"retry\",e.method,this.getNow()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dc"
                    }
                ],
                "method": [
                    {
                        "position": 337637,
                        "context": "t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},get"
                    },
                    {
                        "position": 337655,
                        "context": "?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,"
                    },
                    {
                        "position": 685701,
                        "context": "on(e){this.asn1ExtnValue=new t.DERSequence;for(var i=0;i<e.length;i++){var n=new t.DERObjectIdentifier(e[i]);this.asn1ExtnValue.appendASN1Object(n)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERTaggedObject,n=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new i({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new i({explicit:!1,tag:\"a1\",obj:new n([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new i({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var s=new t.DERSequence({array:e});return this.asn1ExtnValue=s,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var i=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new rt;t.readCertPEM(e);var i=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:i})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var i=e;\"string\"==typeof e&&(i=tt.getKey(e));var n=tt.getKeyID(i);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,i=ce.asn1,n=i.DERSequence,s=i.DERObjectIdentifier,r=i.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.1\"}),new r({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new n({array:[new s({oid:\"1.3.6.1.5.5.7.48.2\"}),new r({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new n({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,i=t.DERSequence,n=t.ASN1Util.newObject,s=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var r=this.params.array[t];if(null==r.attr||null==r.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={gentime:r.str};else if(\"placeOfBirth\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={utf8str:r.str};else if(\"gender\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else if(\"countryOfCitizenship\"==r.attr)a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str};else{if(\"countryOfResidence\"!=r.attr)throw new Error(\"unsupported attribute: \"+r.attr);a.seq[0].oid=s(r.attr),a.seq[1].set[0]={prnstr:r.str}}e.push(new n(a))}else e.push(n({seq:[{oid:r.attr},{set:r.array}]}))}var o=new i({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,i=ce.asn1,n=i.x509.OID.name2oid,s=i.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=n(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error(\"extname or extnhex not specified\");var e=this.params.extn;if(\"string\"==typeof e&&t(e))return e;if(\"object\"==typeof e)try{return s(e).tohex()}catch(i){}throw new Error(\"unsupported extn value\")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,i=t.DERSequence,n=t.DERBitString,s=t.x509,r=s.AlgorithmIdentifier,a=s.TBSCertList;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=new a(this.params).tohex(),t=new ce.crypto.Signature({alg:this.params.sigalg});t.init(this.params.cakey),t.updateHex(e);var i=t.sign();this.params.sighex=i},this.getPEM=function(){return Te(this.tohex(),\"X509 CRL\")},this.tohex=function(){var e=this.params;if(null"
                    },
                    {
                        "position": 787756,
                        "context": "ublic key alg: \"+this.pubkeyAlgName}}},this.init=function(e,t){throw\"init(key, pass) not supported for this alg:prov=\"+this.algProvName},this.updateString=function(e){throw\"updateString(str) not supported for this alg:prov=\"+this.algProvName},this.updateHex=function(e){throw\"updateHex(hex) not supported for this alg:prov=\"+this.algProvName},this.sign=function(){throw\"sign() not supported for this alg:prov=\"+this.algProvName},this.signString=function(e){throw\"digestString(str) not supported for this alg:prov=\"+this.algProvName},this.signHex=function(e){throw\"digestHex(hex) not supported for this alg:prov=\"+this.algProvName},this.verify=function(e){throw\"verify(hSigVal) not supported for this alg:prov=\"+this.algProvName},this.initParams=e,void 0!==e&&(void 0!==e.alg&&(this.algName=e.alg,this.provName=void 0===e.prov?ce.crypto.Util.DEFAULTPROVIDER[this.algName]:e.prov,this.algProvName=this.algName+\":\"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==e.psssaltlen&&(this.pssSaltLen=e.psssaltlen),void 0!==e.prvkeypem)){if(void 0!==e.prvkeypas)throw\"both prvkeypem and prvkeypas parameters not supported\";try{t=tt.getKey(e.prvkeypem),this.init(t)}catch(o){throw\"fatal error to load pem private key: \"+o}}},ce.crypto.Cipher=function(e){},ce.crypto.Cipher.encrypt=function(e,t,i){if(t instanceof ie&&t.isPublic){var n=ce.crypto.Cipher.getAlgByKeyAndName(t,i);if(\"RSA\"===n)return t.encrypt(e);if(\"RSAOAEP\"===n)return t.encryptOAEP(e,\"sha1\");var s=n.match(/^RSAOAEP(\\d+)$/);if(null!==s)return t.encryptOAEP(e,\"sha\"+s[1]);throw\"Cipher.encrypt: unsupported algorithm for RSAKey: \"+i}throw\"Cipher.encrypt: unsupported key or algorithm\"},ce.crypto.Cipher.decrypt=function(e,t,i){if(t instanceof ie&&t.isPrivate){var n=ce.crypto.Cipher.getAlgByKeyAndName(t,i);if(\"RSA\"===n)return t.decrypt(e);if(\"RSAOAEP\"===n)return t.decryptOAEP(e,\"sha1\");var s=n.match(/^RSAOAEP(\\d+)$/);if(null!==s)return t.decryptOAEP(e,\"sha\"+s[1]);throw\"Cipher.decrypt: unsupported algorithm for RSAKey: \"+i}throw\"Cipher.decrypt: unsupported key or algorithm\"},ce.crypto.Cipher.getAlgByKeyAndName=function(e,t){if(e instanceof ie){if(-1!=\":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:\".indexOf(t))return t;if(null==t)return\"RSA\";throw\"getAlgByKeyAndName: not supported algorithm name for RSAKey: \"+t}throw\"getAlgByKeyAndName: not supported algorithm name: \"+t},ce.crypto.OID=new function(){this.oidhex2name={\"2a864886f70d010101\":\"rsaEncryption\",\"2a8648ce3d0201\":\"ecPublicKey\",\"2a8648ce380401\":\"dsa\",\"2a8648ce3d030107\":\"secp256r1\",\"2b8104001f\":\"secp192k1\",\"2b81040021\":\"secp224r1\",\"2b8104000a\":\"secp256k1\",\"2b81040022\":\"secp384r1\",\"2b81040023\":\"secp521r1\",\"2a8648ce380403\":\"SHA1withDSA\",\"608648016503040301\":\"SHA224withDSA\",\"608648016503040302\":\"SHA256withDSA\"}},void 0!==ce&&ce||(ce={}),void 0!==ce.crypto&&ce.crypto||(ce.crypto={}),ce.crypto.ECDSA=function(e){var t=Error,i=w,n=re,s=ce.crypto.ECDSA,r=ce.crypto.ECParameterDB,a=s.getName,o=de.getVbyListEx,c=de.isASN1HEX,l=new X;this.type=\"EC\",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(e){return new i(e.bitLength(),l).mod(e.subtract(i.ONE)).add(i.ONE)},this.setNamedCurve=function(e){this.ecparams=r.getByName(e),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=e},this.setPrivateKeyHex=function(e){this.isPrivate=!0,this.prvKeyHex=e},this.setPublicKeyHex=function(e){this.isPublic=!0,this.pubKeyHex=e},this.getPublicKeyXYHex=function(){var e=this.pubKeyHex;if(\"04\"!==e.substr(0,2))throw\"this method supports uncompressed format(04) only\";var t=this.ecparams.keycharlen;if(e.length!==2+2*t)throw\"malformed public key hex length\";var i={};return i.x=e.substr(2,t),i.y=e.substr(2+t),i},this.getShortNISTPCurveName=function(){var e=this.curveName;return\"secp256r1\"===e||\"NIST P-256\"===e||\"P-256\"===e||\"prime256v1\"===e?\"P-256\":\"secp384r1\"===e||\"NIST P-384\"===e||\"P-384\"===e?\"P-384\":\"secp521r1\"===e||\"NIST P-521\"===e||\"P-521\"===e?\"P-521\":null},this.generateKeyPairHex=function(){var e=this.getBigRandom(this.ecparams.n),t=this.ecparams.keycharlen,i=(\"0000000000\"+e.toString(16)).slice(-t);return this.setPrivateKeyHex(i),{ecprvhex:i,ecpubhex:this.generatePublicKeyHex()}},this.generatePublicKeyHex=function(){var e=new i(this.prvKeyHex,16),t=this.ecparams.G.multiply(e),n=t.getX().toBigInteger(),s=t.getY().toBigInteger(),r=this.ecparams.keycharlen,a=\"04\"+(\"0000000000\"+n.toString(16)).slice(-r)+(\"0000000000\"+s.toString(16)).slice(-r);return this.setPublicKeyHex(a),a},this.signWithMessageHash=function(e){return this.signHex(e,this.prvKeyHex)},this.signHex=function(e,t){var n=new i(t,16),r=this.ecparams.n,a=new i(e.substring(0,this.ecparams.keycharlen),16);do{var o=this.getBigRandom(r),c=this.ecparams.G.multiply(o).getX().toBigInteger().mod(r)}while(c.compareTo(i.ZERO)<=0);var l=o.modInverse(r).multiply(a.add(n.multiply(c))).mod(r);return s.biRSSigToASN1Sig(c,l)},this.sign=function(e,t){var n=t,s=this.ecparams.n,r=i.fromByteArrayUnsigned(e);do{var a=this.getBigRandom(s),o=this.ecparams.G.multiply(a).getX().toBigInteger().mod(s)}while(o.compareTo(w.ZERO)<=0);var c=a.modInverse(s).multiply(r.add(n.multiply(o))).mod(s);return this.serializeSig(o,c)},this.verifyWithMessageHash=function(e,t){return this.verifyHex(e,t,this.pubKeyHex)},this.verifyHex=function(e,t,r){try{var a,o,c=s.parseSigHex(t);a=c.r,o=c.s;var l=n.decodeFromHex(this.ecparams.curve,r),h=new i(e.substring(0,this.ecparams.keycharlen),16);return this.verifyRaw(h,a,o,l)}catch(d){return!1}},this.verify=function(e,t,s){var r,a,o;if(Bitcoin.Util.isArray(t)){var c=this.parseSig(t);r=c.r,a=c.s}else{if(\"object\"!=typeof t||!t.r||!t.s)throw\"Invalid value for signature\";r=t.r,a=t.s}if(s instanceof re)o=s;else{if(!Bitcoin.Util.isArray(s))throw\"Invalid format for pubkey value, must be byte array or ECPointFp\";o=n.decodeFrom(this.ecparams.curve,s)}var l=i.fromByteArrayUnsigned(e);return this.verifyRaw(l,r,a,o)},this.verifyRaw=function(e,t,n,s){var r=this.ecparams.n,a=this.ecparams.G;if(t.compareTo(i.ONE)<0||t.compareTo(r)>=0)return!1;if(n.compareTo(i.ONE)<0||n.compareTo(r)>=0)return!1;var o=n.modInverse(r),c=e.multiply(o).mod(r),l=t.multiply(o).mod(r);return a.multiply(c).add(s.multiply(l)).getX().toBigInteger().mod(r).equals(t)},this.serializeSig=function(e,t){var i=e.toByteArraySigned(),n=t.toByteArraySigned(),s=[];return s.push(2),s.push(i.length),(s=s.concat(i)).push(2),s.push(n.length),(s=s.concat(n)).unshift(s.length),s.unshift(48),s},this.parseSig=function(e){var t;if(48!=e[0])throw new Error(\"Signature not a valid DERSequence\");if(2!=e[t=2])throw new Error(\"First element in signature must be a DERInteger\");var n=e.slice(t+2,t+2+e[t+1]);if(2!=e[t+=2+e[t+1]])throw new Error(\"Second element in signature must be a DERInteger\");var s=e.slice(t+2,t+2+e[t+1]);return t+=2+e[t+1],{r:i.fromByteArrayUnsigned(n),s:i.fromByteArrayUnsigned(s)}},this.parseSigCompact=function(e){if(65!==e.length)throw\"Signature has the wrong length\";var t=e[0]-27;if(t<0||t>7)throw\"Invalid signature type\";var n=this.ecparams.n;r"
                    },
                    {
                        "position": 820362,
                        "context": "xtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"extKeyUsage\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var r={extname:\"extKeyUsage\",array:[]};t&&(r.critical=!0);for(var o=n(e,0),c=0;c<o.length;c++)r.array.push(g(s(e,o[c])));return r},this.getExtExtKeyUsageName=function(){var e=this.getExtInfo(\"extKeyUsage\");if(void 0===e)return e;var t=new Array,i=a(this.hex,e.vidx);if(\"\"===i)return t;for(var r=n(i,0),o=0;o<r.length;o++)t.push(g(s(i,r[o])));return t},this.getExtSubjectAltName=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"subjectAltName\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var n={extname:\"subjectAltName\",array:[]};return t&&(n.critical=!0),n.array=this.getGeneralNames(e),n},this.getExtIssuerAltName=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"issuerAltName\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var n={extname:\"issuerAltName\",array:[]};return t&&(n.critical=!0),n.array=this.getGeneralNames(e),n},this.getGeneralNames=function(e){for(var t=n(e,0),i=[],s=0;s<t.length;s++){var r=this.getGeneralName(a(e,t[s]));void 0!==r&&i.push(r)}return i},this.getGeneralName=function(e){var t=e.substr(0,2),i=s(e,0),n=Ce(i);return\"81\"==t?{rfc822:n}:\"82\"==t?{dns:n}:\"86\"==t?{uri:n}:\"87\"==t?{ip:Fe(i)}:\"a4\"==t?{dn:this.getX500Name(i)}:\"a0\"==t?{other:this.getOtherName(e)}:void 0},this.getExtSubjectAltName2=function(){var e,t,i,r=this.getExtInfo(\"subjectAltName\");if(void 0===r)return r;for(var o=new Array,c=a(this.hex,r.vidx),l=n(c,0),h=0;h<l.length;h++)i=c.substr(l[h],2),e=s(c,l[h]),\"81\"===i&&(t=we(e),o.push([\"MAIL\",t])),\"82\"===i&&(t=we(e),o.push([\"DNS\",t])),\"84\"===i&&(t=rt.hex2dn(e,0),o.push([\"DN\",t])),\"86\"===i&&(t=we(e),o.push([\"URI\",t])),\"87\"===i&&(t=Fe(e),o.push([\"IP\",t]));return o},this.getExtCRLDistributionPoints=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"cRLDistributionPoints\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:\"cRLDistributionPoints\",array:[]};t&&(s.critical=!0);for(var r=n(e,0),o=0;o<r.length;o++){var c=a(e,r[o]);s.array.push(this.getDistributionPoint(c))}return s},this.getDistributionPoint=function(e){for(var t={},i=n(e,0),s=0;s<i.length;s++){var r=e.substr(i[s],2),o=a(e,i[s]);\"a0\"==r&&(t.dpname=this.getDistributionPointName(o))}return t},this.getDistributionPointName=function(e){for(var t={},i=n(e,0),s=0;s<i.length;s++){var r=e.substr(i[s],2),o=a(e,i[s]);\"a0\"==r&&(t.full=this.getGeneralNames(o))}return t},this.getExtCRLDistributionPointsURI=function(){var e=this.getExtCRLDistributionPoints();if(null==e)return e;for(var t=e.array,i=[],n=0;n<t.length;n++)try{null!=t[n].dpname.full[0].uri&&i.push(t[n].dpname.full[0].uri)}catch(s){}return i},this.getExtAIAInfo=function(){var e=this.getExtInfo(\"authorityInfoAccess\");if(void 0===e)return e;for(var t={ocsp:[],caissuer:[]},i=n(this.hex,e.vidx),s=0;s<i.length;s++){var r=o(this.hex,i[s],[0],\"06\"),a=o(this.hex,i[s],[1],\"86\");\"2b06010505073001\"===r&&t.ocsp.push(we(a)),\"2b06010505073002\"===r&&t.caissuer.push(we(a))}return t},this.getExtAuthorityInfoAccess=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"authorityInfoAccess\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:\"authorityInfoAccess\",array:[]};t&&(s.critical=!0);for(var r=n(e,0),l=0;l<r.length;l++){var h=c(e,r[l],[0],\"06\"),d=we(o(e,r[l],[1],\"86\"));if(\"2b06010505073001\"==h)s.array.push({ocsp:d});else{if(\"2b06010505073002\"!=h)throw new Error(\"unknown method: \"+h);s.array.push({caissuer:d})}}return s},this.getExtCertificatePolicies=function(e,t){if(void 0===e&&void 0===t){var i=this.getExtInfo(\"certificatePolicies\");if(void 0===i)return;e=a(this.hex,i.vidx),t=i.critical}var s={extname:\"certificatePolicies\",array:[]};t&&(s.critical=!0);for(var r=n(e,0),o=0;o<r.length;o++){var c=a(e,r[o]),l=this.getPolicyInformation(c);s.array.push(l)}return s},this.getPolicyInformation=function(e){var t={},i=o(e,0,[0],\"06\");t.policyoid=g(i);var s=u(e,0,[1],\"30\");if(-1!=s){t.array=[];for(var r=n(e,s),c=0;c<r.length;c++){var l=a(e,r[c]),h=this.getPolicyQualifierInfo(l);t.array.push(h)}}return t},this.getOtherName=function(e){var t={},i=n(e,0),s=o(e,i[0],[],\"06\"),a=o(e,i[1],[]);return t.oid=g(s),t.value=r(a),t},this.getPolicyQualifierInfo=function(e){var t={},i=o(e,0,[0],\"06\");if(\"2b06010505070201\"===i){var n=c(e,0,[1],\"16\");t.cps=Ce(n)}else if(\"2b06010505070202\"===i){var s=l(e,0,[1],\"30\");t.unotice=this.getUserNotice(s)}return t},this.getUserNotice=function(e){var t=null;try{return t=i.parse(e),this._asn1ToUnotice(t)}catch(n){return}},this._asn1ToUnotice=function(e){try{for(var t={},i=Xe(e,\"seq\"),n=0;n<i.length;n++){var s=this._asn1ToNoticeRef(i[n]);null!=s&&(t.noticeref=s);var r=this.asn1ToDisplayText(i[n]);null!=r&&(t.exptext=r)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeRef=function(e){try{for(var t={},i=Xe(e,\"seq\"),n=0;n<i.length;n++){var s=this._asn1ToNoticeNum(i[n]);null!=s&&(t.noticenum=s);var r=this.asn1ToDisplayText(i[n]);null!=r&&(t.org=r)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeNum=function(e){try{for(var t=Xe(e,\"seq\"),i=[],n=0;n<t.length;n++)i.push(parseInt(Xe(t[n],\"int.hex\"),16));return i}catch(s){return}},this.getDisplayText=function(e){var t={};return t.type={\"0c\":\"utf8\",16:\"ia5\",\"1a\":\"vis\",\"1e\":\"bmp\"}[e.substr(0,2)],t.str=Ce(s(e,0)),t},this.asn1ToDisplayText=function(e){return null!=e.utf8str?{type:\"utf8\",str:e.utf8str.str}:null!=e.ia5str?{type:\"ia5\",str:e.ia5str.str}:null!=e.visstr?{type:\"vis\",str:e.visstr.str}:null!=e.bmpstr?{type:\"bmp\",str:e.bmpstr.str}:null!=e.prnstr?{type:\"prn\",str:e.prnstr.str}:void 0},this.getExtPolicyMappings=function(e,t){var i=this.getCriticalExtV(\"policyMappings\",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:\"policyMappings\"};t&&(n.critical=!0);try{for(var s=r(e).seq,a=[],o=0;o<s.length;o++){var c=s[o].seq;a.push([c[0].oid,c[1].oid])}n.array=a}catch(l){throw new v(\"malformed policyMappings\")}return n}},this.getExtPolicyConstraints=function(e,t){var i=this.getCriticalExtV(\"policyConstraints\",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:\"policyConstraints\"};t&&(n.critical=!0);var s=r(e);try{for(var a=s.seq,o=0;o<a.length;o++){var c=a[o].tag;0==c.explicit&&(\"80\"==c.tag&&(n.reqexp=parseInt(c.hex,16)),\"81\"==c.tag&&(n.inhibit=parseInt(c.hex,16)))}}catch(l){return new v(\"malformed policyConstraints value\")}return n}},this.getExtInhibitAnyPolicy=function(e,t){var i=this.getCriticalExtV(\"inhibitAnyPolicy\",e,t);if(t=i[1],null!=(e=i[0])){var n={extname:\"inhibitAnyPolicy\"};t&&(n.critical=!0);var s=f(e,0);return-1==s?new v(\"wrong value\"):(n.skip=s,n)}},this.getExtCRLNumber=function(e,t){var i={extname:\"cRLNumber\"};if(t&&(i.critical=!0),\"02\"==e.substr(0,2))return i.num={hex:s(e,0)},i;throw new v(\"hExtV parse error: \"+e)},this.getExtCRLReason=function(e,t){var i={extname:\"cRLReason\"};if(t&&(i.critical=!0),\"0a\"==e.substr(0,2))return i.code=parseInt(s(e,0),16),i;throw new Error(\"hExtV parse error: \"+e)},this"
                    },
                    {
                        "position": 895320,
                        "context": ".__mathlib=null}y.prototype.init=function(){var t=this;if(this.__initPromise)return this.__initPromise;if(!1!==g&&!0!==g&&(g=!1,\"undefined\"!=typeof ImageData&&\"undefined\"!=typeof Uint8ClampedArray))try{new ImageData(new Uint8ClampedArray(400),10,10),g=!0}catch(h){}!1!==m&&!0!==m&&(m=!1,\"undefined\"!=typeof ImageBitmap&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?m=!0:this.debug(\"ImageBitmap does not support .close(), disabled\")));var i=this.options.features.slice();if(i.indexOf(\"all\")>=0&&(i=[\"cib\",\"wasm\",\"js\",\"ww\"]),this.__requested_features=i,this.__mathlib=new a(i),i.indexOf(\"ww\")>=0&&\"undefined\"!=typeof window&&\"Worker\"in window)try{e(\"webworkify\")((function(){})).terminate(),this.features.ww=!0;var n=\"wp_\".concat(JSON.stringify(this.options));u[n]?this.__workersPool=u[n]:(this.__workersPool=new o(b,this.options.idle),u[n]=this.__workersPool)}catch(h){}var r,l=this.__mathlib.init().then((function(e){s(t.features,e.features)}));return r=m?c.cib_support(this.options.createCanvas).then((function(e){t.features.cib&&i.indexOf(\"cib\")<0?t.debug(\"createImageBitmap() resize supported, but disabled by config\"):i.indexOf(\"cib\")>=0&&(t.features.cib=e)})):Promise.resolve(!1),this.__initPromise=Promise.all([l,r]).then((function(){return t})),this.__initPromise},y.prototype.resize=function(e,t,i){var r=this;this.debug(\"Start resize...\");var a=s({},v);if(isNaN(i)?i&&(a=s(a,i)):a=s(a,{quality:i}),a.toWidth=t.width,a.toHeight=t.height,a.width=e.naturalWidth||e.width,a.height=e.naturalHeight||e.height,0===t.width||0===t.height)return Promise.reject(new Error(\"Invalid output size: \".concat(t.width,\"x\").concat(t.height)));a.unsharpRadius>2&&(a.unsharpRadius=2);var o=!1,l=null;a.cancelToken&&(l=a.cancelToken.then((function(e){throw o=!0,e}),(function(e){throw o=!0,e})));var u=Math.ceil(Math.max(3,2.5*a.unsharpRadius|0));return this.init().then((function(){if(o)return l;if(r.features.cib){var i=t.getContext(\"2d\",{alpha:Boolean(a.alpha)});return r.debug(\"Resize via createImageBitmap()\"),createImageBitmap(e,{resizeWidth:a.toWidth,resizeHeight:a.toHeight,resizeQuality:c.cib_quality_name(a.quality)}).then((function(e){if(o)return l;if(!a.unsharpAmount)return i.drawImage(e,0,0),e.close(),i=null,r.debug(\"Finished!\"),t;r.debug(\"Unsharp result\");var n=r.options.createCanvas(a.toWidth,a.toHeight),s=n.getContext(\"2d\",{alpha:Boolean(a.alpha)});s.drawImage(e,0,0),e.close();var c=s.getImageData(0,0,a.toWidth,a.toHeight);return r.__mathlib.unsharp_mask(c.data,a.toWidth,a.toHeight,a.unsharpAmount,a.unsharpRadius,a.unsharpThreshold),i.putImageData(c,0,0),n.width=n.height=0,c=s=n=i=null,r.debug(\"Finished!\"),t}))}var f={};return function e(t,i,a,h){if(o)return l;var _,v,b=(2,function(e){if(Array.isArray(e))return e}(v=t.shift())||function(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,s=!1,r=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),2!==i.length);n=!0);}catch(c){s=!0,r=c}finally{try{n||null==o.return||o.return()}finally{if(s)throw r}}return i}}(v)||function(e,t){if(e){if(\"string\"==typeof e)return n(e,2);var i=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===i&&e.constructor&&(i=e.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(e):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,2):void 0}}(v)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),y=b[0],w=b[1],S=0===t.length;return h=s({},h,{toWidth:y,toHeight:w,quality:S?h.quality:Math.min(1,h.quality)}),S||(_=r.options.createCanvas(y,w)),function(e,t,i){var n,s,a,h=!1;return Promise.resolve().then((function(){if(a=t.getContext(\"2d\",{alpha:Boolean(i.alpha)}),c.isCanvas(e))return n=e.getContext(\"2d\",{alpha:Boolean(i.alpha)}),null;if(c.isImageBitmap(e))return s=e,h=!0,null;if(c.isImage(e))return m?(r.debug(\"Decode image via createImageBitmap\"),createImageBitmap(e).then((function(e){s=e})).catch((function(e){return null}))):null;throw new Error('Pica: \".from\" should be Image, Canvas or ImageBitmap')})).then((function(){if(o)return l;r.debug(\"Calculate tiles\");var m=d({width:i.width,height:i.height,srcTileSize:r.options.tile,toWidth:i.toWidth,toHeight:i.toHeight,destTileBorder:u}).map((function(t){return function(t){return r.__limit((function(){if(o)return l;var h;if(c.isCanvas(e))r.debug(\"Get tile pixel data\"),h=n.getImageData(t.x,t.y,t.width,t.height);else{r.debug(\"Draw tile imageBitmap/image to temporary canvas\");var d=r.options.createCanvas(t.width,t.height),u=d.getContext(\"2d\",{alpha:Boolean(i.alpha)});u.globalCompositeOperation=\"copy\",u.drawImage(s||e,t.x,t.y,t.width,t.height,0,0,t.width,t.height),r.debug(\"Get tile pixel data\"),h=u.getImageData(0,0,t.width,t.height),d.width=d.height=0,u=d=null}var m={src:h.data,width:t.width,height:t.height,toWidth:t.toWidth,toHeight:t.toHeight,scaleX:t.scaleX,scaleY:t.scaleY,offsetX:t.offsetX,offsetY:t.offsetY,quality:i.quality,alpha:i.alpha,unsharpAmount:i.unsharpAmount,unsharpRadius:i.unsharpRadius,unsharpThreshold:i.unsharpThreshold};return r.debug(\"Invoke resize math\"),Promise.resolve().then((function(){return function(e){return Promise.resolve().then((function(){return r.features.ww?new Promise((function(t,i){var n=r.__workersPool.acquire();l&&l.catch((function(e){return i(e)})),n.value.onmessage=function(e){n.release(),e.data.err?i(e.data.err):t(e.data.result)},n.value.postMessage({opts:e,features:r.__requested_features,preload:{wasm_nodule:r.__mathlib.__}},[e.src.buffer])})):r.__mathlib.resizeAndUnsharp(e,f)}))}(m)})).then((function(e){if(o)return l;var i;if(h=null,r.debug(\"Convert raw rgba tile result to ImageData\"),g)i=new ImageData(new Uint8ClampedArray(e),t.toWidth,t.toHeight);else if((i=a.createImageData(t.toWidth,t.toHeight)).data.set)i.data.set(e);else for(var n=i.data.length-1;n>=0;n--)i.data[n]=e[n];return r.debug(\"Draw tile\"),p?a.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth+1e-5,t.toInnerHeight+1e-5):a.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth,t.toInnerHeight),null}))}))}(t)}));function _(){s&&(h||s.close(),s=null)}return r.debug(\"Process tiles\"),Promise.all(m).then((function(){return r.debug(\"Finished!\"),_(),t}),(function(e){throw _(),e}))}))}(i,S?a:_,h).then((function(){return S?a:(h.width=y,h.height=w,e(t,_,a,h))})).then((function(e){return _&&(_.width=_.height=0),e}))}(h(a.width,a.height,a.toWidth,a.toHeight,r.options.tile,u),e,t,a)}))},y.prototype.resizeBuffer=function(e){var t=this,i=s({},v,e);return this.init().then((function(){return t.__mathlib.resizeAndUnsharp(i)}))},y.prototype.toBlob=function(e,t,i){return t=t||\"image/png\",new Promise((function(n){if(e.toBlob)e.toBlob((function(e){return n(e)}),t,i);else if(e.convertToBlob)n(e.convertToBlob({type:t,quality:i}));else{for(var s=atob(e.toDataURL(t,i).split(\",\")[1]),r=s.length,a=new Uint8Array(r),o=0;o<r;o++)a[o]=s.charCodeAt(o);n(new Blob"
                    },
                    {
                        "position": 1023562,
                        "context": "Z())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,i=8,n=8;for(t=0;t<e;t++)0!==n&&(n=(i+this.readEG()+256)%256),i=0===n?i:n},t.readSPS=function(){var e,t,i,n,s,r,a,o=0,c=0,l=0,h=0,d=this.readUByte.bind(this),u=this.readBits.bind(this),p=this.readUEG.bind(this),f=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),_=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);if(d(),e=d(),u(5),g(3),d(),_(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=p();if(3===b&&g(1),_(),_(),g(1),f())for(r=3!==b?8:12,a=0;a<r;a++)f()&&v(a<6?16:64)}_();var y=p();if(0===y)p();else if(1===y)for(g(1),m(),m(),t=p(),a=0;a<t;a++)m();_(),g(1),i=p(),n=p(),0===(s=u(1))&&g(1),g(1),f()&&(o=p(),c=p(),l=p(),h=p());var w=[1,1];if(f()&&f())switch(d()){case 1:w=[1,1];break;case 2:w=[12,11];break;case 3:w=[10,11];break;case 4:w=[16,11];break;case 5:w=[40,33];break;case 6:w=[24,11];break;case 7:w=[20,11];break;case 8:w=[32,11];break;case 9:w=[80,33];break;case 10:w=[18,11];break;case 11:w=[15,11];break;case 12:w=[64,33];break;case 13:w=[160,99];break;case 14:w=[4,3];break;case 15:w=[3,2];break;case 16:w=[2,1];break;case 255:w=[d()<<8|d(),d()<<8|d()]}return{width:Math.ceil(16*(i+1)-2*o-2*c),height:(2-s)*(n+1)*16-(s?2:4)*(l+h),pixelRatio:w}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),C=function(){function e(e,t,i,n){this.decryptdata=i,this.discardEPB=n,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,i,n){var s=e[t].unit,r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length),o=this;this.decryptBuffer(a,(function(r){r=new Uint8Array(r),s.set(r,16),n||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var n=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,n),!n)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),n=0,s=32;s<=e.length-16;s+=160,n+=16)i.set(e.subarray(s,s+16),n);return i},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var i=0,n=32;n<=e.length-16;n+=160,i+=16)e.set(t.subarray(i,i+16),n);return e},t.decryptAvcSample=function(e,t,i,n,s,r){var a=this.discardEPB(s.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){s.data=c.getAvcDecryptedUnit(a,o),r||c.decryptAvcSamples(e,t,i+1,n)}))},t.decryptAvcSamples=function(e,t,i,n){for(;;t++,i=0){if(t>=e.length)return void n();for(var s=e[t].units;!(i>=s.length);i++){var r=s[i];if(!(r.data.length<=48||1!==r.type&&5!==r.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,n,r,a),!a)return}}}},e}(),k={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,i,n){this.observer=e,this.config=i,this.typeSupported=n,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new C(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var i=e._syncOffset(t);return!(i<0||(i&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+i+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:k[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,i,n,s){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",s),this._audioTrack=e.createTrack(\"audio\",s),this._id3Track=e.createTrack(\"id3\",s),this._txtTrack=e.createTrack(\"text\",s),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=i,this.videoCodec=n,this._duration=s},t.resetTimeStamp=function(){},t.append=function(t,i,r,a){var c,l,h,d,u,p=t.length,f=!1;this.pmtUnknownTypes={},this.contiguous=r;var g=this.pmtParsed,m=this._avcTrack,_=this._audioTrack,v=this._id3Track,b=m.pid,y=_.pid,w=v.pid,S=this._pmtId,C=m.pesData,k=_.pesData,x=v.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),I=this._parseID3PES.bind(this),P=e._syncOffset(t);for(p-=(p+P)%188,c=P;c<p;c+=188)if(71===t[c]){if(l=!!(64&t[c+1]),h=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((d=c+5+t[c+4])===c+188)continue}else d=c+4;switch(h){case b:l&&(C&&(u=T(C))&&A(u,!1),C={data:[],size:0}),C&&(C.data.push(t.subarray(d,c+188)),C.size+=c+188-d);break;case y:l&&(k&&(u=T(k))&&(_.isAAC?D(u):L(u)),k={data:[],size:0}),k&&(k.data.push(t.subarray(d,c+188)),k.size+=c+188-d);break;case w:l&&(x&&(u=T(x))&&I(u),x={data:[],size:0}),x&&(x.data.push(t.subarray(d,c+188)),x.size+=c+188-d);break;case 0:l&&(d+=t[d]+1),S=this._pmtId=M(t,d);break;case S:l&&(d+=t[d]+1);var R=E(t,d,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=R.avc)>0&&(m.pid=b),(y=R.audio)>0&&(_.pid=y,_.isAAC=R.isAAC),(w=R.id3)>0&&(v.pid=w),f&&!g&&(o.logger.log(\"reparse from beginning\"),f=!1,c=P-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:f=!0}}else this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});C&&(u=T(C))?(A(u,!0),m.pesData=null):m.pesData=C,k&&(u=T(k))?(_.isAAC?D(u):L(u),_.pesData=null):(k&&k.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),_.pesData=k),x&&(u=T(x))?(I(u),v.pesData=null):v.pesData=x,null==this.sampleAes?this.remuxer.remux(_,m,v,this._txtTrack,i,r,a):this.decryptAndRemux(_,m,v,this._txtTrack,i,r,a)},t.decryptAndRemux=function(e,t,i,n,s,r,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,i,n,s,r,a)}))}else this.decryptAndRemuxAvc(e,t,i,n,s,r,a)},t.decryptAndRemuxAvc=function(e,t,i,n,s,r,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,i,n,s,r,a)}))}else this.remuxer.remux(e,t,i,n,s,r,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,i){var n=this.pmtUnknownTypes[e]||0;return"
                    },
                    {
                        "position": 1053633,
                        "context": "&&U){if(U>0&&U<P)V=Math.round((Y-w)/g),o.logger.log(L(U,!0)+\" ms hole between AAC samples detected,filling it\"),V>0&&((c=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(c=H.subarray()),F+=V*c.length);else if(U<-12){o.logger.log(\"drop overlapping AAC sample, expected/parsed/delta: \"+L(w,!0)+\" ms / \"+L(Y,!0)+\" ms / \"+L(-U,!0)+\" ms\"),F-=H.byteLength;continue}Y=w}if(d=Y,!(F>0))return;F+=v;try{l=new Uint8Array(F)}catch(J){return void this.observer.trigger(n.default.ERROR,{type:s.ErrorTypes.MUX_ERROR,details:s.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:F,reason:\"fail allocating audio mdat \"+F})}_||(new DataView(l.buffer).setUint32(0,F),l.set(A.types.mdat,4));for(var W=0;W<V;W++)(c=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(o.logger.log(\"Unable to get silent frame for given audio codec; duplicating this frame instead.\"),c=H.subarray()),l.set(c,v),v+=c.byteLength,y.push(a={size:c.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}})}l.set(H,v);var G=H.byteLength;v+=G,y.push(a={size:G,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}}),u=Y}var q=0;if((O=y.length)>=2&&(a.duration=q=y[O-2].duration),O){this.nextAudioPts=w=u+f*q,e.samples=y,h=_?new Uint8Array:A.moof(e.sequenceNumber++,d/f,e),e.samples=[];var $=d/p,K=w/p,Z={data1:h,data2:l,startPTS:$,endPTS:K,startDTS:$,endDTS:K,type:\"audio\",hasAudio:!0,hasVideo:!1,nb:O};return this.observer.trigger(n.default.FRAG_PARSING_DATA,Z),Z}return null}},t.remuxEmptyAudio=function(e,t,i,n){var s=e.inputTimeScale,r=this.nextAudioPts,a=(void 0!==r?r:n.startDTS*s)+this._initDTS,c=s/(e.samplerate?e.samplerate:s)*1024,l=Math.ceil((n.endDTS*s+this._initDTS-a)/c),h=E.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(o.logger.warn(\"remux empty Audio\"),h){for(var d=[],u=0;u<l;u++){var p=a+u*c;d.push({unit:h,pts:p,dts:p})}e.samples=d,this.remuxAudio(e,t,i)}else o.logger.trace(\"Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!\")},t.remuxID3=function(e,t){var i=e.samples.length;if(i){for(var s=e.inputTimeScale,r=this._initPTS,a=this._initDTS,o=0;o<i;o++){var c=e.samples[o];c.pts=j(c.pts-r,t*s)/s,c.dts=j(c.dts-a,t*s)/s}this.observer.trigger(n.default.FRAG_PARSING_METADATA,{samples:e.samples}),e.samples=[]}},t.remuxText=function(e,t){var i=e.samples.length,s=e.inputTimeScale,r=this._initPTS;if(i){for(var a=0;a<i;a++){var o=e.samples[a];o.pts=j(o.pts-r,t*s)/s}e.samples.sort((function(e,t){return e.pts-t.pts})),this.observer.trigger(n.default.FRAG_PARSING_USERDATA,{samples:e.samples})}e.samples=[]},e}(),B=function(){function e(e){this.observer=e}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.remux=function(e,t,i,s,r,a,o,c){var l=this.observer,h=\"\";e&&(h+=\"audio\"),t&&(h+=\"video\"),l.trigger(n.default.FRAG_PARSING_DATA,{data1:c,startPTS:r,startDTS:r,type:h,hasAudio:!!e,hasVideo:!!t,nb:1,dropped:0}),l.trigger(n.default.FRAG_PARSED)},e}(),z=Object(c.getSelfScope)();try{F=z.performance.now.bind(z.performance)}catch(H){o.logger.debug(\"Unable to use Performance API on this environment\"),F=z.Date.now}t.default=function(){function e(e,t,i,n){this.observer=e,this.typeSupported=t,this.config=i,this.vendor=n}var t=e.prototype;return t.destroy=function(){var e=this.demuxer;e&&e.destroy()},t.push=function(e,t,i,s,a,o,c,l,h,d,u,p){var f=this;if(e.byteLength>0&&null!=t&&null!=t.key&&\"AES-128\"===t.method){var g=this.decrypter;null==g&&(g=this.decrypter=new r.default(this.observer,this.config));var m=F();g.decrypt(e,t.key.buffer,t.iv.buffer,(function(e){var r=F();f.observer.trigger(n.default.FRAG_DECRYPTED,{stats:{tstart:m,tdecrypt:r}}),f.pushDecrypted(new Uint8Array(e),t,new Uint8Array(i),s,a,o,c,l,h,d,u,p)}))}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(i),s,a,o,c,l,h,d,u,p)},t.pushDecrypted=function(e,t,i,r,a,o,c,l,h,d,u,p){var f=this.demuxer,g=this.remuxer;if(!f||c||l){for(var m,_=this.observer,y=this.typeSupported,w=this.config,S=[{demux:x,remux:N},{demux:b.default,remux:B},{demux:v,remux:N},{demux:M,remux:N}],C=0,k=S.length;C<k&&!(m=S[C]).demux.probe(e);C++);if(!m)return void _.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:\"no demux matching with content found\"});g&&g instanceof m.remux||(g=new m.remux(_,w,y,this.vendor)),f&&f instanceof m.demux||(f=new m.demux(_,g,w,y),this.probe=m.demux.probe),this.demuxer=f,this.remuxer=g}(c||l)&&(f.resetInitSegment(i,r,a,d),g.resetInitSegment()),c&&(f.resetTimeStamp(p),g.resetTimeStamp(p)),\"function\"==typeof f.setDecryptData&&f.setDecryptData(t),f.append(e,o,h,u)},e}()},\"./src/demux/demuxer-worker.js\":function(e,t,i){\"use strict\";i.r(t);var n=i(\"./src/demux/demuxer-inline.js\"),s=i(\"./src/events.js\"),r=i(\"./src/utils/logger.js\"),a=i(\"./node_modules/eventemitter3/index.js\");t.default=function(e){var t=new a.EventEmitter;t.trigger=function(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];t.emit.apply(t,[e,e].concat(n))},t.off=function(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),s=1;s<i;s++)n[s-1]=arguments[s];t.removeListener.apply(t,[e].concat(n))};var i=function(t,i){e.postMessage({event:t,data:i})};e.addEventListener(\"message\",(function(s){var a=s.data;switch(a.cmd){case\"init\":var o=JSON.parse(a.config);e.demuxer=new n.default(t,a.typeSupported,o,a.vendor),Object(r.enableLogs)(o.debug),i(\"init\",null);break;case\"demux\":e.demuxer.push(a.data,a.decryptdata,a.initSegment,a.audioCodec,a.videoCodec,a.timeOffset,a.discontinuity,a.trackSwitch,a.contiguous,a.duration,a.accurateTimeOffset,a.defaultInitPTS)}})),t.on(s.default.FRAG_DECRYPTED,i),t.on(s.default.FRAG_PARSING_INIT_SEGMENT,i),t.on(s.default.FRAG_PARSED,i),t.on(s.default.ERROR,i),t.on(s.default.FRAG_PARSING_METADATA,i),t.on(s.default.FRAG_PARSING_USERDATA,i),t.on(s.default.INIT_PTS_FOUND,i),t.on(s.default.FRAG_PARSING_DATA,(function(t,i){var n=[],s={event:t,data:i};i.data1&&(s.data1=i.data1.buffer,n.push(i.data1.buffer),delete i.data1),i.data2&&(s.data2=i.data2.buffer,n.push(i.data2.buffer),delete i.data2),e.postMessage(s,n)}))}},\"./src/demux/id3.js\":function(e,t,i){\"use strict\";i.r(t),i.d(t,\"utf8ArrayToStr\",(function(){return o}));var n,s=i(\"./src/utils/get-self-scope.js\"),r=function(){function e(){}return e.isHeader=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.isFooter=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.getID3Data=function(t,i){for(var n=i,s=0;e.isHeader(t,i);)s+=10,s+=e._readSize(t,i+6),e.isFooter(t,i+10)&&(s+=10),i+=s;if(s>0)return t.subarray(n,n+s)},e._readSize=function(e,t){var i=0;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,(i|=(127&e[t+2])<<7)|127&e[t+3]},e.getTimeStamp=function(t){for(var i=e.g"
                    }
                ],
                "params": [
                    {
                        "position": 37144,
                        "context": "u0aaa\\u0ab3\\u0acb\",ss:\"%d \\u0ab8\\u0ac7\\u0a95\\u0a82\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"4R65\":function(e,t,i){!function(e){\"use strict\";function t(e){var t,i,n,s;for(i=1,n=arguments.length;i<n;i++)for(t in s=arguments[i])e[t]=s[t];return e}var i=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function n(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var s=0;function r(e){return e._leaflet_id=e._leaflet_id||++s,e._leaflet_id}function a(e,t,i){var n,s,r,a;return a=function(){n=!1,s&&(r.apply(i,s),s=!1)},r=function(){n?s=arguments:(e.apply(i,arguments),setTimeout(a,t),n=!0)}}function o(e,t,i){var n=t[1],s=t[0],r=n-s;return e===n&&i?e:((e-s)%r+r)%r+s}function c(){return!1}function l(e,t){var i=Math.pow(10,void 0===t?6:t);return Math.round(e*i)/i}function h(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function d(e){return h(e).split(/\\s+/)}function u(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?i(e.options):{}),t)e.options[n]=t[n];return e.options}function p(e,t,i){var n=[];for(var s in e)n.push(encodeURIComponent(i?s.toUpperCase():s)+\"=\"+encodeURIComponent(e[s]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+n.join(\"&\")}var f=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(f,(function(e,i){var n=t[i];if(void 0===n)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof n&&(n=n(t)),n}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function _(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var v=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function w(e){var t=+new Date,i=Math.max(0,16-(t-y));return y=t+i,window.setTimeout(e,i)}var S=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||w,C=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function k(e,t,i){if(!i||S!==w)return S.call(window,n(e,t));e.call(t)}function x(e){e&&C.call(window,e)}var M={extend:t,create:i,bind:n,lastId:s,stamp:r,throttle:a,wrapNum:o,falseFn:c,formatNum:l,trim:h,splitWords:d,setOptions:u,getParamString:p,template:g,isArray:m,indexOf:_,emptyImageUrl:v,requestFn:S,cancelFn:C,requestAnimFrame:k,cancelAnimFrame:x};function E(){}E.extend=function(e){var n=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},s=n.__super__=this.prototype,r=i(s);for(var a in r.constructor=n,n.prototype=r,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(n[a]=this[a]);return e.statics&&(t(n,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[r].concat(e.includes)),delete e.includes),r.options&&(e.options=t(i(r.options),e.options)),t(r,e),r._initHooks=[],r.callInitHooks=function(){if(!this._initHooksCalled){s.callInitHooks&&s.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=r._initHooks.length;e<t;e++)r._initHooks[e].call(this)}},n},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),i=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var T={on:function(e,t,i){if(\"object\"==typeof e)for(var n in e)this._on(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._on(e[s],t,i);return this},off:function(e,t,i){if(e)if(\"object\"==typeof e)for(var n in e)this._off(n,e[n],t);else for(var s=0,r=(e=d(e)).length;s<r;s++)this._off(e[s],t,i);else delete this._events;return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(this._events[e]=n=[]),i===this&&(i=void 0);for(var s={fn:t,ctx:i},r=n,a=0,o=r.length;a<o;a++)if(r[a].fn===t&&r[a].ctx===i)return;r.push(s)},_off:function(e,t,i){var n,s,r;if(this._events&&(n=this._events[e]))if(t){if(i===this&&(i=void 0),n)for(s=0,r=n.length;s<r;s++){var a=n[s];if(a.ctx===i&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=n=n.slice()),void n.splice(s,1)}}else{for(s=0,r=n.length;s<r;s++)n[s].fn=c;delete this._events[e]}},fire:function(e,i,n){if(!this.listens(e,n))return this;var s=t({},i,{type:e,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var r=this._events[e];if(r){this._firingCount=this._firingCount+1||1;for(var a=0,o=r.length;a<o;a++){var c=r[a];c.fn.call(c.ctx||this,s)}this._firingCount--}}return n&&this._propagateEvent(s),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t)for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0;return!1},once:function(e,t,i){if(\"object\"==typeof e){for(var s in e)this.once(s,e[s],t);return this}var r=n((function(){this.off(e,t,i).off(e,r,i)}),this);return this.on(e,t,i).on(e,r,i)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[r(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[r(e)],this},_propagateEvent:function(e){for(var i in this._eventParents)this._eventParents[i].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEven"
                    },
                    {
                        "position": 148234,
                        "context": ")},_addTile:function(e,t){var i=this._getTilePos(e),s=this._tileCoordsToKey(e),r=this.createTile(this._wrapCoords(e),n(this._tileReady,this,e));this._initTile(r),this.createTile.length<2&&k(n(this._tileReady,this,e,null,r)),ft(r,i),this._tiles[s]={el:r,coords:e,current:!0},t.appendChild(r),this.fire(\"tileloadstart\",{tile:r,coords:e})},_tileReady:function(e,t,i){t&&this.fire(\"tileerror\",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._anima"
                    },
                    {
                        "position": 148440,
                        "context": "y,this,e,null,r)),ft(r,i),this._tiles[s]={el:r,coords:e,current:!0},t.appendChild(r),this.fire(\"tileloadstart\",{tile:r,coords:e})},_tileReady:function(e,t,i){t&&this.fire(\"tileerror\",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",x"
                    },
                    {
                        "position": 148593,
                        "context": "t,i){t&&this.fire(\"tileerror\",{error:t,tile:i,coords:e});var s=this._tileCoordsToKey(e);(i=this._tiles[s])&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdat"
                    },
                    {
                        "position": 148699,
                        "context": "&&(i.loaded=+new Date,this._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e)"
                    },
                    {
                        "position": 148723,
                        "context": "is._map._fadeAnimated?(dt(i.el,0),x(this._fadeFrame),this._fadeFrame=k(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ot(i.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?k(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;va"
                    },
                    {
                        "position": 149079,
                        "context": "),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[r("
                    },
                    {
                        "position": 149161,
                        "context": "is._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new R(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),en=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=u(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ie||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement(\"img\");return kt(i,\"load\",n(this._tileOnLoad,this,t,i)),kt(i,\"error\",n(this._tileOnError,this,t,i)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),i.alt=\"\",i.setAttribute(\"role\",\"presentation\"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var i={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-e.y;this.options.tms&&(i.y=n),i[\"-y\"]=n}return g(this._url,t(i,this.options))},_tileOnLoad:function(e,t){X?setTimeout(n(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute(\"src\")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=v,it(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return re||t.el.setAttribute(\"src\",v),Xi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(this._map&&(!i||i.getAttribute(\"src\")!==v))return Xi.prototype._tileReady.call(this,e,t,i)}});function tn(e,t){return new en(e,t)}var nn=en.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,i){this._url=e;var n=t({},this.defaultWmsParams);for(var s in i)s in this.options||(n[s]=i[s]);var r=(i=u(this,i)).detectRetina&&xe?2:1,a=this.getTileSize();n.width=a.x*r,n.height=a.y*r,this.wmsParams=n},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,en.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=O(i.project(t[0]),i.project(t[1])),s=n.min,r=n.max,a=(this._wmsVersion>=1.3&&this._crs===yi?[s.y,s.x,r.y,r.x]:[s.x,s.y,r.x,r.y]).join(\",\"),o=en.prototype.getTileUrl.call(this,e);return o+p(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,i){return t(this.wmsParams,e),i||this.redraw(),this}});en.WMS=nn,tn.wms=function(e,t){return new nn(e,t)};var sn=Si.extend({options:{padding:.1,tolerance:0},initialize:function(e){u(this,e),r(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=gt(this._container),s=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=this._map.project(e,t).subtract(r),o=s.multiplyBy(-i).add(n).add(s).subtract(a);me?pt(this._container,o,i):ft(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new R(i,i.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),rn=sn.extend({getEvents:function(){var e=sn.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");kt(e,\"mousemove\",this._onMouseMove,this),kt(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),kt(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,it(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){sn.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xe?2:1;ft(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+\"px\",t.style.height=i.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[r(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[r(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e."
                    }
                ],
                "response": [
                    {
                        "position": 67067,
                        "context": ".25,t.easeLinearity)}else this._rawPanBy(e),this.fire(\"move\").fire(\"moveend\");return this},flyTo:function(e,t,i){if(!1===(i=i||{}).animate||!me)return this.setView(e,t,i);this._stop();var n=this.project(this.getCenter()),s=this.project(e),r=this.getSize(),a=this._zoom;e=B(e),t=void 0===t?a:t;var o=Math.max(r.x,r.y),c=o*this.getZoomScale(a,t),l=s.distanceTo(n)||1;function h(e){var t=(c*c-o*o+2.0164*(e?-1:1)*2.0164*l*l)/(2*(e?c:o)*2.0164*l),i=Math.sqrt(t*t+1)-t;return i<1e-9?-18:Math.log(i)}function d(e){return(Math.exp(e)-Math.exp(-e))/2}function u(e){return(Math.exp(e)+Math.exp(-e))/2}var p=h(0),f=Date.now(),g=(h(1)-p)/1.42,m=i.duration?1e3*i.duration:1e3*g*.8;return this._moveStart(!0,i.noMoveStart),(function i(){var r=(Date.now()-f)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(r)*g;r<=1?(this._flyToFrame=k(i,this),this._move(this.unproject(n.add(s.subtract(n).multiplyBy(function(e){return o*(u(p)*(d(t=p+1.42*e)/u(t))-d(p))/2.0164;var t}(c)/l)),a),this.getScaleZoom(o/function(e){return o*(u(p)/u(p+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var i=this._getBoundsCenterZoom(e,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off(\"moveend\",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(\"moveend\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\"moveend\",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,F(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){var i=P((t=t||{}).paddingTopLeft||t.padding||[0,0]),n=P(t.paddingBottomRight||t.padding||[0,0]),s=this.getCenter(),r=this.project(s),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),l=O([o.min.add(i),o.max.subtract(n)]);if(!l.contains(a)){this._enforcingBounds=!0;var h=r.subtract(a),d=P(a.x+h.x,a.y+h.y);(a.x<l.min.x||a.x>l.max.x)&&(d.x=r.x-h.x,h.x>0?d.x+=c.x-i.x:d.x-=c.x-n.x),(a.y<l.min.y||a.y>l.max.y)&&(d.y=r.y-h.y,h.y>0?d.y+=c.y-i.y:d.y-=c.y-n.y),this.panTo(this.unproject(d),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var s=this.getSize(),r=i.divideBy(2).round(),a=s.divideBy(2).round(),o=r.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire(\"move\"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,\"moveend\"),200)):this.fire(\"moveend\")),this.fire(\"resize\",{oldSize:i,newSize:s})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\"viewreset\"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!(\"geolocation\"in navigator))return this._handleGeolocationError({code:0,message:\"Geolocation not supported.\"}),this;var i=n(this._handleGeolocationResponse,this),s=n(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,s,e):navigator.geolocation.getCurrentPosition(i,s,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,i=e.message||(1===t?\"permission denied\":2===t?\"position unavailable\":\"timeout\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\"locationerror\",{code:t,message:\"Geolocation error: \"+i+\".\"})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),i=t.toBounds(2*e.coords.accuracy),n=this._locateOptions;if(n.setView){var s=this.getBoundsZoom(i);this.setView(t,n.maxZoom?Math.min(s,n.maxZoom):s)}var r={latlng:t,bounds:i,timestamp:e.timestamp};for(var a in e.coords)\"number\"==typeof e.coords[a]&&(r[a]=e.coords[a]);this.fire(\"locationfound\",r)},addHandler:function(e,t){if(!t)return this;var i=this[e]=new t(this);return this._handlers.push(i),this.options[e]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off(\"moveend\",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error(\"Map container is being reused by another instance\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),it(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire(\"unload\"),this._layers)this._layers[e].remove();for(e in this._panes)it(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var i=tt(\"div\",\"leaflet-pane\"+(e?\" leaflet-\"+e.replace(\"Pane\",\"\")+\"-pane\":\"\"),t||this._mapPane);return e&&(this._panes[e]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,i){e=F(e),i=P(i||[0,0]);var n=this.getZoom()||0,s=this.getMinZoom(),r=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(i),l=O(this.project(o,n),this.project(a,n)).getSize(),h=me?this.options.zoomSnap:1,d=c.x/l.x,u=c.y/l.y,p=t?Math.max(d,u):Math.min(d,u);return n=this.getScaleZoom(p,n),h&&(n=Math.round(n/(h/100))*(h/100),n=t?Math.ceil(n/h)*h:Math.floor(n/h)*h),Math.max(s,Math.min(r,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var i=this._getTopLeftPoint(e,t);return new R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return"
                    },
                    {
                        "position": 67737,
                        "context": "eturn this._moveStart(!0,i.noMoveStart),(function i(){var r=(Date.now()-f)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(r)*g;r<=1?(this._flyToFrame=k(i,this),this._move(this.unproject(n.add(s.subtract(n).multiplyBy(function(e){return o*(u(p)*(d(t=p+1.42*e)/u(t))-d(p))/2.0164;var t}(c)/l)),a),this.getScaleZoom(o/function(e){return o*(u(p)/u(p+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var i=this._getBoundsCenterZoom(e,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off(\"moveend\",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(\"moveend\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\"moveend\",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,F(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){var i=P((t=t||{}).paddingTopLeft||t.padding||[0,0]),n=P(t.paddingBottomRight||t.padding||[0,0]),s=this.getCenter(),r=this.project(s),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),l=O([o.min.add(i),o.max.subtract(n)]);if(!l.contains(a)){this._enforcingBounds=!0;var h=r.subtract(a),d=P(a.x+h.x,a.y+h.y);(a.x<l.min.x||a.x>l.max.x)&&(d.x=r.x-h.x,h.x>0?d.x+=c.x-i.x:d.x-=c.x-n.x),(a.y<l.min.y||a.y>l.max.y)&&(d.y=r.y-h.y,h.y>0?d.y+=c.y-i.y:d.y-=c.y-n.y),this.panTo(this.unproject(d),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var s=this.getSize(),r=i.divideBy(2).round(),a=s.divideBy(2).round(),o=r.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire(\"move\"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,\"moveend\"),200)):this.fire(\"moveend\")),this.fire(\"resize\",{oldSize:i,newSize:s})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\"viewreset\"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!(\"geolocation\"in navigator))return this._handleGeolocationError({code:0,message:\"Geolocation not supported.\"}),this;var i=n(this._handleGeolocationResponse,this),s=n(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,s,e):navigator.geolocation.getCurrentPosition(i,s,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,i=e.message||(1===t?\"permission denied\":2===t?\"position unavailable\":\"timeout\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\"locationerror\",{code:t,message:\"Geolocation error: \"+i+\".\"})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),i=t.toBounds(2*e.coords.accuracy),n=this._locateOptions;if(n.setView){var s=this.getBoundsZoom(i);this.setView(t,n.maxZoom?Math.min(s,n.maxZoom):s)}var r={latlng:t,bounds:i,timestamp:e.timestamp};for(var a in e.coords)\"number\"==typeof e.coords[a]&&(r[a]=e.coords[a]);this.fire(\"locationfound\",r)},addHandler:function(e,t){if(!t)return this;var i=this[e]=new t(this);return this._handlers.push(i),this.options[e]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off(\"moveend\",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error(\"Map container is being reused by another instance\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),it(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire(\"unload\"),this._layers)this._layers[e].remove();for(e in this._panes)it(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var i=tt(\"div\",\"leaflet-pane\"+(e?\" leaflet-\"+e.replace(\"Pane\",\"\")+\"-pane\":\"\"),t||this._mapPane);return e&&(this._panes[e]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,i){e=F(e),i=P(i||[0,0]);var n=this.getZoom()||0,s=this.getMinZoom(),r=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(i),l=O(this.project(o,n),this.project(a,n)).getSize(),h=me?this.options.zoomSnap:1,d=c.x/l.x,u=c.y/l.y,p=t?Math.max(d,u):Math.min(d,u);return n=this.getScaleZoom(p,n),h&&(n=Math.round(n/(h/100))*(h/100),n=t?Math.ceil(n/h)*h:Math.floor(n/h)*h),Math.max(s,Math.min(r,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var i=this._getTopLeftPoint(e,t);return new R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return\"string\"==typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var i=this.options.crs;return t=void 0===t?this._zoom:t,i.scale(e)/i.scale(t)},getScaleZoom:function(e,t){var i=this.options.crs,n=i.zoom(e*i.scale(t=void 0===t?this._zoom:t));return isNaN(n)?1/0:n},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint(B(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(P(e),t)},layerPointToLatLng:function(e){var"
                    },
                    {
                        "position": 336368,
                        "context": "ropagationStopped()&&u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1"
                    },
                    {
                        "position": 336389,
                        "context": "u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text"
                    },
                    {
                        "position": 336408,
                        "context": "er(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function("
                    },
                    {
                        "position": 336428,
                        "context": "ggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,"
                    },
                    {
                        "position": 336962,
                        "context": "is,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",erro"
                    },
                    {
                        "position": 337166,
                        "context": "),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag"
                    }
                ],
                "status": [
                    {
                        "position": 336905,
                        "context": "up:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t)"
                    },
                    {
                        "position": 337381,
                        "context": "t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWi"
                    },
                    {
                        "position": 337433,
                        "context": "error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger("
                    },
                    {
                        "position": 340812,
                        "context": "s},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s[\"X-Requested-With\"]||(s[\"X-Requested-With\"]=\"XMLHttpRequest\"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?r(0,\"error\"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),C.ajaxTransport(\"script\",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C(\"<script>\").attr(e.scriptAttrs||{})."
                    },
                    {
                        "position": 340823,
                        "context": "MimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s[\"X-Requested-With\"]||(s[\"X-Requested-With\"]=\"XMLHttpRequest\"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?r(0,\"error\"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),C.ajaxTransport(\"script\",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C(\"<script>\").attr(e.scriptAttrs||{}).prop({chars"
                    },
                    {
                        "position": 340897,
                        "context": "ion(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s[\"X-Requested-With\"]||(s[\"X-Requested-With\"]=\"XMLHttpRequest\"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?r(0,\"error\"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),C.ajaxTransport(\"script\",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",i=function(e){t.remove(),i="
                    },
                    {
                        "position": 343271,
                        "context": "s)}r=r||a}if(r)return r!==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s[\"X-Requested-With\"]||(s[\"X-Requested-With\"]=\"XMLHttpRequest\"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?r(0,\"error\"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),C.ajaxTransport(\"script\",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",i=function(e){t.remove(),i=null,e&&s(\"error\"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){i&&i()}}}));var qt,$t=[],Kt=/(=)\\?(?=&|$)|\\?\\?/;C.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=$t.pop()||C.expando+\"_\"+xt.guid++;return this[e]=!0,e}}),C.ajaxPrefilter(\"json jsonp\",(function(e,t,n){var s,r,a,o=!1!==e.jsonp&&(Kt.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Kt.test(e.data)&&\"data\");if(o||\"jsonp\"===e.dataTypes[0])return s=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(Kt,\"$1\"+s):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+s),e.converters[\"script json\"]=function(){return a||C.error(s+\" was not called\"),a[0]},e.dataTypes[0]=\"json\",r=i[s],i[s]=function(){a=arguments},n.always((function(){void 0===r?C(i).removeProp(s):i[s]=r,e[s]&&(e.jsonpCallback=t.jsonpCallback,$t.push(s)),a&&_(r)&&r(a[0]),a=r=void 0})),\"script\"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===qt.childNodes.length),C.parseHTML=function(e,t,i){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(i=t,t=!1),t||(m.createHTMLDocument?((n=(t=b.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=b.location.href,t.head.appendChild(n)):t=b),r=!i&&[],(s=D.exec(e))?[t.createElement(s[1])]:(s=Se([e],t,r),r&&r.length&&C(r).remove(),C.merge([],s.childNodes)));var n,s,r},C.fn.load=function(e,t,i){var n,s,r,a=this,o=e.indexOf(\" \");return o>-1&&(n=vt(e.slice(o)),e=e.slice(0,o)),_(t)?(i=t,t=void 0):t&&\"object\"==typeof t&&(s=\"POST\"),a.length>0&&C.ajax({url:e,type:s||\"GET\",dataType:\"html\",data:t}).done((function(e){r=arguments,a.html(n?C(\"<div>\").append(C.parseHTML(e)).find(n):e)})).always(i&&function(e,t){a.each((function(){i.apply(this,r||[e.responseText,t,e])}))}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,(function(t){return e===t.elem})).length},C.offset={setOffset:function(e,t,i){var n,s,r,a,o,c,l=C.css(e,\"position\"),h=C(e),d={};\"static\"===l&&(e.style.position=\"relative\"),o=h.offset(),r=C.css(e,\"top\"),c=C.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(r+c).indexOf(\"auto\")>-1?(a=(n=h.position()).top,s=n.left):(a=parseFloat(r)||0,s=parseFloat(c)||0),_(t)&&(t=t.call(e,i,C.extend({},o))),null!=t.top&&(d.top=t.top-o.top+a),null!=t.left&&(d.left=t.le"
                    },
                    {
                        "position": 343295,
                        "context": "==c[0]&&c.unshift(r),i[r]}(p,k,a)),!d&&C.inArray(\"script\",p.dataTypes)>-1&&(p.converters[\"text script\"]=function(){}),y=function(e,t,i,n){var s,r,a,o,c,l={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=r,r=h.shift())if(\"*\"===r)r=c;else if(\"*\"!==c&&c!==r){if(!(a=l[c+\" \"+r]||l[\"* \"+r]))for(s in l)if((o=s.split(\" \"))[1]===r&&(a=l[c+\" \"+o[0]]||l[\"* \"+o[0]])){!0===a?a=l[s]:!0!==l[s]&&(r=o[0],h.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+r}}}return{state:\"success\",data:t}}(p,y,k,d),d?(p.ifModified&&((w=k.getResponseHeader(\"Last-Modified\"))&&(C.lastModified[s]=w),(w=k.getResponseHeader(\"etag\"))&&(C.etag[s]=w)),204===e||\"HEAD\"===p.type?S=\"nocontent\":304===e?S=\"notmodified\":(S=y.state,u=y.data,d=!(b=y.error))):(b=S,!e&&S||(S=\"error\",e<0&&(e=0))),k.status=e,k.statusText=(t||S)+\"\",d?m.resolveWith(f,[u,S,k]):m.rejectWith(f,[k,S,b]),k.statusCode(v),v=void 0,h&&g.trigger(d?\"ajaxSuccess\":\"ajaxError\",[k,p,d?u:b]),_.fireWith(f,[k,S]),h&&(g.trigger(\"ajaxComplete\",[k,p]),--C.active||C.event.trigger(\"ajaxStop\")))}return k},getJSON:function(e,t,i){return C.get(e,t,i,\"json\")},getScript:function(e,t){return C.get(e,void 0,t,\"script\")}}),C.each([\"get\",\"post\"],(function(e,t){C[t]=function(e,i,n,s){return _(i)&&(s=s||n,n=i,i=void 0),C.ajax(C.extend({url:e,type:t,dataType:s,data:i,success:n},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),C._evalUrl=function(e,t,i){return C.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){C.globalEval(e,t,i)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(_(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return _(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_(e);return this.each((function(i){C(this).wrapAll(t?e.call(this,i):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=C.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(s,r){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s[\"X-Requested-With\"]||(s[\"X-Requested-With\"]=\"XMLHttpRequest\"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?r(0,\"error\"):r(o.status,o.statusText):r(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&i.setTimeout((function(){t&&n()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),C.ajaxTransport(\"script\",(function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,s){t=C(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",i=function(e){t.remove(),i=null,e&&s(\"error\"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){i&&i()}}}));var qt,$t=[],Kt=/(=)\\?(?=&|$)|\\?\\?/;C.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=$t.pop()||C.expando+\"_\"+xt.guid++;return this[e]=!0,e}}),C.ajaxPrefilter(\"json jsonp\",(function(e,t,n){var s,r,a,o=!1!==e.jsonp&&(Kt.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Kt.test(e.data)&&\"data\");if(o||\"jsonp\"===e.dataTypes[0])return s=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(Kt,\"$1\"+s):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+s),e.converters[\"script json\"]=function(){return a||C.error(s+\" was not called\"),a[0]},e.dataTypes[0]=\"json\",r=i[s],i[s]=function(){a=arguments},n.always((function(){void 0===r?C(i).removeProp(s):i[s]=r,e[s]&&(e.jsonpCallback=t.jsonpCallback,$t.push(s)),a&&_(r)&&r(a[0]),a=r=void 0})),\"script\"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===qt.childNodes.length),C.parseHTML=function(e,t,i){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(i=t,t=!1),t||(m.createHTMLDocument?((n=(t=b.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=b.location.href,t.head.appendChild(n)):t=b),r=!i&&[],(s=D.exec(e))?[t.createElement(s[1])]:(s=Se([e],t,r),r&&r.length&&C(r).remove(),C.merge([],s.childNodes)));var n,s,r},C.fn.load=function(e,t,i){var n,s,r,a=this,o=e.indexOf(\" \");return o>-1&&(n=vt(e.slice(o)),e=e.slice(0,o)),_(t)?(i=t,t=void 0):t&&\"object\"==typeof t&&(s=\"POST\"),a.length>0&&C.ajax({url:e,type:s||\"GET\",dataType:\"html\",data:t}).done((function(e){r=arguments,a.html(n?C(\"<div>\").append(C.parseHTML(e)).find(n):e)})).always(i&&function(e,t){a.each((function(){i.apply(this,r||[e.responseText,t,e])}))}),this},C.expr.pseudos.animated=function(e){return C.grep(C.timers,(function(t){return e===t.elem})).length},C.offset={setOffset:function(e,t,i){var n,s,r,a,o,c,l=C.css(e,\"position\"),h=C(e),d={};\"static\"===l&&(e.style.position=\"relative\"),o=h.offset(),r=C.css(e,\"top\"),c=C.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(r+c).indexOf(\"auto\")>-1?(a=(n=h.position()).top,s=n.left):(a=parseFloat(r)||0,s=parseFloat(c)||0),_(t)&&(t=t.call(e,i,C.extend({},o))),null!=t.top&&(d.top=t.top-o.top+a),null!=t.left&&(d.left=t.left-o.left+s),\"using\"in t"
                    }
                ],
                "data": [
                    {
                        "position": 5668,
                        "context": "m\\xe1nnu_golggotm\\xe1nnu_sk\\xe1bmam\\xe1nnu_juovlam\\xe1nnu\".split(\"_\"),monthsShort:\"o\\u0111\\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\\u010dak\\u010d_golg_sk\\xe1b_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuoss\\xe1rga_ma\\u014b\\u014beb\\xe1rga_gaskavahkku_duorastat_bearjadat_l\\xe1vvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_ma\\u014b_gask_duor_bear_l\\xe1v\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s gea\\u017ees\",past:\"ma\\u014bit %s\",s:\"moadde sekunddat\",ss:\"%d sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta m\\xe1nnu\",MM:\"%d m\\xe1nut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"/X5v\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"x-pseudo\",{months:\"J~\\xe1\\xf1\\xfa\\xe1~r\\xfd_F~\\xe9br\\xfa~\\xe1r\\xfd_~M\\xe1rc~h_\\xc1p~r\\xedl_~M\\xe1\\xfd_~J\\xfa\\xf1\\xe9~_J\\xfal~\\xfd_\\xc1\\xfa~g\\xfast~_S\\xe9p~t\\xe9mb~\\xe9r_\\xd3~ct\\xf3b~\\xe9r_\\xd1~\\xf3v\\xe9m~b\\xe9r_~D\\xe9c\\xe9~mb\\xe9r\".split(\"_\"),monthsShort:\"J~\\xe1\\xf1_~F\\xe9b_~M\\xe1r_~\\xc1pr_~M\\xe1\\xfd_~J\\xfa\\xf1_~J\\xfal_~\\xc1\\xfag_~S\\xe9p_~\\xd3ct_~\\xd1\\xf3v_~D\\xe9c\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~\\xfa\\xf1d\\xe1~\\xfd_M\\xf3~\\xf1d\\xe1\\xfd~_T\\xfa\\xe9~sd\\xe1\\xfd~_W\\xe9d~\\xf1\\xe9sd~\\xe1\\xfd_T~h\\xfars~d\\xe1\\xfd_~Fr\\xedd~\\xe1\\xfd_S~\\xe1t\\xfar~d\\xe1\\xfd\".split(\"_\"),weekdaysShort:\"S~\\xfa\\xf1_~M\\xf3\\xf1_~T\\xfa\\xe9_~W\\xe9d_~Th\\xfa_~Fr\\xed_~S\\xe1t\".split(\"_\"),weekdaysMin:\"S~\\xfa_M\\xf3~_T\\xfa_~W\\xe9_T~h_Fr~_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~\\xf3d\\xe1~\\xfd \\xe1t] LT\",nextDay:\"[T~\\xf3m\\xf3~rr\\xf3~w \\xe1t] LT\",nextWeek:\"dddd [\\xe1t] LT\",lastDay:\"[\\xdd~\\xe9st~\\xe9rd\\xe1~\\xfd \\xe1t] LT\",lastWeek:\"[L~\\xe1st] dddd [\\xe1t] LT\",sameElse:\"L\"},relativeTime:{future:\"\\xed~\\xf1 %s\",past:\"%s \\xe1~g\\xf3\",s:\"\\xe1 ~f\\xe9w ~s\\xe9c\\xf3~\\xf1ds\",ss:\"%d s~\\xe9c\\xf3\\xf1~ds\",m:\"\\xe1 ~m\\xed\\xf1~\\xfat\\xe9\",mm:\"%d m~\\xed\\xf1\\xfa~t\\xe9s\",h:\"\\xe1~\\xf1 h\\xf3~\\xfar\",hh:\"%d h~\\xf3\\xfars\",d:\"\\xe1 ~d\\xe1\\xfd\",dd:\"%d d~\\xe1\\xfds\",M:\"\\xe1 ~m\\xf3\\xf1~th\",MM:\"%d m~\\xf3\\xf1t~hs\",y:\"\\xe1 ~\\xfd\\xe9\\xe1r\",yy:\"%d \\xfd~\\xe9\\xe1rs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(i(\"wd/R\"))},0:function(e,t,i){e.exports=i(\"zUnb\")},\"0FX9\":function(e,t,i){var n=i(\"Z92M\"),s=i(\"qmMu\"),r=i(\"QUaw\"),a=i(\"QAZZ\");function o(e,t,i,r,a){var o=[].slice.call(arguments,1),c=o.length,l=\"function\"==typeof o[c-1];if(!l&&!n())throw new Error(\"Callback required as last argument\");if(!l){if(c<1)throw new Error(\"Too few arguments provided\");return 1===c?(i=t,t=r=void 0):2!==c||t.getContext||(r=i,i=t,t=void 0),new Promise((function(n,a){try{var o=s.create(i,r);n(e(o,t,r))}catch(c){a(c)}}))}if(c<2)throw new Error(\"Too few arguments provided\");2===c?(a=i,i=t,t=r=void 0):3===c&&(t.getContext&&void 0===a?(a=r,r=void 0):(a=r,r=i,i=t,t=void 0));try{var h=s.create(i,r);a(null,e(h,t,r))}catch(d){a(d)}}t.create=s.create,t.toCanvas=o.bind(null,r.render),t.toDataURL=o.bind(null,r.renderToDataURL),t.toString=o.bind(null,(function(e,t,i){return a.render(e,i)}))},\"0mo+\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0f21\",2:\"\\u0f22\",3:\"\\u0f23\",4:\"\\u0f24\",5:\"\\u0f25\",6:\"\\u0f26\",7:\"\\u0f27\",8:\"\\u0f28\",9:\"\\u0f29\",0:\"\\u0f20\"},i={\"\\u0f21\":\"1\",\"\\u0f22\":\"2\",\"\\u0f23\":\"3\",\"\\u0f24\":\"4\",\"\\u0f25\":\"5\",\"\\u0f26\":\"6\",\"\\u0f27\":\"7\",\"\\u0f28\":\"8\",\"\\u0f29\":\"9\",\"\\u0f20\":\"0\"};e.defineLocale(\"bo\",{months:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),monthsShort:\"\\u0f5f\\u0fb3\\u0f0b1_\\u0f5f\\u0fb3\\u0f0b2_\\u0f5f\\u0fb3\\u0f0b3_\\u0f5f\\u0fb3\\u0f0b4_\\u0f5f\\u0fb3\\u0f0b5_\\u0f5f\\u0fb3\\u0f0b6_\\u0f5f\\u0fb3\\u0f0b7_\\u0f5f\\u0fb3\\u0f0b8_\\u0f5f\\u0fb3\\u0f0b9_\\u0f5f\\u0fb3\\u0f0b10_\\u0f5f\\u0fb3\\u0f0b11_\\u0f5f\\u0fb3\\u0f0b12\".split(\"_\"),monthsShortRegex:/^(\\u0f5f\\u0fb3\\u0f0b\\d{1,2})/,monthsParseExact:!0,weekdays:\"\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysShort:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysMin:\"\\u0f49\\u0f72_\\u0f5f\\u0fb3_\\u0f58\\u0f72\\u0f42_\\u0f63\\u0fb7\\u0f42_\\u0f55\\u0f74\\u0f62_\\u0f66\\u0f44\\u0f66_\\u0f66\\u0fa4\\u0f7a\\u0f53\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0f51\\u0f72\\u0f0b\\u0f62\\u0f72\\u0f44] LT\",nextDay:\"[\\u0f66\\u0f44\\u0f0b\\u0f49\\u0f72\\u0f53] LT\",nextWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f62\\u0f97\\u0f7a\\u0f66\\u0f0b\\u0f58], LT\",lastDay:\"[\\u0f41\\u0f0b\\u0f66\\u0f44] LT\",lastWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f58\\u0f50\\u0f60\\u0f0b\\u0f58] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0f63\\u0f0b\",past:\"%s \\u0f66\\u0f94\\u0f53\\u0f0b\\u0f63\",s:\"\\u0f63\\u0f58\\u0f0b\\u0f66\\u0f44\",ss:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f46\\u0f0d\",m:\"\\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",mm:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\",h:\"\\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",hh:\"%d \\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\",d:\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",dd:\"%d \\u0f49\\u0f72\\u0f53\\u0f0b\",M:\"\\u0f5f\\u0"
                    },
                    {
                        "position": 5698,
                        "context": "1bmam\\xe1nnu_juovlam\\xe1nnu\".split(\"_\"),monthsShort:\"o\\u0111\\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\\u010dak\\u010d_golg_sk\\xe1b_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuoss\\xe1rga_ma\\u014b\\u014beb\\xe1rga_gaskavahkku_duorastat_bearjadat_l\\xe1vvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_ma\\u014b_gask_duor_bear_l\\xe1v\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s gea\\u017ees\",past:\"ma\\u014bit %s\",s:\"moadde sekunddat\",ss:\"%d sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta m\\xe1nnu\",MM:\"%d m\\xe1nut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"/X5v\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"x-pseudo\",{months:\"J~\\xe1\\xf1\\xfa\\xe1~r\\xfd_F~\\xe9br\\xfa~\\xe1r\\xfd_~M\\xe1rc~h_\\xc1p~r\\xedl_~M\\xe1\\xfd_~J\\xfa\\xf1\\xe9~_J\\xfal~\\xfd_\\xc1\\xfa~g\\xfast~_S\\xe9p~t\\xe9mb~\\xe9r_\\xd3~ct\\xf3b~\\xe9r_\\xd1~\\xf3v\\xe9m~b\\xe9r_~D\\xe9c\\xe9~mb\\xe9r\".split(\"_\"),monthsShort:\"J~\\xe1\\xf1_~F\\xe9b_~M\\xe1r_~\\xc1pr_~M\\xe1\\xfd_~J\\xfa\\xf1_~J\\xfal_~\\xc1\\xfag_~S\\xe9p_~\\xd3ct_~\\xd1\\xf3v_~D\\xe9c\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~\\xfa\\xf1d\\xe1~\\xfd_M\\xf3~\\xf1d\\xe1\\xfd~_T\\xfa\\xe9~sd\\xe1\\xfd~_W\\xe9d~\\xf1\\xe9sd~\\xe1\\xfd_T~h\\xfars~d\\xe1\\xfd_~Fr\\xedd~\\xe1\\xfd_S~\\xe1t\\xfar~d\\xe1\\xfd\".split(\"_\"),weekdaysShort:\"S~\\xfa\\xf1_~M\\xf3\\xf1_~T\\xfa\\xe9_~W\\xe9d_~Th\\xfa_~Fr\\xed_~S\\xe1t\".split(\"_\"),weekdaysMin:\"S~\\xfa_M\\xf3~_T\\xfa_~W\\xe9_T~h_Fr~_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~\\xf3d\\xe1~\\xfd \\xe1t] LT\",nextDay:\"[T~\\xf3m\\xf3~rr\\xf3~w \\xe1t] LT\",nextWeek:\"dddd [\\xe1t] LT\",lastDay:\"[\\xdd~\\xe9st~\\xe9rd\\xe1~\\xfd \\xe1t] LT\",lastWeek:\"[L~\\xe1st] dddd [\\xe1t] LT\",sameElse:\"L\"},relativeTime:{future:\"\\xed~\\xf1 %s\",past:\"%s \\xe1~g\\xf3\",s:\"\\xe1 ~f\\xe9w ~s\\xe9c\\xf3~\\xf1ds\",ss:\"%d s~\\xe9c\\xf3\\xf1~ds\",m:\"\\xe1 ~m\\xed\\xf1~\\xfat\\xe9\",mm:\"%d m~\\xed\\xf1\\xfa~t\\xe9s\",h:\"\\xe1~\\xf1 h\\xf3~\\xfar\",hh:\"%d h~\\xf3\\xfars\",d:\"\\xe1 ~d\\xe1\\xfd\",dd:\"%d d~\\xe1\\xfds\",M:\"\\xe1 ~m\\xf3\\xf1~th\",MM:\"%d m~\\xf3\\xf1t~hs\",y:\"\\xe1 ~\\xfd\\xe9\\xe1r\",yy:\"%d \\xfd~\\xe9\\xe1rs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(i(\"wd/R\"))},0:function(e,t,i){e.exports=i(\"zUnb\")},\"0FX9\":function(e,t,i){var n=i(\"Z92M\"),s=i(\"qmMu\"),r=i(\"QUaw\"),a=i(\"QAZZ\");function o(e,t,i,r,a){var o=[].slice.call(arguments,1),c=o.length,l=\"function\"==typeof o[c-1];if(!l&&!n())throw new Error(\"Callback required as last argument\");if(!l){if(c<1)throw new Error(\"Too few arguments provided\");return 1===c?(i=t,t=r=void 0):2!==c||t.getContext||(r=i,i=t,t=void 0),new Promise((function(n,a){try{var o=s.create(i,r);n(e(o,t,r))}catch(c){a(c)}}))}if(c<2)throw new Error(\"Too few arguments provided\");2===c?(a=i,i=t,t=r=void 0):3===c&&(t.getContext&&void 0===a?(a=r,r=void 0):(a=r,r=i,i=t,t=void 0));try{var h=s.create(i,r);a(null,e(h,t,r))}catch(d){a(d)}}t.create=s.create,t.toCanvas=o.bind(null,r.render),t.toDataURL=o.bind(null,r.renderToDataURL),t.toString=o.bind(null,(function(e,t,i){return a.render(e,i)}))},\"0mo+\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0f21\",2:\"\\u0f22\",3:\"\\u0f23\",4:\"\\u0f24\",5:\"\\u0f25\",6:\"\\u0f26\",7:\"\\u0f27\",8:\"\\u0f28\",9:\"\\u0f29\",0:\"\\u0f20\"},i={\"\\u0f21\":\"1\",\"\\u0f22\":\"2\",\"\\u0f23\":\"3\",\"\\u0f24\":\"4\",\"\\u0f25\":\"5\",\"\\u0f26\":\"6\",\"\\u0f27\":\"7\",\"\\u0f28\":\"8\",\"\\u0f29\":\"9\",\"\\u0f20\":\"0\"};e.defineLocale(\"bo\",{months:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),monthsShort:\"\\u0f5f\\u0fb3\\u0f0b1_\\u0f5f\\u0fb3\\u0f0b2_\\u0f5f\\u0fb3\\u0f0b3_\\u0f5f\\u0fb3\\u0f0b4_\\u0f5f\\u0fb3\\u0f0b5_\\u0f5f\\u0fb3\\u0f0b6_\\u0f5f\\u0fb3\\u0f0b7_\\u0f5f\\u0fb3\\u0f0b8_\\u0f5f\\u0fb3\\u0f0b9_\\u0f5f\\u0fb3\\u0f0b10_\\u0f5f\\u0fb3\\u0f0b11_\\u0f5f\\u0fb3\\u0f0b12\".split(\"_\"),monthsShortRegex:/^(\\u0f5f\\u0fb3\\u0f0b\\d{1,2})/,monthsParseExact:!0,weekdays:\"\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysShort:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysMin:\"\\u0f49\\u0f72_\\u0f5f\\u0fb3_\\u0f58\\u0f72\\u0f42_\\u0f63\\u0fb7\\u0f42_\\u0f55\\u0f74\\u0f62_\\u0f66\\u0f44\\u0f66_\\u0f66\\u0fa4\\u0f7a\\u0f53\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0f51\\u0f72\\u0f0b\\u0f62\\u0f72\\u0f44] LT\",nextDay:\"[\\u0f66\\u0f44\\u0f0b\\u0f49\\u0f72\\u0f53] LT\",nextWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f62\\u0f97\\u0f7a\\u0f66\\u0f0b\\u0f58], LT\",lastDay:\"[\\u0f41\\u0f0b\\u0f66\\u0f44] LT\",lastWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f58\\u0f50\\u0f60\\u0f0b\\u0f58] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0f63\\u0f0b\",past:\"%s \\u0f66\\u0f94\\u0f53\\u0f0b\\u0f63\",s:\"\\u0f63\\u0f58\\u0f0b\\u0f66\\u0f44\",ss:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f46\\u0f0d\",m:\"\\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",mm:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\",h:\"\\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",hh:\"%d \\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\",d:\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",dd:\"%d \\u0f49\\u0f72\\u0f53\\u0f0b\",M:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0"
                    },
                    {
                        "position": 21192,
                        "context": ",o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new r.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],o=i[4],h=i[5],d=i[6],u=i[7],p=n.high,f=n.low,g=s.high,m=s.low,_=r.high,v=r.low,b=a.high,y=a.low,w=o.high,S=o.low,C=h.high,k=h.low,x=d.high,M=d.low,E=u.high,T=u.low,A=p,D=f,L=g,I=m,P=_,R=v,O=b,j=y,F=w,N=S,B=C,z=k,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,$=l[W];if(W<16)q=$.high=0|e[t+2*W],G=$.low=0|e[t+2*W+1];else{var K=l[W-15],Z=K.high,J=K.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=l[W-2],ee=X.high,te=X.low,ie=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ne=l[W-7],se=l[W-16],re=se.low;$.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ne.high+((G=Q+ne.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ie)>>>0<ie>>>0?1:0))+se.high+((G+=re)>>>0<re>>>0?1:0),$.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,le=A&L^A&P^L&P,he=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),de=c[W],ue=de.low,pe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),fe=he+(D&I^D&R^I&R);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(pe=(pe=(pe=pe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+de.high+((ae+=ue)>>>0<ue>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=P,j=R,P=L,R=I,L=A,I=D,A=pe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+le+(fe>>>0<he>>>0?1:0))+((D=ae+fe|0)>>>0<ae>>>0?1:0)|0}f=n.low=f+D,n.high=p+A+(f>>>0<D>>>0?1:0),m=s.low=m+I,s.high=g+L+(m>>>0<I>>>0?1:0),v=r.low=v+R,r.high=_+P+(v>>>0<R>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),S=o.low=S+N,o.high=w+F+(S>>>0<N>>>0?1:0),k=h.low=k+z,h.high=C+B+(k>>>0<z>>>0?1:0),M=d.low=M+Y,d.high=x+H+(M>>>0<Y>>>0?1:0),T=u.low=T+V,u.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(n+128>>>10<<5)]=i,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(h),e.HmacSHA512=t._createHmacHelper(h)}(),n.SHA512)},\"1xZ4\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_mar\\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de mar\\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._mar\\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"dg_dl_dt_dc_dj_dv_ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[dem\\xe0 a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aqu\\xed %s\",past:\"fa %s\",s:\"uns segons\",ss:\"%d segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,t){var i=1===e?\"r\":2===e?\"n\":3===e?\"r\":4===e?\"t\":\"\\xe8\";return\"w\"!==t&&\"W\"!==t||(i=\"a\"),e+i},week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"2fjn\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"fr-ca\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}}})}(i(\"wd/R\"))},\"2ykv\":function(e,t,i){!function(e){\"use strict\";var t=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),i=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".s"
                    },
                    {
                        "position": 21218,
                        "context": "o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=o()}();var h=a.SHA512=t.extend({_doReset:function(){this._hash=new r.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],o=i[4],h=i[5],d=i[6],u=i[7],p=n.high,f=n.low,g=s.high,m=s.low,_=r.high,v=r.low,b=a.high,y=a.low,w=o.high,S=o.low,C=h.high,k=h.low,x=d.high,M=d.low,E=u.high,T=u.low,A=p,D=f,L=g,I=m,P=_,R=v,O=b,j=y,F=w,N=S,B=C,z=k,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,$=l[W];if(W<16)q=$.high=0|e[t+2*W],G=$.low=0|e[t+2*W+1];else{var K=l[W-15],Z=K.high,J=K.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=l[W-2],ee=X.high,te=X.low,ie=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ne=l[W-7],se=l[W-16],re=se.low;$.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ne.high+((G=Q+ne.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ie)>>>0<ie>>>0?1:0))+se.high+((G+=re)>>>0<re>>>0?1:0),$.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,le=A&L^A&P^L&P,he=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),de=c[W],ue=de.low,pe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),fe=he+(D&I^D&R^I&R);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(pe=(pe=(pe=pe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+de.high+((ae+=ue)>>>0<ue>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=P,j=R,P=L,R=I,L=A,I=D,A=pe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+le+(fe>>>0<he>>>0?1:0))+((D=ae+fe|0)>>>0<ae>>>0?1:0)|0}f=n.low=f+D,n.high=p+A+(f>>>0<D>>>0?1:0),m=s.low=m+I,s.high=g+L+(m>>>0<I>>>0?1:0),v=r.low=v+R,r.high=_+P+(v>>>0<R>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),S=o.low=S+N,o.high=w+F+(S>>>0<N>>>0?1:0),k=h.low=k+z,h.high=C+B+(k>>>0<z>>>0?1:0),M=d.low=M+Y,d.high=x+H+(M>>>0<Y>>>0?1:0),T=u.low=T+V,u.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(i/4294967296),t[31+(n+128>>>10<<5)]=i,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(h),e.HmacSHA512=t._createHmacHelper(h)}(),n.SHA512)},\"1xZ4\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_mar\\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de mar\\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._mar\\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"dg_dl_dt_dc_dj_dv_ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[dem\\xe0 a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aqu\\xed %s\",past:\"fa %s\",s:\"uns segons\",ss:\"%d segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,t){var i=1===e?\"r\":2===e?\"n\":3===e?\"r\":4===e?\"t\":\"\\xe8\";return\"w\"!==t&&\"W\"!==t||(i=\"a\"),e+i},week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"2fjn\":function(e,t,i){!function(e){\"use strict\";e.defineLocale(\"fr-ca\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}}})}(i(\"wd/R\"))},\"2ykv\":function(e,t,i){!function(e){\"use strict\";var t=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),i=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),n=[/^jan/i,/^feb"
                    },
                    {
                        "position": 29776,
                        "context": ":/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?\"ste\":\"de\")},week:{dow:1,doy:4}})}(i(\"wd/R\"))},\"3E1r\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},i={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"3X7Y\":function(e,t,i){var n=i(\"u/Db\");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},\"3y9D\":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i(\"Ib8C\"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},\"4MV3\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},i={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:"
                    },
                    {
                        "position": 29910,
                        "context": "t,i){!function(e){\"use strict\";var t={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},i={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"3X7Y\":function(e,t,i){var n=i(\"u/Db\");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},\"3y9D\":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i(\"Ib8C\"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},\"4MV3\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},i={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd"
                    },
                    {
                        "position": 29988,
                        "context": "6a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},i={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"3X7Y\":function(e,t,i){var n=i(\"u/Db\");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},\"3y9D\":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i(\"Ib8C\"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},\"4MV3\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},i={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0"
                    },
                    {
                        "position": 30060,
                        "context": "={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return i[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,i){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(i(\"wd/R\"))},\"3X7Y\":function(e,t,i){var n=i(\"u/Db\");function s(e){this.mode=n.NUMERIC,this.data=e.toString()}s.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t,i,n;for(t=0;t+3<=this.data.length;t+=3)i=this.data.substr(t,3),n=parseInt(i,10),e.put(n,10);var s=this.data.length-t;s>0&&(i=this.data.substr(t),n=parseInt(i,10),e.put(n,3*s+1))},e.exports=s},\"3y9D\":function(e,t,i){var n,s,r,a,o,c,l;e.exports=(l=i(\"Ib8C\"),r=(s=(n=l).lib).WordArray,o=[],c=n.algo.SHA1=(a=s.Hasher).extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,n=i[0],s=i[1],r=i[2],a=i[3],c=i[4],l=0;l<80;l++){if(l<16)o[l]=0|e[t+l];else{var h=o[l-3]^o[l-8]^o[l-14]^o[l-16];o[l]=h<<1|h>>>31}var d=(n<<5|n>>>27)+c+o[l];d+=l<20?1518500249+(s&r|~s&a):l<40?1859775393+(s^r^a):l<60?(s&r|s&a|r&a)-1894007588:(s^r^a)-899497514,c=a,a=r,r=s<<30|s>>>2,s=n,n=d}i[0]=i[0]+n|0,i[1]=i[1]+s|0,i[2]=i[2]+r|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(i/4294967296),t[15+(n+64>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(c),n.HmacSHA1=a._createHmacHelper(c),l.SHA1)},\"4MV3\":function(e,t,i){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},i={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0abe\\u0a9b\\u0ab2\\u0abe] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s "
                    }
                ],
                "messenger": [
                    {
                        "position": 1485814,
                        "context": "components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country"
                    },
                    {
                        "position": 1655080,
                        "context": "}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{"
                    },
                    {
                        "position": 1655117,
                        "context": "ibe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWr"
                    },
                    {
                        "position": 1655194,
                        "context": "e());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}file"
                    },
                    {
                        "position": 1839212,
                        "context": "user):this.absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&\"setCodecPreferences\"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector=\"\",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerCo"
                    },
                    {
                        "position": 1839223,
                        "context": "absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&\"setCodecPreferences\"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector=\"\",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t"
                    },
                    {
                        "position": 1840946,
                        "context": "tParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log(\"vc\",this.pc.iceConnectionState),this.pc.iceConnectionState){case\"checking\":break;case\"closed\":this.closeVc();break;case\"completed\":break;case\"connected\":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case\"disconnected\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case\"failed\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log(\"creating and binding audio\");var t=this.currentAudioIndex++,i=Op(\"#audio\"+t);if(0==i.length){var n=Op('<audio playsinline style=\"display:none\" class=\"my-audio\" controls id=\"audio'+t+'\" autoplay>');Op(\"body\").append(n),i=Op(\"#audio\"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(\"vc\",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:\"Speaking\"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:\"offer\",sdp:n.sdp}),n.sdp=thi"
                    },
                    {
                        "position": 1840957,
                        "context": "ts(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log(\"vc\",this.pc.iceConnectionState),this.pc.iceConnectionState){case\"checking\":break;case\"closed\":this.closeVc();break;case\"completed\":break;case\"connected\":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case\"disconnected\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case\"failed\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log(\"creating and binding audio\");var t=this.currentAudioIndex++,i=Op(\"#audio\"+t);if(0==i.length){var n=Op('<audio playsinline style=\"display:none\" class=\"my-audio\" controls id=\"audio'+t+'\" autoplay>');Op(\"body\").append(n),i=Op(\"#audio\"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(\"vc\",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:\"Speaking\"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:\"offer\",sdp:n.sdp}),n.sdp=this.forceChos"
                    }
                ],
                "iranlms": [
                    {
                        "position": 1485724,
                        "context": "w Error(\"Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\""
                    },
                    {
                        "position": 1485776,
                        "context": "onous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297"
                    },
                    {
                        "position": 1485828,
                        "context": "the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\""
                    },
                    {
                        "position": 1485875,
                        "context": ");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\""
                    },
                    {
                        "position": 1485924,
                        "context": "yResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+67"
                    },
                    {
                        "position": 1485973,
                        "context": "ntTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\""
                    },
                    {
                        "position": 1486022,
                        "context": "Module?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"]"
                    },
                    {
                        "position": 1486452,
                        "context": "tionRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_"
                    }
                ],
                "upload": [
                    {
                        "position": 1613038,
                        "context": "ageId==t)}checkPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(su))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),lu=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),hu=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),du=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({});class uu{}var pu=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),fu=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),gu=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),mu=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>=\"0\"&&e<=\"9\"){const t=String.fromCharCode((e.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t=\"\";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Su=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),Cu=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({});class ku extends d{constructor(e,t){super()}sc"
                    },
                    {
                        "position": 1613049,
                        "context": "heckPageId(e){return e.id=e.id||this.uniqueId++,e}checkUrl(){this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout(()=>{0==this.getPagesCount(yh.Tab)&&this.historyService.clearUrl()},100)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(su))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function au(e,t){const i=window.parent;if(i&&i.doCommand)return i.doCommand({command:e,data:t})||!0}let ou=(()=>{class e{constructor(e){this.cd=e,this._subscriptions={}}ngOnDestroy(){for(const e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}onEnter(e,t){}onLeave(){}addSubscribe(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}unsubByKey(e){const t=this._subscriptions[e];t&&t.unsubscribe()}openConfirm(e){return this.getPageService().openConfirm(e)}openPage(e){this.getPageService().openPage(e)}close(e){this.$isMaster?au(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}closeAll(){this.getPageService().closeAllPages(this.$page.type)}destroyAll(){this.getPageService().destroyAllPages(this.$page.type)}destroyPages(e){this.getPageService().destroyPages(this.$page.type,e)}closeWithDelay(e){setTimeout(()=>{this.getPageService().destroyPages(this.$page.type,[this.$page.id])},e||300)}detectChanges(e){try{this.cd.detectChanges()}catch(t){}}detectChange(){this.cd.markForCheck()}detectByDelay(){this.cd.detectChanges()}getPageService(){return this._pageService||(this._pageService=vh.Injector.get(ru)),this._pageService}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();var cu=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),lu=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),hu=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),du=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({});class uu{}var pu=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),fu=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),gu=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),mu=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),_u=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),vu=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),bu=i(\"NFKh\");let yu=(()=>{class e{constructor(){}static RegisterAuth(e){const t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=(e,t)=>this.dec(t,e)}static GetInstance(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}encrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.encByAuth(e,i)}decrypt(e,t){const i=t?this.tmpSession:yu.GetAuth();return this.dec(e,i)}getTmpSession(){return this.tmpSession}encodeString(e){return bu.AES.encrypt(e,\"H\")}decodeString(e){return bu.AES.decrypt(e,\"H\").toString(bu.enc.Utf8)}encryptUrl(e){if(!vh.LinkRedirectUrl)return e;const t=Math.random().toString().substring(2,10);return vh.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,vh.LinkRedirectKey+t))+\"&k=\"+t}encByAuth(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i),s=JSON.stringify(e);return bu.AES.encrypt(s,n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}enc(e,t){const i=bu.enc.Utf8.parse(t);return bu.AES.encrypt(e,i,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")}).toString()}dec(e,t){if(!t)return e;const i=this.createSecretPassphrase(t),n=bu.enc.Utf8.parse(i);let s=e;try{s=bu.enc.Base64.parse(e)}catch(a){}const r=bu.AES.decrypt({ciphertext:s,iv:bu.enc.Hex.parse(\"0000000000000000\"),key:n,salt:\"\"},n,{mode:bu.mode.CBC,padding:bu.pad.Pkcs7,iv:bu.enc.Hex.parse(\"0000000000000000\")});try{return r.toString(bu.enc.Utf8)}catch(o){}}createSecretPassphrase(e){const t=e.substring(0,8),i=e.substring(8,16);let n=e.substring(16,24)+t+e.substring(24,32)+i;for(let s=0;s<n.length;s++){const e=n.charAt(s);if(e>=\"0\"&&e<=\"9\"){const t=String.fromCharCode((e.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}else{const t=String.fromCharCode((e.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));n=this.replaceCharAt(n,s,t)}}return n}replaceCharAt(e,t,i){return e.substr(0,t)+i+e.substr(t+i.length)}azRand(e){let t=\"\";const i=this.chars.length;for(let n=0;n<(e||32);n++)t+=this.chars.charAt(Math.floor(Math.random()*i));return t}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Su=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),Cu=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({});class ku extends d{constructor(e,t){super()}schedule(e,t="
                    },
                    {
                        "position": 1630640,
                        "context": "init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t)"
                    },
                    {
                        "position": 1630740,
                        "context": "n this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,facto"
                    },
                    {
                        "position": 1630757,
                        "context": "s.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),"
                    },
                    {
                        "position": 1636360,
                        "context": "y instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(\",\"))),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader(\"Content-Type\",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType=\"json\"!==t?t:\"text\"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new np(i.getAllResponseHeaders()),a=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof c){const e=c;c=c.replace(wp,\"\");try{c=\"\"!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),\"text\"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(\"load\",a),i.addEventListener(\"error\",o),e.reportProgress&&(i.addEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.addEventListener(\"progress\",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener(\"error\",o),i.removeEventListener(\"load\",a),e.reportProgress&&(i.removeEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.removeEventListener(\"progress\",h)),i.abort()}})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const xp=new Be(\"XSRF_COOKIE_NAME\"),Mp=new Be(\"XSRF_HEADER_NAME\");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}getToken(){if(\"server\"===this.platform)return null;const e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||i.startsWith(\"http://\")||i.startsWith(\"https://\"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:\"XSRF-TOKEN\"},{provide:Mp,useValue:\"X-XSRF-TOKEN\"}]}),e})(),Ip=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),e})();const Pp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--dark-danger-color\",\"--primary-text-color\",\"--primary-text-color-rgb\",\"--secondary-text-color\",\"--light-secondary-text-color\",\"--light-filled-secondary-text-color\",\"--message-background-color\",\"--light-message-background"
                    },
                    {
                        "position": 1636571,
                        "context": ";return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(\",\"))),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader(\"Content-Type\",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType=\"json\"!==t?t:\"text\"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new np(i.getAllResponseHeaders()),a=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof c){const e=c;c=c.replace(wp,\"\");try{c=\"\"!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),\"text\"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(\"load\",a),i.addEventListener(\"error\",o),e.reportProgress&&(i.addEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.addEventListener(\"progress\",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener(\"error\",o),i.removeEventListener(\"load\",a),e.reportProgress&&(i.removeEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.removeEventListener(\"progress\",h)),i.abort()}})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const xp=new Be(\"XSRF_COOKIE_NAME\"),Mp=new Be(\"XSRF_HEADER_NAME\");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}getToken(){if(\"server\"===this.platform)return null;const e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||i.startsWith(\"http://\")||i.startsWith(\"https://\"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:\"XSRF-TOKEN\"},{provide:Mp,useValue:\"X-XSRF-TOKEN\"}]}),e})(),Ip=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),e})();const Pp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--dark-danger-color\",\"--primary-text-color\",\"--primary-text-color-rgb\",\"--secondary-text-color\",\"--light-secondary-text-color\",\"--light-filled-secondary-text-color\",\"--message-background-color\",\"--light-message-background-color\",\"--light-filled-message-background-color\",\"--dark-message-background-color\",\"--dark-message-background-color-rgb\",\"--message-highlightning-color\",\"--border-color\",\"--input-search-background-color\",\"--inp"
                    },
                    {
                        "position": 1636581,
                        "context": "body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(\",\"))),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader(\"Content-Type\",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType=\"json\"!==t?t:\"text\"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new np(i.getAllResponseHeaders()),a=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof c){const e=c;c=c.replace(wp,\"\");try{c=\"\"!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),\"text\"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(\"load\",a),i.addEventListener(\"error\",o),e.reportProgress&&(i.addEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.addEventListener(\"progress\",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener(\"error\",o),i.removeEventListener(\"load\",a),e.reportProgress&&(i.removeEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.removeEventListener(\"progress\",h)),i.abort()}})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const xp=new Be(\"XSRF_COOKIE_NAME\"),Mp=new Be(\"XSRF_HEADER_NAME\");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}getToken(){if(\"server\"===this.platform)return null;const e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||i.startsWith(\"http://\")||i.startsWith(\"https://\"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:\"XSRF-TOKEN\"},{provide:Mp,useValue:\"X-XSRF-TOKEN\"}]}),e})(),Ip=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),e})();const Pp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--dark-danger-color\",\"--primary-text-color\",\"--primary-text-color-rgb\",\"--secondary-text-color\",\"--light-secondary-text-color\",\"--light-filled-secondary-text-color\",\"--message-background-color\",\"--light-message-background-color\",\"--light-filled-message-background-color\",\"--dark-message-background-color\",\"--dark-message-background-color-rgb\",\"--message-highlightning-color\",\"--border-color\",\"--input-search-background-color\",\"--input-search-"
                    }
                ],
                "download": [
                    {
                        "position": 1390097,
                        "context": "tion yn(e){return e instanceof fn?e.changingThisBreaksApplicationSecurity:e}function wn(e,t){const i=Sn(e);if(null!=i&&i!==t){if(\"ResourceURL\"===i&&\"URL\"===t)return!0;throw new Error(`Required a safe ${t}, got a ${i} (see http://g.co/ng/security#xss)`)}return i===t}function Sn(e){return e instanceof fn&&e.getTypeName()||null}let Cn=!0,kn=!1;function xn(){return kn=!0,Cn}class Mn{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument(\"sanitization-inert\");let t=this.inertDocument.body;if(null==t){const e=this.inertDocument.createElement(\"html\");this.inertDocument.appendChild(e),t=this.inertDocument.createElement(\"body\"),e.appendChild(t)}t.innerHTML='<svg><g onload=\"this.parentNode.remove()\"></g></svg>',!t.querySelector||t.querySelector(\"svg\")?(t.innerHTML='<svg><p><style><img src=\"</style><img src=x onerror=alert(1)//\">',this.getInertBodyElement=t.querySelector&&t.querySelector(\"svg img\")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(e){e=\"<body><remove></remove>\"+e+\"</body>\";try{e=encodeURI(e)}catch(n){return null}const t=new XMLHttpRequest;t.responseType=\"document\",t.open(\"GET\",\"data:text/html;charset=utf-8,\"+e,!1),t.send(void 0);const i=t.response.body;return i.removeChild(i.firstChild),i}getInertBodyElement_DOMParser(e){e=\"<body><remove></remove>\"+e+\"</body>\";try{const t=(new window.DOMParser).parseFromString(e,\"text/html\").body;return t.removeChild(t.firstChild),t}catch(t){return null}}getInertBodyElement_InertDocument(e){const t=this.inertDocument.createElement(\"template\");if(\"content\"in t)return t.innerHTML=e,t;const i=this.inertDocument.createElement(\"body\");return i.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(e){const t=e.attributes;for(let n=t.length-1;0<n;n--){const i=t.item(n).name;\"xmlns:ns1\"!==i&&0!==i.indexOf(\"ns1:\")||e.removeAttribute(i)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const En=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Tn=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function An(e){return(e=String(e)).match(En)||e.match(Tn)?e:(xn()&&console.warn(`WARNING: sanitizing unsafe URL value ${e} (see http://g.co/ng/security#xss)`),\"unsafe:\"+e)}function Dn(e){const t={};for(const i of e.split(\",\"))t[i]=!0;return t}function Ln(...e){const t={};for(const i of e)for(const e in i)i.hasOwnProperty(e)&&(t[e]=!0);return t}const In=Dn(\"area,br,col,hr,img,wbr\"),Pn=Dn(\"colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr\"),Rn=Dn(\"rp,rt\"),On=Ln(Rn,Pn),jn=Ln(In,Ln(Pn,Dn(\"address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul\")),Ln(Rn,Dn(\"a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video\")),On),Fn=Dn(\"background,cite,href,itemtype,longdesc,poster,src,xlink:href\"),Nn=Dn(\"srcset\"),Bn=Ln(Fn,Nn,Dn(\"abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width\"),Dn(\"aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext\")),zn=Dn(\"script,style,template\");class Hn{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,i=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?i=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,i&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join(\"\")}startElement(e){const t=e.nodeName.toLowerCase();if(!jn.hasOwnProperty(t))return this.sanitizedSomething=!0,!zn.hasOwnProperty(t);this.buf.push(\"<\"),this.buf.push(t);const i=e.attributes;for(let s=0;s<i.length;s++){const e=i.item(s),t=e.name,r=t.toLowerCase();if(!Bn.hasOwnProperty(r)){this.sanitizedSomething=!0;continue}let a=e.value;Fn[r]&&(a=An(a)),Nn[r]&&(n=a,a=(n=String(n)).split(\",\").map(e=>An(e.trim())).join(\", \")),this.buf.push(\" \",t,'=\"',Vn(a),'\"')}var n;return this.buf.push(\">\"),!0}endElement(e){const t=e.nodeName.toLowerCase();jn.hasOwnProperty(t)&&!In.hasOwnProperty(t)&&(this.buf.push(\"</\"),this.buf.push(t),this.buf.push(\">\"))}chars(e){this.buf.push(Vn(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(\"Failed to sanitize html because the element is clobbered: \"+e.outerHTML);return t}}const Yn=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,Un=/([^\\#-~ |!])/g;function Vn(e){return e.replace(/&/g,\"&amp;\").replace(Yn,(function(e){return\"&#\"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+\";\"})).replace(Un,(function(e){return\"&#\"+e.charCodeAt(0)+\";\"})).replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")}let Wn;function Gn(e,t){let i=null;try{Wn=Wn||new Mn(e);let n=t?String(t):\"\";i=Wn.getInertBodyElement(n);let s=5,r=n;do{if(0===s)throw new Error(\"Failed to sanitize html because the input is unstable\");s--,n=r,r=i.innerHTML,i=Wn.getInertBodyElement(n)}while(n!==r);const a=new Hn,o=a.sanitizeChildren(qn(i)||i);return xn()&&a.sanitizedSomething&&console.warn(\"WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss\"),o}finally{if(i){const e=qn(i)||i;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function qn(e){return\"content\"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&\"TEMPLATE\"===e.nodeName}(e)?e.content:null}const $n=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]=\"NONE\",e[e.HT"
                    },
                    {
                        "position": 1486210,
                        "context": "rApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\""
                    },
                    {
                        "position": 1487583,
                        "context": "rovide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_bj\",\"+229\"],[\"BM\",\"country_select_modal_country_bm\",\"+1 441\"],[\"BT\",\"country_select_modal_country_bt\",\"+975\"],[\"BO\",\"country_select_modal_country_bo\",\"+591\"],[\"BQ\",\"country_select_modal_country_bq\",\"+599 7\"],[\"BA\",\"country_select_modal_country_ba\",\"+387\"],[\"BW\",\"country_select_modal_country_bw\",\"+267\"],[\"BR\",\"country_select_modal_country_br\",\"+55\"],[\"IO\",\"country_select_modal_country_io\",\"+246\"],[\"VG\",\"country_select_modal_country_vg\",\"+1 284\"],[\"BN\",\"country_select_modal_country_bn\",\"+673\"],[\"BG\",\"country_select_modal_country_bg\",\"+359\"],[\"BF\",\"country_select_modal_country_bf\",\"+226\"],[\"MY\",\"country_select_modal_country_mm\",\"+95\"],[\"BI\",\"country_select_modal_country_bi\",\"+257\"],[\"KH\",\"country_select_modal_country_kh\",\"+855\"],[\"CM\",\"country_select_modal_country_cm\",\"+237\"],[\"CA\",\"country_select_modal_country_ca\",\"+1\"],[\"CV\",\"country_select_modal_country_cv\",\"+238\"],[\"KY\",\"country_select_modal_country_ky\",\"+1 345\"],[\"CF\",\"country_select_modal_country_cf\",\"+236\"],[\"TD\",\"country_select_modal_country_td\",\"+235\"],[\"CL\",\"country_select_modal_country_cl\",\"+56\"],[\"CN\",\"country_select_modal_country_cn\",\"+86\"],[\"CX\",\"countr"
                    },
                    {
                        "position": 1630674,
                        "context": ".init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u02"
                    },
                    {
                        "position": 1630814,
                        "context": "his.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{clas"
                    },
                    {
                        "position": 1630833,
                        "context": "end(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}"
                    },
                    {
                        "position": 1636184,
                        "context": "erve)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(\",\"))),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader(\"Content-Type\",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType=\"json\"!==t?t:\"text\"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new np(i.getAllResponseHeaders()),a=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof c){const e=c;c=c.replace(wp,\"\");try{c=\"\"!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),\"text\"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(\"load\",a),i.addEventListener(\"error\",o),e.reportProgress&&(i.addEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.addEventListener(\"progress\",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener(\"error\",o),i.removeEventListener(\"load\",a),e.reportProgress&&(i.removeEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.removeEventListener(\"progress\",h)),i.abort()}})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const xp=new Be(\"XSRF_COOKIE_NAME\"),Mp=new Be(\"XSRF_HEADER_NAME\");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}getToken(){if(\"server\"===this.platform)return null;const e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||i.startsWith(\"http://\")||i.startsWith(\"https://\"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Lp=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Ap,useClass:yp}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:xp,useValue:t.cookieName}:[],t.headerName?{provide:Mp,useValue:t.headerName}:[]]}}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ap,{provide:bp,useExisting:Ap,multi:!0},{provide:Ep,useClass:Tp},{provide:xp,useValue:\"XSRF-TOKEN\"},{provide:Mp,useValue:\"X-XSRF-TOKEN\"}]}),e})(),Ip=(()=>{class e{}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[_p,{provide:tp,useClass:Dp},kp,{provide:ip,useExisting:kp},Cp,{provide:Sp,useExisting:Cp}],imports:[[Lp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),e})();const Pp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--dark-danger-color\",\"--primary-text-color\",\""
                    },
                    {
                        "position": 1645634,
                        "context": "45.11764705882353%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(209.83783783783787, 82.95964125560539%, 52.27450980392157%)\",\"#ffffff\",\"#c4c9cc\",\"79,174,78\",\"#ffffff\"]},{name:\"pink\",is_dark:!1,bg_image:null,styles:[\"#e3568b\",\"227,86,139\",\"rgba(227, 86, 139, 0.08)\",\"#fcf1f5\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#e3568b\",\"#ed92b4\",\"#faeee0\",\"rgba(250, 238, 224, 0.12)\",\"#fefcfb\",\"hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)\",\"#f4a255\",\"#f9e7d4\",\"#ffffff\",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}];var Op=i(\"EVdn\");class jp extends C{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value}next(e){super.next(this._value=e)}}var Fp=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Np=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({});class Bp{}var zp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Hp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Yp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Up=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Vp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({});class Wp{}var Gp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),qp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),$p=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Kp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({});let Zp=(()=>{class e{constructor(){var e;this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(e=window.parent)||void 0===e?void 0:e.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}prefix(e){this.keyPrefix=e}noPrefix(){this.notPrefix=!0}storageGetPrefix(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}getWithoutPrefix(e,t){this.noPrefix(),this.get(e,t)}get(e,t){let i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);const n=[];let s,r,a,o=!0;const c=this.storageGetPrefix();for(r=0;r<e.length;r++)if(a=e[r]=c+e[r],\"xt_\"!==a.substr(0,3)&&void 0!==this.cache[a])n.push(this.cache[a]);else if(this.useLs){try{s=this.storage.getItem(a)}catch(l){this.useLs=!1}try{s=null!=s&&JSON.parse(s)}catch(l){s=!1}n.push(this.cache[a]=s)}else this.useCs?o=!1:n.push(this.cache[a]=!1);if(o)return t(i?n[0]:n);this.chrome.storage.local.get(e,n=>{let s;const o=[];for(r=0;r<e.length;r++)a=e[r],s=n[a],s=null!=s&&JSON.parse(s),o.push(this.cache[a]=s);t(i?o[0]:o)})}set(e,t){const i={},n=this.storageGetPrefix();let s,r;for(s in e)if(e.hasOwnProperty(s))if(r=e[s],s=n+s,this.cache[s]=r,r=JSON.stringify(r),this.useLs)try{this.storage.setItem(s,r)}catch(a){this.useLs=!1}else i[s]=r;!this.useLs&&this.useCs?this.chrome.storage.local.set(i,t):t&&t()}remove(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());const i=this.storageGetPrefix();let n,s;for(n=0;n<e.length;n++)if(s=e[n]=i+e[n],delete this.cache[s],this.useLs)try{this.storage.removeItem(s)}catch(r){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}clear(e){if(this.useLs)try{this.storage.clear()}catch(t){this.useLs=!1}this.useCs?this.chrome.storage.local.clear(()=>{this.cache={},e()}):(this.cache={},e())}getFromLs(e){return JSON.parse(this.storage.getItem(e))}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Jp extends xu{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(e,t,i):e.flush(this)}}class Qp extends Eu{}const Xp=new Qp(Jp);class ef extends f{constructor(e,t,i=0){super(e),this.scheduler=t,this.delay=i}static dispatch(e){const{notification:t,destinat"
                    }
                ]
            },
            "http_urls": [
                "http://www.w3.org/2000/svg",
                "https://leafletjs.com",
                "http://momentjs.com/guides/#/warnings/define-locale/",
                "http://momentjs.com/guides/#/warnings/js-date/",
                "http://momentjs.com/guides/#/warnings/min-max/",
                "http://momentjs.com/guides/#/warnings/add-inverted-param/",
                "http://momentjs.com/guides/#/warnings/zone/",
                "http://momentjs.com/guides/#/warnings/dst-shifted/",
                "http://g.co/ng/security#xss",
                "http://g.co/ng/security#xss)`)}return",
                "http://g.co/ng/security#xss)`",
                "http://g.co/ng/security#xss).`",
                "http://www.w3.org/1998/MathML/",
                "https://getdcmess.iranlms.ir/",
                "https://servicesbase.iranlms.ir/",
                "https://messengerg2c1.iranlms.ir",
                "https://barcode.iranlms.ir/",
                "https://rubino1.iranlms.ir/",
                "https://wallet1.iranlms.ir/",
                "https://rubika.ir",
                "https://go.rubika.ir/",
                "https://services.iranlms.ir",
                "https://webapp1.iranlms.ir",
                "https://url.rubika.ir",
                "https://angular.io/api/common/NgForOf#change-propagation",
                "http://www.w3.org/1999/xhtml",
                "http://www.w3.org/1999/xlink",
                "http://www.w3.org/XML/1998/namespace",
                "http://www.w3.org/2000/xmlns/",
                "http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return",
                "https://twitter.com/hashtag/{1}",
                "https://instagram.com/explore/tags/{1}/",
                "https://plus.google.com/explore/{1}",
                "https://twitter.com/{1}",
                "https://instagram.com/{1}/",
                "https://github.com/{1}",
                "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
                "https://panel.iranlms.ir/api/v3.0/getlinkObject",
                "https://www.google.com/maps?q=",
                "https://rubika.ir/"
            ],
            "hosts": [
                "www.w3.org",
                "leafletjs.com",
                "momentjs.com",
                "g.co",
                "getdcmess.iranlms.ir",
                "servicesbase.iranlms.ir",
                "messengerg2c1.iranlms.ir",
                "barcode.iranlms.ir",
                "rubino1.iranlms.ir",
                "wallet1.iranlms.ir",
                "rubika.ir",
                "go.rubika.ir",
                "services.iranlms.ir",
                "webapp1.iranlms.ir",
                "url.rubika.ir",
                "angular.io",
                "twitter.com",
                "instagram.com",
                "plus.google.com",
                "github.com",
                "{s}.tile.openstreetmap.org",
                "panel.iranlms.ir",
                "www.google.com"
            ],
            "rubika_schemes": [
                "rubika://g.rubika.ir/",
                "rubika://c.rubika.ir/",
                "rubika://s.rubika.ir/",
                "rubika://l.rubika.ir/",
                "rubika://r.rubika.ir/",
                "rubika://b.rubika.ir/",
                "rubika://w.rubika.ir/",
                "rubika://o.rubika.ir/"
            ],
            "endpoint_contexts": [
                {
                    "keyword": "/api/",
                    "position": 1581569,
                    "context": ",this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass=\"string\"==typeof e?e.split(/\\s+/):e,this._rawClass&&(ba(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if(\"string\"!=typeof e.item)throw new Error(\"NgClass can only toggle CSS classes expressed as strings, got \"+we(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(dc),Ta(uc),Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngClass\",\"\"]],inputs:{klass:[\"class\",\"klass\"],ngClass:\"ngClass\"}}),e})(),vd=(()=>{class e{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(Xe);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(Wo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngComponentOutlet\",\"\"]],inputs:{ngComponentOutlet:\"ngComponentOutlet\",ngComponentOutletInjector:\"ngComponentOutletInjector\",ngComponentOutletContent:\"ngComponentOutletContent\",ngComponentOutletNgModuleFactory:\"ngComponentOutletNgModuleFactory\"},features:[Io]}),e})();class bd{constructor(e,t,i,n){this.$implicit=e,this.ngForOf=t,this.index=i,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let yd=(()=>{class e{constructor(e,t,i){this._viewContainer=e,this._template=t,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){xn()&&null!=e&&\"function\"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const i=this._ngForOf;if(!this._differ&&i)try{this._differ=this._differs.find(i).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${i}' of type '${e=i,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,i,n)=>{if(null==e.previousIndex){const i=this._viewContainer.createEmbeddedView(this._template,new bd(null,this._ngForOf,-1,-1),null===n?void 0:n),s=new wd(e,i);t.push(s)}else if(null==n)this._viewContainer.remove(null===i?void 0:i);else if(null!==i){const s=this._viewContainer.get(i);this._viewContainer.move(s,n);const r=new wd(e,s);t.push(r)}});for(let i=0;i<t.length;i++)this._perViewChange(t[i].view,t[i].record);for(let i=0,n=this._viewContainer.length;i<n;i++){const e=this._viewContainer.get(i);e.context.index=i,e.context.count=n,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc),Ta(dc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngFor\",\"\",\"ngForOf\",\"\"]],inputs:{ngForOf:\"ngForOf\",ngForTrackBy:\"ngForTrackBy\",ngForTemplate:\"ngForTemplate\"}}),e})();class wd{constructor(e,t){this.record=e,this.view=t}}let Sd=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new Cd,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){kd(\"ngIfThen\",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){kd(\"ngIfElse\",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngIf\",\"\"]],inputs:{ngIf:\"ngIf\",ngIfThen:\"ngIfThen\",ngIfElse:\"ngIfElse\"}}),e})();class Cd{constructor(){this.$implicit=null,this.ngIf=null}}function kd(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${we(t)}'.`)}class xd{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let Md=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCase"
                },
                {
                    "keyword": "/api/",
                    "position": 2213837,
                    "context": "ner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,\"div\",4),Ma(5,wx,16,8,\"ng-container\",5),Ma(6,Sx,1,0,\"div\",6),Ia(),La(7,\"div\",7),La(8,\"button\",8),za(\"click\",(function(){return t.retry()})),Ia(),Ia(),La(9,\"div\",9),Ma(10,Cx,3,0,\"button\",10),La(11,\"button\",11),za(\"click\",(function(){return t.close()})),Pa(12,\"span\",12),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),ys(1),Aa(\"ngSwitch\",t.loading),ys(2),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"hidden\",!t.isRetry),ys(3),Aa(\"ngIf\",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf(\"/\"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:\"url\"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:\"url\"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});b"
                },
                {
                    "keyword": "/api",
                    "position": 1581569,
                    "context": ",this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass=\"string\"==typeof e?e.split(/\\s+/):e,this._rawClass&&(ba(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if(\"string\"!=typeof e.item)throw new Error(\"NgClass can only toggle CSS classes expressed as strings, got \"+we(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(dc),Ta(uc),Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngClass\",\"\"]],inputs:{klass:[\"class\",\"klass\"],ngClass:\"ngClass\"}}),e})(),vd=(()=>{class e{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(Xe);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(Wo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngComponentOutlet\",\"\"]],inputs:{ngComponentOutlet:\"ngComponentOutlet\",ngComponentOutletInjector:\"ngComponentOutletInjector\",ngComponentOutletContent:\"ngComponentOutletContent\",ngComponentOutletNgModuleFactory:\"ngComponentOutletNgModuleFactory\"},features:[Io]}),e})();class bd{constructor(e,t,i,n){this.$implicit=e,this.ngForOf=t,this.index=i,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let yd=(()=>{class e{constructor(e,t,i){this._viewContainer=e,this._template=t,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){xn()&&null!=e&&\"function\"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const i=this._ngForOf;if(!this._differ&&i)try{this._differ=this._differs.find(i).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${i}' of type '${e=i,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,i,n)=>{if(null==e.previousIndex){const i=this._viewContainer.createEmbeddedView(this._template,new bd(null,this._ngForOf,-1,-1),null===n?void 0:n),s=new wd(e,i);t.push(s)}else if(null==n)this._viewContainer.remove(null===i?void 0:i);else if(null!==i){const s=this._viewContainer.get(i);this._viewContainer.move(s,n);const r=new wd(e,s);t.push(r)}});for(let i=0;i<t.length;i++)this._perViewChange(t[i].view,t[i].record);for(let i=0,n=this._viewContainer.length;i<n;i++){const e=this._viewContainer.get(i);e.context.index=i,e.context.count=n,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc),Ta(dc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngFor\",\"\",\"ngForOf\",\"\"]],inputs:{ngForOf:\"ngForOf\",ngForTrackBy:\"ngForTrackBy\",ngForTemplate:\"ngForTemplate\"}}),e})();class wd{constructor(e,t){this.record=e,this.view=t}}let Sd=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new Cd,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){kd(\"ngIfThen\",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){kd(\"ngIfElse\",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ta(vc),Ta(mc))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"ngIf\",\"\"]],inputs:{ngIf:\"ngIf\",ngIfThen:\"ngIfThen\",ngIfElse:\"ngIfElse\"}}),e})();class Cd{constructor(){this.$implicit=null,this.ngIf=null}}function kd(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${we(t)}'.`)}class xd{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let Md=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCase"
                },
                {
                    "keyword": "/api",
                    "position": 2213837,
                    "context": "ner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,\"div\",4),Ma(5,wx,16,8,\"ng-container\",5),Ma(6,Sx,1,0,\"div\",6),Ia(),La(7,\"div\",7),La(8,\"button\",8),za(\"click\",(function(){return t.retry()})),Ia(),Ia(),La(9,\"div\",9),Ma(10,Cx,3,0,\"button\",10),La(11,\"button\",11),za(\"click\",(function(){return t.close()})),Pa(12,\"span\",12),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),ys(1),Aa(\"ngSwitch\",t.loading),ys(2),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"hidden\",!t.isRetry),ys(3),Aa(\"ngIf\",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf(\"/\"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:\"url\"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:\"url\"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});b"
                },
                {
                    "keyword": "/json",
                    "position": 336288,
                    "context": "vent.triggered=g,e.isPropagationStopped()&&u.addEventListener(g,Ct),n[g](),e.isPropagationStopped()&&u.removeEventListener(g,Ct),C.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,i){var n=C.extend(new C.Event,i,{type:e,isSimulated:!0});C.event.trigger(n,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var i=this[0];if(i)return C.event.trigger(e,t,i,!0)}}),m.focusin||C.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var i=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t);s||n.addEventListener(e,i,!0),J.access(n,t,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,s=J.access(n,t)-1;s?J.access(n,t,s):(n.removeEventListener(e,i,!0),J.remove(n,t))}}}));var kt=i.location,xt={guid:Date.now()},Mt=/\\?/;C.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,\"text/xml\")}catch(n){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||C.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+\"[\"+(\"object\"==typeof s&&null!=s?t:\"\")+\"]\",s,i,n)}));else if(i||\"object\"!==S(t))n(e,t);else for(s in t)Lt(e+\"[\"+s+\"]\",t[s],i,n)}C.param=function(e,t){var i,n=[],s=function(e,t){var i=_(t)?t():t;n[n.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==i?\"\":i)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){s(this.name,this.value)}));else for(i in e)Lt(i,e[i],t,s);return n.join(\"&\")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,\"elements\");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var i=C(this).val();return null==i?null:Array.isArray(i)?C.map(i,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:i.replace(Tt,\"\r\n\")}})).get()}});var It=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,i){\"string\"!=typeof t&&(i=t,t=\"*\");var n,s=0,r=t.toLowerCase().match(F)||[];if(_(i))for(;n=r[s++];)\"+\"===n[0]?(n=n.slice(1)||\"*\",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ut(e,t,i,n){var s={},r=e===Bt;function a(o){var c;return s[o]=!0,C.each(e[o]||[],(function(e,o){var l=o(t,i,n);return\"string\"!=typeof l||r||s[l]?r?!(c=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),c}return a(t.dataTypes[0])||!s[\"*\"]&&a(\"*\")}function Vt(e,t){var i,n,s=C.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:n||(n={}))[i]=t[i]);return n&&C.extend(!0,e,n),e}Ht.href=kt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,C.ajaxSettings),t):Vt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var n,s,r,a,o,c,l,h,d,u,p=C.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?C(f):C.event,m=C.Deferred(),_=C.Callbacks(\"once memory\"),v=p.statusCode||{},y={},w={},S=\"canceled\",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(r);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?r:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==l&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||S;return n&&n.abort(t),x(0,t),this}};if(m.promise(k),p.url=((e||p.url||kt.href)+\"\").replace(Ft,kt.protocol+\"//\"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){c=b.createElement(\"a\");try{c.href=p.url,c.href=c.href,p.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=C.param(p.data,p.traditional)),Ut(Nt,p,t,k),l)return k;for(d in(h=C.event&&p.global)&&0==C.active++&&C.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),s=p.url.replace(Pt,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(It,\"+\")):(u=p.url.slice(s.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(s+=(Mt.test(s)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(s=s.replace(Rt,\"$1\"),u=(Mt.test(s)?\"&\":\"?\")+\"_=\"+xt.guid+++u),p.url=s+u),p.ifModified&&(C.lastModified[s]&&k.setRequestHeader(\"If-Modified-Since\",C.lastModified[s]),C.etag[s]&&k.setRequestHeader(\"If-None-Match\",C.etag[s])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&k.setRequestHeader(\"Content-Type\",p.contentType),k.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)k.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,k,p)||l))return k.abort();if(S=\"abort\",_.add(p.complete),k.done(p.success),k.fail(p.error),n=Ut(Bt,p,t,k)){if(k.readyState=1,h&&g.trigger(\"ajaxSend\",[k,p]),l)return k;p.async&&p.timeout>0&&(o=i.setTimeout((function(){k.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(M){if(l)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var d,u,b,y,w,S=t;l||(l=!0,o&&i.clearTimeout(o),n=void 0,r=c||\"\",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(y=function(e,t,i){for(var n,s,r,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(n)for(s in o)if(o[s]&&o[s].test(n)){c.unshift(s);break}if(c[0]in i)r=c[0];else{for(s in i){if(!c[0]||e.converters[s+\" \"+c[0]]){r=s;break}a||(a=s)}r=r||a}if(r)re"
                },
                {
                    "keyword": "/json",
                    "position": 1630005,
                    "context": "\"/\")}class ap{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new sp,e.fromString){if(e.fromObject)throw new Error(\"Cannot specify both fromString and fromObject.\");this.map=function(e,t){const i=new Map;return e.length>0&&e.split(\"&\").forEach(e=>{const n=e.indexOf(\"=\"),[s,r]=-1==n?[t.decodeKey(e),\"\"]:[t.decodeKey(e.slice(0,n)),t.decodeValue(e.slice(n+1))],a=i.get(s)||[];a.push(r),i.set(s,a)}),i}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const i=e.fromObject[t];this.map.set(t,Array.isArray(i)?i:[i])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:\"a\"})}set(e,t){return this.clone({param:e,value:t,op:\"s\"})}delete(e,t){return this.clone({param:e,value:t,op:\"d\"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+\"=\"+this.encoder.encodeValue(e)).join(\"&\")}).filter(e=>\"\"!==e).join(\"&\")}clone(e){const t=new ap({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case\"a\":case\"s\":const t=(\"a\"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case\"d\":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const i=t.indexOf(e.value);-1!==i&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function op(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function cp(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function lp(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}class hp{constructor(e,t,i,n){let s;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=e.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==i?i:null,s=n):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new np),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const i=t.indexOf(\"?\");this.urlWithParams=t+(-1===i?\"?\":i<t.length-1?\"&\":\"\")+e}}else this.params=new ap,this.urlWithParams=t}serializeBody(){return null===this.body?null:op(this.body)||cp(this.body)||lp(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof ap?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||lp(this.body)?null:cp(this.body)?this.body.type||null:op(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof ap?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}clone(e={}){const t=e.method||this.method,i=e.url||this.url,n=e.responseType||this.responseType,s=void 0!==e.body?e.body:this.body,r=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,i)=>t.set(i,e.setHeaders[i]),o)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,i)=>t.set(i,e.setParams[i]),c)),new hp(t,i,s,{params:c,headers:o,reportProgress:a,responseType:n,withCredentials:r})}}const dp=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}();class up{constructor(e,t=200,i=\"OK\"){this.headers=e.headers||new np,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class pp extends up{constructor(e={}){super(e),this.type=dp.ResponseHeader}clone(e={}){return new pp({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class fp extends up{constructor(e={}){super(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\","
                },
                {
                    "keyword": "/json",
                    "position": 1634897,
                    "context": "r(e),this.type=dp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new fp({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class gp extends up{constructor(e){super(e,0,\"Unknown Error\"),this.name=\"HttpErrorResponse\",this.ok=!1,this.message=this.status>=200&&this.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):`Http failure response for ${e.url||\"(unknown url)\"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function mp(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let _p=(()=>{class e{constructor(e){this.handler=e}request(e,t,i={}){let n;if(e instanceof hp)n=e;else{let s=void 0;s=i.headers instanceof np?i.headers:new np(i.headers);let r=void 0;i.params&&(r=i.params instanceof ap?i.params:new ap({fromObject:i.params})),n=new hp(e,t,void 0!==i.body?i.body:null,{headers:s,params:r,reportProgress:i.reportProgress,responseType:i.responseType||\"json\",withCredentials:i.withCredentials})}const s=Wu(n).pipe(Bu(e=>this.handler.handle(e)));if(e instanceof hp||\"events\"===i.observe)return s;const r=s.pipe(Qu(e=>e instanceof fp));switch(i.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body}));case\"blob\":return r.pipe(O(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body}));case\"text\":return r.pipe(O(e=>{if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body}));case\"json\":default:return r.pipe(O(e=>e.body))}case\"response\":return r;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,t={}){return this.request(\"DELETE\",e,t)}get(e,t={}){return this.request(\"GET\",e,t)}head(e,t={}){return this.request(\"HEAD\",e,t)}jsonp(e,t){return this.request(\"JSONP\",e,{params:(new ap).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}options(e,t={}){return this.request(\"OPTIONS\",e,t)}patch(e,t,i={}){return this.request(\"PATCH\",e,mp(i,t))}post(e,t,i={}){return this.request(\"POST\",e,mp(i,t))}put(e,t,i={}){return this.request(\"PUT\",e,mp(i,t))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(tp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class vp{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const bp=new Be(\"HTTP_INTERCEPTORS\");let yp=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const wp=/^\\)\\]\\}',?\n/;class Sp{}let Cp=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),kp=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new v(t=>{const i=this.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((e,t)=>i.setRequestHeader(e,t.join(\",\"))),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){const t=e.detectContentTypeHeader();null!==t&&i.setRequestHeader(\"Content-Type\",t)}if(e.responseType){const t=e.responseType.toLowerCase();i.responseType=\"json\"!==t?t:\"text\"}const n=e.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new np(i.getAllResponseHeaders()),a=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return s=new pp({headers:r,status:t,statusText:n,url:a}),s},a=()=>{let{headers:n,status:s,statusText:a,url:o}=r(),c=null;204!==s&&(c=void 0===i.response?i.responseText:i.response),0===s&&(s=c?200:0);let l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof c){const e=c;c=c.replace(wp,\"\");try{c=\"\"!==c?JSON.parse(c):null}catch(h){c=e,l&&(l=!1,c={error:h,text:c})}}l?(t.next(new fp({body:c,headers:n,status:s,statusText:a,url:o||void 0})),t.complete()):t.error(new gp({error:c,headers:n,status:s,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=r(),s=new gp({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),\"text\"===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(\"load\",a),i.addEventListener(\"error\",o),e.reportProgress&&(i.addEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.addEventListener(\"progress\",h)),i.send(n),t.next({type:dp.Sent}),()=>{i.removeEventListener(\"error\",o),i.removeEventListener(\"load\",a),e.reportProgress&&(i.removeEventListener(\"progress\",l),null!==n&&i.upload&&i.upload.removeEventListener(\"progress\",h)),i.abort()}})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Sp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const xp=new Be(\"XSRF_COOKIE_NAME\"),Mp=new Be(\"XSRF_HEADER_NAME\");class Ep{}let Tp=(()=>{class e{constructor(e,t,i){this.doc=e,this.platform=t,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}getToken(){if(\"server\"===this.platform)return null;const e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=md(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\\u0275fac=function(t){return new(t||e)(Ke(kh),Ke(Al),Ke(xp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const i=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||i.startsWith(\"http://\")||i.startsWith(\"https://\"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Ep),Ke(Mp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Dp=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(bp,[]);this.chain=e.reduceRight((e,t)=>new vp(e,t),this.backend)}return this.chain.handle(e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ip),Ke(ha))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Lp=(()=>{class e{static dis"
                },
                {
                    "keyword": "/json",
                    "position": 1770837,
                    "context": "()),o=!1,this.httpClient.post(e.dcUrl,JSON.stringify(a),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>{if(t.data_enc&&!e.not_decrypt)try{const i=s.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},this.handleCustomErrors(e.method,t)}catch(i){console.log(\"DecryptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if"
                },
                {
                    "keyword": "/json",
                    "position": 1771174,
                    "context": "yptError\",i)}return console.log(\"inout\",e.method,a,n,t),t}),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getServiceResponsePost(e,t){if(!e.dcUrl)return void Pu(\"DC_URL_IS_EMPTY\");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:\"PWA\",package:vh.ClientInfo.package}};let r=!0;return Ju(()=>(e.dcUrl||(e.dcUrl=t()),console.log(r?\"try\":\"retry\",e.method,this.getNow()),r=!1,this.httpClient.post(e.dcUrl,JSON.stringify(s),i))).pipe(Ou(1e3*(e.timeout||this.requestTimeout)),ju(e=>Pu(\"TimeoutError\"===e.name?\"TIMEOUT\":e)),Bu(e=>Wu(e)),O(t=>(console.log(\"inout\",e.method,s,t),t)),zu(t=>t.pipe(Bu((t,i)=>{if(0===e.try_count)return Pu({error:\"request failed\"});const n=e.try_count||this.retryDelays.length;return i>=n?Pu({error:\"Sorry, there was an error (after \"+n+\" retries)\"}):(e.dcUrl=\"\",Wu(t).pipe(qu(1e3*this.retryDelays[i])))}))))}getAppVersion(){var e;const t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():vh.AppVersion}configHeaders(e){let t=new np;return(!e||e.findIndex(e=>\"Content-Type\"==e.key)<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach(e=>{t=t.set(e.key,e.value)}),{headers:t}}handleCustomErrors(e,t){t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===Cu.INVALID_AUTH&&t.status===Su.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===Cu.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===Su.ERROR_GENERIC&&t.status_det===Cu.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}isNumber(e){return\"number\"==typeof e&&isFinite(e)}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({});let Cm=(()=>{class e extends wm{constructor(e,t){var i;super(e,t),this.http=e,this.authEvent=t,this.switchUrlDelay=2e3,this.socketFirstRequest=!0,this.storage=(null===(i=window.parent)||void 0===i?void 0:i.pwaStorage)||localStorage,this.dcRepo={default_api_urls:[vh.DefaultApiUrl],default_sockets:[vh.DefaultSocketUrl],default_bot_urls:[vh.DefaultApiUrl],default_rubino_urls:[vh.DefaultRubinoUrl],default_wallet_urls:[vh.DefaultWalletUrl],default_cdn_urls:{}},this.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},this.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},this.initDcs()}getDcs(){return new Promise((e,t)=>{this.dcResponsePost({dcUrl:vh.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{for(let e in t)this.dcRepo[e]=t[e];this.set(\"dcs\",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then(t=>{t&&(this.dcRepo.default_rubino_urls=[t.suggested_urls.suggested_rubino],this.set(\"dcs\",this.dcRepo)),e(t)}).catch(e=>{t(e)})})}getStorageDcUrl(e){return new Promise((t,i)=>{this.dcRepo.storages&&this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):this.getDcs().then(n=>{this.dcRepo.storages[e]?t(this.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")}).catch(e=>i(e))})}getResponsePost(e){return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getResponsePost(e,()=>this.getNextUrl(e.dc_type||Sm.Api))}getServiceResponsePost(e){const t=e.dcUrl;return t||(e.dcUrl=this.getActiveUrl(e.dc_type||Sm.Api)),super.getServiceResponsePost(e,()=>t||this.getNextUrl(e.dc_type||Sm.Api))}getNextSocketUrl(){const e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Sm.Socket,e)}initDcs(){const e=this.get(\"dcs\");if(e)for(let t in e)this.dcRepo[t]=e[t]}dcResponsePost(e){return super.getResponsePost(e,()=>this.getNextUrl(Sm.Dcs))}getNextUrl(e,t){let i=this.activeIndexDcs[e];const n=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%n.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout(()=>{this.nextUrlLocked[e]=!1},this.switchUrlDelay)),n[i]}getActiveUrl(e){return this.getUrls(e)[this.activeIndexDcs[e]]}getUrls(e){switch(e){case Sm.Api:return this.dcRepo.default_api_urls;case Sm.Bot:return this.dcRepo.default_bot_urls;case Sm.Socket:return this.dcRepo.default_sockets;case Sm.Rubino:return this.dcRepo.default_rubino_urls;case Sm.Wallet:return this.dcRepo.default_wallet_urls;case Sm.Dcs:return[vh.GetDcUrl]}}set(e,t,i){this.storage.setItem(e,i?t:JSON.stringify(t))}get(e){const t=this.storage.getItem(e);return t?JSON.parse(t):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var km=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),xm=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Mm=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Em=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Tm=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),Am=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({});class Dm extends Ff{constructor(e){super(),this.storageName=e,this.store=this.getStorage()}saveChangesWithDelay(e){return new Promise((t,i)=>{this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout(()=>{try{this.saveChanges(),t(!0)}catch(e){i(e)}},e||0)})}saveChanges(){const e=this.storageName;if(e&&this.store){const i=JSON.stringify(this.store),n=wu.GetInstance().encrypt(i);try{this.set(e,n)}catch(t){this.cleanStorage()}}}reset(){this.store=this.getDefault()}update(){this.store=this.getStorage()}getStorageSpace(){let e=\"\";const t=window.localStorage;for(const i in t)t.hasOwnProperty(i)&&(e+=t[i]);return e?3+16*e.length/8192:0}getStorage(){const e=this.storageName;if(e){const i=this.get(e);let n;if(i)try{n=wu.GetInstance().decrypt(i),n=JSON.parse(n),\"string\"==typeof n&&(n=JSON.parse(n)),this.store=n}catch(t){this.store=this.getDefault(),console.log(t)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}let Lm=(()=>{class e{constructor(e){this.dcService=e,this.abs"
                },
                {
                    "keyword": "/json",
                    "position": 1942232,
                    "context": "\"dialog-avatar avatar-48\",3,\"rb-avatar\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\"],[1,\"message-time\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),Ia(),La(2,\"div\",2),La(3,\"div\",3),La(4,\"ul\",4),Ma(5,jv,10,2,\"li\",5),Ia(),Ia(),Ia()),2&e&&(ys(5),Aa(\"ngForOf\",t.groups))},directives:[yd,W_,$_,Ov],encapsulation:2}),e})(),Nv=(()=>{class e{constructor(){this.mapping=new Map,this.observer=new IntersectionObserver(e=>{for(var t of e){var i=this.mapping.get(t.target);i&&i(t.isIntersecting)}},{})}ngOnDestroy(){this.mapping.clear(),this.observer.disconnect()}add(e,t){this.mapping.set(e,t),this.observer.observe(e)}remove(e){this.mapping.delete(e),this.observer.unobserve(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-observer-container\",\"\"]]}),e})(),Bv=(()=>{class e{constructor(e,t){this.parent=e,this.elementRef=t,this.allTime=!1,this.observed=!1,this.seenObject=new C,this.isIntersecting=!1}ngOnInit(){this.parent.add(this.elementRef.nativeElement,e=>{e&&!this.observed?(this.observed=!0,this.seenObject.next(!0)):this.allTime&&this.seenObject.next(e),this.isIntersecting=e})}ngOnDestroy(){this.parent.remove(this.elementRef.nativeElement)}onSeen(e){return this.allTime=e,this.seenObject.asObservable()}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Nv),Ta(Go))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-observer\",\"\"]],inputs:{data:[\"rb-observer\",\"data\"]}}),e})(),zv=(()=>{class e{constructor(e,t){this.observer=e,this.msgItemEvent=t,this.subscriptions=new d,this.isMine=!1,this.noText=!0}ngOnInit(){this.isMine=this.message&&this.message.author_object_guid===yu.GetUserId(),this.noText=this.message&&\"\"===(this.message.text||\"\").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Lm.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}ngOnDestroy(){this.unsubscribeAll()}addSubscribe(e){this.subscriptions.add(e)}forwardMessage(){Pm.getInstance().emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}checkSeenObserver(){!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe(()=>{this.onObserve&&this.onObserve(),n_.getInstance().seenChatQ(this.chat.object_guid,this.message.message_id)}).unsubscribeBy(this)}unsubscribeAll(){this.subscriptions.unsubscribe()}getFrom(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=cu.Channel?Lm.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Bv),Ta(Pm))},e.\\u0275dir=bt({type:e}),e})(),Hv=(()=>{class e{constructor(e,t){this.dcService=e,this.chatService=t,this.posts={},this.stories={}}getPost(e){return gh(this,void 0,void 0,(function*(){try{if(this.posts[e.post_id])return this.posts[e.post_id];const t=yield this.dcService.getServiceResponsePost({method:\"getProfilePosts\",api_version:\"0\",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:\"FromMax\"},dc_type:Sm.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();return this.posts[e.post_id]=t.posts[0],t.posts[0]}catch(t){throw t}}))}getStory(e){return gh(this,void 0,void 0,(function*(){try{if(this.stories[e.story_id])return this.stories[e.story_id];const t=yield this.dcService.getServiceResponsePost({method:\"getProfilesStoryList\",api_version:\"0\",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();let i;return(t.stories||[]).length>0&&(i=t.stories[0],i.create_date=t.profiles[0],i.profile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass(\"nocopy\")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+\"_raw\",n);Op(i).attr(\"data-content\",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class=\"'+e+'\"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find(\".\"+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[Mo]}),e})();const Vv=[\"imagePh\"],Wv=[\"avatarPh\"],Gv=[\"rb-message-story\",\"\"];function qv(e,t){1&e&&Pa(0,\"a\",14),2&e&&Aa(\"rb-abs-link\",Ua().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChil"
                },
                {
                    "keyword": "/json",
                    "position": 1942693,
                    "context": "W_,$_,Ov],encapsulation:2}),e})(),Nv=(()=>{class e{constructor(){this.mapping=new Map,this.observer=new IntersectionObserver(e=>{for(var t of e){var i=this.mapping.get(t.target);i&&i(t.isIntersecting)}},{})}ngOnDestroy(){this.mapping.clear(),this.observer.disconnect()}add(e,t){this.mapping.set(e,t),this.observer.observe(e)}remove(e){this.mapping.delete(e),this.observer.unobserve(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-observer-container\",\"\"]]}),e})(),Bv=(()=>{class e{constructor(e,t){this.parent=e,this.elementRef=t,this.allTime=!1,this.observed=!1,this.seenObject=new C,this.isIntersecting=!1}ngOnInit(){this.parent.add(this.elementRef.nativeElement,e=>{e&&!this.observed?(this.observed=!0,this.seenObject.next(!0)):this.allTime&&this.seenObject.next(e),this.isIntersecting=e})}ngOnDestroy(){this.parent.remove(this.elementRef.nativeElement)}onSeen(e){return this.allTime=e,this.seenObject.asObservable()}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Nv),Ta(Go))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-observer\",\"\"]],inputs:{data:[\"rb-observer\",\"data\"]}}),e})(),zv=(()=>{class e{constructor(e,t){this.observer=e,this.msgItemEvent=t,this.subscriptions=new d,this.isMine=!1,this.noText=!0}ngOnInit(){this.isMine=this.message&&this.message.author_object_guid===yu.GetUserId(),this.noText=this.message&&\"\"===(this.message.text||\"\").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Lm.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}ngOnDestroy(){this.unsubscribeAll()}addSubscribe(e){this.subscriptions.add(e)}forwardMessage(){Pm.getInstance().emit({action:Im.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}checkSeenObserver(){!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe(()=>{this.onObserve&&this.onObserve(),n_.getInstance().seenChatQ(this.chat.object_guid,this.message.message_id)}).unsubscribeBy(this)}unsubscribeAll(){this.subscriptions.unsubscribe()}getFrom(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=cu.Channel?Lm.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Bv),Ta(Pm))},e.\\u0275dir=bt({type:e}),e})(),Hv=(()=>{class e{constructor(e,t){this.dcService=e,this.chatService=t,this.posts={},this.stories={}}getPost(e){return gh(this,void 0,void 0,(function*(){try{if(this.posts[e.post_id])return this.posts[e.post_id];const t=yield this.dcService.getServiceResponsePost({method:\"getProfilePosts\",api_version:\"0\",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:\"FromMax\"},dc_type:Sm.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();return this.posts[e.post_id]=t.posts[0],t.posts[0]}catch(t){throw t}}))}getStory(e){return gh(this,void 0,void 0,(function*(){try{if(this.stories[e.story_id])return this.stories[e.story_id];const t=yield this.dcService.getServiceResponsePost({method:\"getProfilesStoryList\",api_version:\"0\",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();let i;return(t.stories||[]).length>0&&(i=t.stories[0],i.create_date=t.profiles[0],i.profile=t.profiles[0]||{},this.posts[e.story_id]=i),i}catch(t){throw t}}))}sendPost(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=Math.floor(1e6*Math.random())+1;const t=yield this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();return t.chat_update&&this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.chatService.updateChatMessage(e.object_guid,t.message_update),t}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class Yv extends q_{constructor(e,t){super(),this.element=e,this.localizeService=t}buildContent(e,t){if(void 0===e)return;const i=this.element.nativeElement,n={};if(Op(i).hasClass(\"nocopy\")){for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e].getHtml());const s=this.localizeService.getString(e+\"_raw\",n);Op(i).attr(\"data-content\",s)}else{for(const e in t)t.hasOwnProperty(e)&&(n[e]='<span class=\"'+e+'\"></span>');const s=this.localizeService.getString(e,n);Op(i).html(s);for(const e in t)t.hasOwnProperty(e)&&Op(i).find(\".\"+e).each((function(){Op(this).append(t[e].getNode())}))}}}let Uv=(()=>{class e extends Yv{constructor(e,t,i,n){super(e,t),this.element=e,this.localizeService=t,this.changeDetector=i,this.renderer=n,this.paramDirectives=[],this.formatDirectives=[]}ngAfterViewInit(){this.create(),this.localizeService.onLanguageChanged.subscribe(e=>{this.create(!0)}).unsubscribeBy(this)}registerParam(e){this.paramDirectives.push(e)}registerFormat(e){const t=this.formatDirectives.findIndex(t=>t.msgid===e.msgid);t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}create(e){const t={};if(this.paramDirectives.forEach(e=>{t[e.name]=e}),this.formatDirectives.length>0)this.formatDirectives.forEach(e=>{e.buildContent(t)});else{const e=this.msgid||this.localize;if(e)return void this.buildContent(e,t)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Of),Ta($r),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[Mo]}),e})();const Vv=[\"imagePh\"],Wv=[\"avatarPh\"],Gv=[\"rb-message-story\",\"\"];function qv(e,t){1&e&&Pa(0,\"a\",14),2&e&&Aa(\"rb-abs-link\",Ua().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}let $v=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.story={}}ngOnInit(){super.ngOnInit(),this.getStory(this.message.rubino_story_data)}getStory(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.story=(yield this.rubinoService.getStory(e))||{},this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url)}catch(t){this.loading=!1,this.cd.detectChanges()}}))}loadImage(e,t){if(!t)return;const i=e.nativeElement,n=new Image;n.src=t,n.onload=()=>{this.renderer.appendChild(i,n),this.renderer.addClass(i,\"loaded\")}}openStory(){au(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Vv,!0),fl(Wv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Gv,de"
                },
                {
                    "keyword": "/json",
                    "position": 2212478,
                    "context": "ectionApi(this.ctrlInfo.api_url,this.chat_id,this.botButton.button_selection.selection_id,e,this.pageSize).then(e=>{this.loading=!1,this.items=e,e&&0!==e.length||this.notFound()}).catch(e=>{this.loading=!1,this.notFound()})}}notFound(){this.errorMessage=this.localizeService.getString(\"there_is_no_result_raw\")}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Of),Ta(N_))},e.\\u0275cmp=pt({type:e,selectors:[[\"modal-bot-search\"]],viewQuery:function(e,t){var i;1&e&&gl(bx,!0),2&e&&pl(i=vl())&&(t.scrollbar=i.first)},features:[Mo],decls:13,vars:6,consts:[[1,\"popup-header\"],[1,\"btn-icon\",\"popup-close\",\"rbico-close\",3,\"click\"],[1,\"popup-title\"],[\"dir\",\"auto\",\"rb-focus\",\"\",\"type\",\"search\",\"attr-name\",\"placeholder\",\"autocomplete\",\"off\",1,\"selector-search-input\",3,\"ngModel\",\"placeholder\",\"ngModelChange\",\"keyup\"],[1,\"popup-body\",3,\"ngSwitch\"],[4,\"ngSwitchDefault\"],[\"rb-loading-circle\",\"\",4,\"ngSwitchCase\"],[1,\"is-loading-center\",\"preloader-wrap\",3,\"hidden\"],[\"rb-localize\",\"head_retry\",1,\"btn\",\"btn-md\",3,\"click\"],[1,\"popup-buttons\",\"popup-buttons-row\"],[\"class\",\"btn primary rp\",4,\"ngIf\"],[1,\"btn\",\"danger\",\"rp\",3,\"click\"],[\"rb-localize\",\"modal_cancel\"],[1,\"modal-scroll-wrap\",\"selector\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[3,\"class\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"chats-empty\",3,\"hidden\"],[1,\"preloader-wrapper\"],[1,\"spinner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,\"div\",4),Ma(5,wx,16,8,\"ng-container\",5),Ma(6,Sx,1,0,\"div\",6),Ia(),La(7,\"div\",7),La(8,\"button\",8),za(\"click\",(function(){return t.retry()})),Ia(),Ia(),La(9,\"div\",9),Ma(10,Cx,3,0,\"button\",10),La(11,\"button\",11),za(\"click\",(function(){return t.close()})),Pa(12,\"span\",12),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),ys(1),Aa(\"ngSwitch\",t.loading),ys(2),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"hidden\",!t.isRetry),ys(3),Aa(\"ngIf\",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf(\"/\"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:\"url\"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:\"url\"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||th"
                },
                {
                    "keyword": "/json",
                    "position": 2213111,
                    "context": ",[1,\"popup-title\"],[\"dir\",\"auto\",\"rb-focus\",\"\",\"type\",\"search\",\"attr-name\",\"placeholder\",\"autocomplete\",\"off\",1,\"selector-search-input\",3,\"ngModel\",\"placeholder\",\"ngModelChange\",\"keyup\"],[1,\"popup-body\",3,\"ngSwitch\"],[4,\"ngSwitchDefault\"],[\"rb-loading-circle\",\"\",4,\"ngSwitchCase\"],[1,\"is-loading-center\",\"preloader-wrap\",3,\"hidden\"],[\"rb-localize\",\"head_retry\",1,\"btn\",\"btn-md\",3,\"click\"],[1,\"popup-buttons\",\"popup-buttons-row\"],[\"class\",\"btn primary rp\",4,\"ngIf\"],[1,\"btn\",\"danger\",\"rp\",3,\"click\"],[\"rb-localize\",\"modal_cancel\"],[1,\"modal-scroll-wrap\",\"selector\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[3,\"class\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"chats-empty\",3,\"hidden\"],[1,\"preloader-wrapper\"],[1,\"spinner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,\"div\",4),Ma(5,wx,16,8,\"ng-container\",5),Ma(6,Sx,1,0,\"div\",6),Ia(),La(7,\"div\",7),La(8,\"button\",8),za(\"click\",(function(){return t.retry()})),Ia(),Ia(),La(9,\"div\",9),Ma(10,Cx,3,0,\"button\",10),La(11,\"button\",11),za(\"click\",(function(){return t.close()})),Pa(12,\"span\",12),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),ys(1),Aa(\"ngSwitch\",t.loading),ys(2),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"hidden\",!t.isRetry),ys(3),Aa(\"ngIf\",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf(\"/\"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:\"url\"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:\"url\"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.co"
                },
                {
                    "keyword": "messenger",
                    "position": 1485814,
                    "context": "components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country"
                },
                {
                    "keyword": "messenger",
                    "position": 1655080,
                    "context": "}catch(a){s.error(a)}const r=n.subscribe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{"
                },
                {
                    "keyword": "messenger",
                    "position": 1655117,
                    "context": "ibe(e=>{try{i(e)&&s.next(e)}catch(a){s.error(a)}},e=>s.error(e),()=>s.complete());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWr"
                },
                {
                    "keyword": "messenger",
                    "position": 1655194,
                    "context": "e());return()=>{try{n.next(t())}catch(a){s.error(a)}r.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:e,protocol:t,url:i,binaryType:n}=this._config,s=this._output;let r=null;try{r=t?new e(i,t):new e(i),this._socket=r,n&&(this._socket.binaryType=n)}catch(o){return void s.error(o)}const a=new d(()=>{this._socket=null,r&&1===r.readyState&&r.close()});r.onopen=e=>{const{_socket:t}=this;if(!t)return r.close(),void this._resetState();const{openObserver:i}=this._config;i&&i.next(e);const n=this.destination;this.destination=f.create(t=>{if(1===r.readyState)try{const{serializer:e}=this._config;r.send(e(t))}catch(e){this.destination.error(e)}},e=>{const{closingObserver:t}=this._config;t&&t.next(void 0),e&&e.code?r.close(e.code,e.reason):s.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),this._resetState()},()=>{const{closingObserver:e}=this._config;e&&e.next(void 0),r.close(),this._resetState()}),n&&n instanceof nf&&a.add(n.subscribe(this.destination))},r.onerror=e=>{this._resetState(),s.error(e)},r.onclose=e=>{this._resetState();const{closeObserver:t}=this._config;t&&t.next(e),e.wasClean?s.complete():s.error(e)},r.onmessage=e=>{try{const{deserializer:t}=this._config;s.next(t(e))}catch(t){s.error(t)}}}_subscribe(e){const{source:t}=this;return t?t.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add(()=>{const{_socket:e}=this;0===this._output.observers.length&&(e&&1===e.readyState&&e.close(),this._resetState())}),e)}unsubscribe(){const{_socket:e}=this;e&&1===e.readyState&&e.close(),this._resetState(),super.unsubscribe()}}let of=(()=>{class e{constructor(e){this.dcService=e,this.isConnected=!1,this.started=!1,this.onPush=new C}startSocket(){this.started||(this.started=!0,this.connectSocket())}stopSocket(){this.started=!1,this.closeSocket()}updateChat(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}updateChatDraft(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}pingWithDelay(){this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout(()=>{this.eventLog(\"ping\"),this.send({}),this.resetConnectionRetry()},1e3*vh.SocketPingDelay)}resetConnectionRetry(e){this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout(()=>{this.eventLog(\"reconnecting...\"),this.connectSocket()},1e3*vh.SocketWaitingTime))}handshake(){this.eventLog(\"handshake\"),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:\"\",method:\"handShake\"})}send(e){this.webSocket&&this.webSocket.next(e)}closeSocket(){this.isConnected&&this.webSocket.complete()}connectSocket(){this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe(e=>{this.eventLog(e.type?\"message\":\"pong\"),this.isConnected=!0,this.resetConnectionRetry(!0),this.pingWithDelay(),this.push(e)},e=>{this.eventLog(\"faild\"),this.retry()},()=>{this.eventLog(\"closed\"),this.isConnected=!1,this.retry()})}eventLog(e){console.log(\"notif-event\",e,this.getNow())}getNow(){const e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}push(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}connect(e){return this.webSocket=new af(e),this.handshake(),this.webSocket}decryptData(e){if(e.data_enc){const t=wu.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}retry(){this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout(()=>{this.connectSocket()},1e3*vh.SocketRetryDelay))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();class cf{constructor(){this.notify=e=>{},this.promise=new Promise((e,t)=>{this.reject=t,this.resolve=e})}}function lf(e){return t=>t.lift(new hf(e))}class hf{constructor(e){this.callback=e}call(e,t){return t.subscribe(new df(e,this.callback))}}class df extends f{constructor(e,t){super(e),this.add(new d(t))}}var uf=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({});let pf=(()=>{class e{constructor(){this.event=new C}invalidAuth(){this.fire({type:uf.InvalidAuth})}registerDevice(){this.fire({type:uf.RegisterDevice})}tooRequests(){this.fire({type:uf.TooRequests})}accessDenied(){this.fire({type:uf.AccessDenied})}callLink(e){this.fire({type:uf.Link,data:e})}on(){return this.event.asObservable().pipe(O(e=>e),te())}fire(e){this.event.next(e)}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),ff=(()=>{class e{constructor(){this.when=e=>({then:function(t){return t(e)}}),this.reject=e=>({then:(t,i)=>{if(i)return i(e)}})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),gf=(()=>{class e{constructor(e){this.qAsync=e,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(t){this.blobSupported=!1}}isBlobAvailable(){return this.blobSupported}isAvailable(){return this.isBlobAvailable()}blobConstruct(e,t){let i,n=this.blobSafeMimeType(t);try{i=new Blob(e,{type:n})}catch(s){let t=new this.$window.BlobBuilder;e.forEach(e=>{t.append(e)}),i=t.getBlob(n)}return i}getUrl(e,t){let i=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):\"data:\"+i+\";base64,\"+this.bytesToBase64(e)}bytesToBase64(e){let t,i=\"\";for(let n=e.length,s=0,r=0;r<n;r++)t=r%3,s|=e[r]<<(16>>>t&24),2!==t&&n-r!=1||(i+=String.fromCharCode(this.uint6ToBase64(s>>>18&63),this.uint6ToBase64(s>>>12&63),this.uint6ToBase64(s>>>6&63),this.uint6ToBase64(63&s)),s=0);return i.replace(/A(?=A$|$)/g,\"=\")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}blobSafeMimeType(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}fileCopyTo(e,t){return this.getFileWriter(t).then(t=>this.fileWriteData(t,e).then(()=>t,e=>{try{t.truncate(0)}catch(i){}}))}getFileWriter(e){return new Promise((t,i)=>{e.createWriter(e=>{t(e)},e=>{i(e)})})}file"
                },
                {
                    "keyword": "messenger",
                    "position": 1839212,
                    "context": "user):this.absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&\"setCodecPreferences\"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector=\"\",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerCo"
                },
                {
                    "keyword": "messenger",
                    "position": 1839223,
                    "context": "absService.syncObjectInfo(n.user,cu.User),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}saveUser(e,t){this.absService.syncObjectInfo(e,cu.User),t||(this.profileService.setProfile(e),this.next(I_.Profile,e))}saveUserSetting(e){this.setting=e}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(qm),Ke(n_),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),j_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.absService=t,this.socketService=i,this.userService=n,this.voice_chats={},this.subscription=new d,this.currentAudioIndex=0,this.audioEnabled=!1,this.speaking=!1,this.updatesQueue=[],this.subscriber={addSubscribe:e=>{this.subscription.add(e)}},this.supportsSetCodecPreferences=window.RTCRtpTransceiver&&\"setCodecPreferences\"in window.RTCRtpTransceiver.prototype,this.onUpdateParticipant=new C,this.onUpdateVc=new C,this.onUpdateSetting=new C,this.onToggleAudio=new C,this.toggleVcModal=new C,this.codecSelector=\"\",this.audioLevels=[],i.onPush.subscribe(e=>{e.group_voice_chat_participant_updates&&this.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&this.updateVoiceChats(e.group_voice_chat_updates)}),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:cu.User},is_mute:!0}]}getDefaultParticipants(){return this.defaultParticipants}onToggleVcModal(){return this.toggleVcModal.asObservable()}openedVcModal(e){this.toggleVcModal.next(e)}startVc(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,i,n),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t"
                },
                {
                    "keyword": "messenger",
                    "position": 1840946,
                    "context": "tParticipants(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log(\"vc\",this.pc.iceConnectionState),this.pc.iceConnectionState){case\"checking\":break;case\"closed\":this.closeVc();break;case\"completed\":break;case\"connected\":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case\"disconnected\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case\"failed\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log(\"creating and binding audio\");var t=this.currentAudioIndex++,i=Op(\"#audio\"+t);if(0==i.length){var n=Op('<audio playsinline style=\"display:none\" class=\"my-audio\" controls id=\"audio'+t+'\" autoplay>');Op(\"body\").append(n),i=Op(\"#audio\"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(\"vc\",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:\"Speaking\"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:\"offer\",sdp:n.sdp}),n.sdp=thi"
                },
                {
                    "keyword": "messenger",
                    "position": 1840957,
                    "context": "ts(e,t),yield this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:n})}catch(s){throw s}}))}getSelfId(e){const t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}isJoined(e){const t=this.voice_chats[e];return null==t?void 0:t.joined}closeVc(e){var t;try{this.isConnected=!1;const i=this.voice_chats[this.current_chat_id];i&&(i.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach(e=>e.stop()),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(i),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}isActive(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}getActiveVoiceChat(){return this.voice_chats[this.current_chat_id]}getGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{if(!t&&this.voice_chats[e.object_guid])return this.voice_chats[e.object_guid].vc;if(!e.group_voice_chat_id)throw\"VC_NOT_EXIST\";const i=yield this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();if(!i.is_exist)throw\"VC_NOT_EXIST\";const n=e.access.indexOf(hu.ChangeInfo)>-1,s=this.userService.getMyUserId();return this.storageSetVc(e.object_guid,i.group_voice_chat,n,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:r_.Created}),i.group_voice_chat}catch(i){throw i}}))}createGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();if(\"Done\"==t.status)return this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:t.message_update?[t.message_update]:null,chat_updates:t.chat_update?[t.chat_update]:null}}),t.group_voice_chat_update.group_voice_chat;if(\"VoiceChatExist\"==t.status)return t.exist_group_voice_chat;throw t.status}catch(t){throw t}}))}joinGroupVoiceChat(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();if(\"VoiceChatNotExist\"==t.status)throw\"VC_NOT_EXIST\";return t.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,t.deleted_participant_object_guid_types),t.group_voice_chat_update&&this.updateVc(t.group_voice_chat_update),t.group_voice_chat_participate_update&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}leaveGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t});const i=yield this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),i}catch(i){throw i}}))}setGroupVoiceChatState(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();return\"OK\"==t.status&&this.syncUpdateParticipants([t.group_voice_chat_participate_update]),t}catch(t){throw t}}))}discardGroupVoiceChat(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();return this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i}catch(i){throw i}}))}setGroupVoiceChatSetting(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();return\"OK\"==t.status&&this.updateVc(t.group_voice_chat_update),t}catch(t){throw t}}))}getGroupVoiceChatUpdates(){return gh(this,void 0,void 0,(function*(){console.log(\"vc - connected2\");try{if(!this.current_chat_id)return;const e=this.voice_chats[this.current_chat_id];if(!e||!e.state)return;const t=yield this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,state:e.state}}).success(this.subscriber);return t.is_joined&&this.isConnected||!this.current_chat_id||(this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),e&&(yield this.connectVc({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,selfId:e.selfId}))),this.callUpdateTimer(),\"OldState\"===t.status?(this.removeMyParticipant(e),void this.onUpdateVc.next({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,action:\"ResetParticipants\"})):(e.state=t.new_state,this.syncUpdateParticipants(t.group_voice_chat_participant_updates),!0)}catch(e){throw this.callUpdateTimer(),e}}))}connectVc(e){return gh(this,void 0,void 0,(function*(){try{const t=window;console.log(\"vc - connected\",this.isConnected),t.AudioContext=t.AudioContext||t.webkitAudioContext,t.audioContext=new t.AudioContext,this.pc=new(t.mozRTCPeerConnection||t.webkitRTCPeerConnection||t.RTCPeerConnection)(null),this.pc.onicecandidate=e=>{e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=()=>{switch(console.log(\"vc\",this.pc.iceConnectionState),this.pc.iceConnectionState){case\"checking\":break;case\"closed\":this.closeVc();break;case\"completed\":break;case\"connected\":this.isConnected=!0,this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Joined});break;case\"disconnected\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect}),this.callUpdateTimer(!0);break;case\"failed\":this.closeVc(),this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Disconnect})}},this.pc.ontrack=e=>{console.log(\"creating and binding audio\");var t=this.currentAudioIndex++,i=Op(\"#audio\"+t);if(0==i.length){var n=Op('<audio playsinline style=\"display:none\" class=\"my-audio\" controls id=\"audio'+t+'\" autoplay>');Op(\"body\").append(n),i=Op(\"#audio\"+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(\"vc\",t):this.meterRefresh=setInterval(()=>{i.instant>.1&&this.audioEnabled&&(this.onUpdateSetting.next({object_guid:e.chat_guid,action:r_.Speaking}),this.sendGroupVoiceChatActivity({chat_guid:e.chat_guid,voice_chat_id:e.voice_chat_id,activity:\"Speaking\"}))},200)}),this.localStream.getTracks().forEach(e=>this.pc.addTrack(e,this.localStream)),this.setAudioOutput(!1);const n=yield this.pc.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!1,iceRestart:!0});yield this.pc.setLocalDescription({type:\"offer\",sdp:n.sdp}),n.sdp=this.forceChos"
                },
                {
                    "keyword": "messenger",
                    "position": 2215600,
                    "context": "e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"OpenChannel\":yield this.openChannel(n,\"Open\",t);break;case\"Wallet\":yield this.openWallet(n);break;case\"OpenLink\":this.linkService.getLandingPage(n);break;case\"JoinGroup\":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"Sticker\":this.pageService.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:n}}});break;case\"OpenChannelByUsername\":yield this.openChannel(n,\"Open\",!0);break;case\"OpenChatByUsername\":au(\"LINK\",{type:\"url\",link_url:e.link_url});break;case\"BotUsername\":break;default:e.link_url&&0==e.link_url.indexOf(\"http\")&&(au(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au(\"GET_WALLET_BY_SHARE_LINK\",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au(\"WALLET_SEND_CREDIT\",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntit"
                },
                {
                    "keyword": "messenger",
                    "position": 2215636,
                    "context": "e(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"OpenChannel\":yield this.openChannel(n,\"Open\",t);break;case\"Wallet\":yield this.openWallet(n);break;case\"OpenLink\":this.linkService.getLandingPage(n);break;case\"JoinGroup\":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"Sticker\":this.pageService.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:n}}});break;case\"OpenChannelByUsername\":yield this.openChannel(n,\"Open\",!0);break;case\"OpenChatByUsername\":au(\"LINK\",{type:\"url\",link_url:e.link_url});break;case\"BotUsername\":break;default:e.link_url&&0==e.link_url.indexOf(\"http\")&&(au(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au(\"GET_WALLET_BY_SHARE_LINK\",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au(\"WALLET_SEND_CREDIT\",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t"
                },
                {
                    "keyword": "iranlms",
                    "position": 1485724,
                    "context": "w Error(\"Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1485776,
                    "context": "onous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297"
                },
                {
                    "keyword": "iranlms",
                    "position": 1485828,
                    "context": "the `ngDoBootstrap` method of the root module.\");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1485875,
                    "context": ");let i;i=e instanceof Uo?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1485924,
                    "context": "yResolver.resolveComponentFactory(e),this.componentTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+67"
                },
                {
                    "keyword": "iranlms",
                    "position": 1485973,
                    "context": "ntTypes.push(i.componentType);const n=i.isBoundToModule?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1486022,
                    "context": "Module?void 0:this._injector.get(Xe),s=i.create(ha.NULL,[],t||i.selector,n);s.onDestroy(()=>{this._unloadComponent(s)});const r=s.injector.get(Xl,null);return r&&s.injector.get(eh).registerApplication(s.location.nativeElement,r),this._loadComponent(s),xn()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}tick(){if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"]"
                },
                {
                    "keyword": "iranlms",
                    "position": 1486452,
                    "context": "tionRef.tick is called recursively\");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_"
                },
                {
                    "keyword": "iranlms",
                    "position": 1486493,
                    "context": "this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;dh(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Dl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),dh(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Wl),Ke(Ll),Ke(ha),Ke(pn),Ke(Wo),Ke(kl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function dh(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const uh=ah(null,\"core\",[{provide:Al,useValue:\"unknown\"},{provide:ch,deps:[ha]},{provide:eh,deps:[]},{provide:Ll,deps:[]}]),ph=[{provide:hh,useClass:hh,deps:[Wl,Ll,ha,pn,Wo,kl]},{provide:Cc,deps:[Wl],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:kl,useClass:kl,deps:[[new re,Cl]]},{provide:Hl,useClass:Hl,deps:[]},Ml,{provide:dc,useFactory:function(){return fc},deps:[]},{provide:uc,useFactory:function(){return gc},deps:[]},{provide:Il,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new se(Il),new re,new oe]]},{provide:Pl,useValue:\"USD\"}];let fh=(()=>{class e{constructor(e){}}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)(Ke(hh))},providers:ph}),e})();function gh(e,t,i,n){return new(i||(i=Promise))((function(s,r){function a(e){try{c(n.next(e))}catch(t){r(t)}}function o(e){try{c(n.throw(e))}catch(t){r(t)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}c((n=n.apply(e,t||[])).next())}))}const mh=navigator.userAgent;class _h{constructor(){this.memory_only=!1}}let vh=(()=>{class e{constructor(){this.$window=window,this.storageMode=new _h}static isMobile(){return screen.width&&screen.width<=480||-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}static isIOS(){const e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}return e.Mobile=-1!==mh.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),e.GetDcUrl=\"https://getdcmess.iranlms.ir/\",e.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",e.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",e.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",e.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",e.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",e.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",e.AppName=\"Rubika\",e.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",e.Package=\"web.rubika.ir\",e.Domain=\"web.rubika.ir\",e.OldVersion=\"/old\",e.AppUrl=\"https://rubika.ir\",e.AppDownloadLink=\"rubika.ir/getApp\",e.ApiVersion=\"5\",e.AppVersion=\"4.4.34\",e.RegisterDeviceRetryDelay=60,e.DefaultRetryDelay=10,e.ComponentUpdateDelay=90,e.MaxSendMessageLength=4096,e.GoUrl=\"https://go.rubika.ir/\",e.ServicesUrl=\"https://services.iranlms.ir\",e.WebAppUrl=\"https://webapp1.iranlms.ir\",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=\"https://url.rubika.ir\",e.LinkRedirectKey=\"rubika000000000000000000\",e.Theme=\"default\",e.Themes=[\"default\",\"green\"],e.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},e.IsServiceWorkerSupport=\"serviceWorker\"in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=\"recent_chats\",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},e.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},e.ClientInfo={app_name:\"Main\",platform:\"Web\",package:e.Package,lang_code:e.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},e.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[e.Domain]},e.IsPwa=\"PWA\"===e.ClientInfo.platform,e.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_bj\",\"+229\"],[\"BM\",\"country_select_modal_c"
                },
                {
                    "keyword": "iranlms",
                    "position": 2213827,
                    "context": "],[1,\"spinner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Ia(),Ia(),Ia(),La(4,\"div\",4),Ma(5,wx,16,8,\"ng-container\",5),Ma(6,Sx,1,0,\"div\",6),Ia(),La(7,\"div\",7),La(8,\"button\",8),za(\"click\",(function(){return t.retry()})),Ia(),Ia(),La(9,\"div\",9),Ma(10,Cx,3,0,\"button\",10),La(11,\"button\",11),za(\"click\",(function(){return t.close()})),Pa(12,\"span\",12),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),ys(1),Aa(\"ngSwitch\",t.loading),ys(2),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"hidden\",!t.isRetry),ys(3),Aa(\"ngIf\",t.isMultiple))},directives:[cb,Uy,gb,fy,Md,Td,Ed,Uv,Sd,Vy,yd,vx,tS,W_],encapsulation:2}),e})(),xx=(()=>{class e{constructor(e){this.dcService=e,this.onNewLink=new C}openQueryLink(e){return gh(this,void 0,void 0,(function*(){try{if(0===e.indexOf(vh.GoUrl)){const t=e.lastIndexOf(\"/\"),i=e.substring(t+1);return this.getLandingPage(i),!0}let t=this.getLinkType(e);if(t)this.callLink({link_url:e,type:\"url\"});else{const i=yield this.getLinkFromAppUrl(e);t=i.link_url&&this.getLinkType(i.link_url),t&&this.callLink({link_url:i.link_url,type:\"url\"})}}catch(t){}}))}openLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getLinkFromAppUrl(e);this.callLink(t)}catch(t){}}))}callLink(e){e&&this.onNewLink.next(e)}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}getBarcodeAction(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();if(\"Invalid\"==t.status||\"Payment\"==t.type_action)throw t.status;return t}catch(t){throw t}}))}getWebApp(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,sta"
                },
                {
                    "keyword": "getMessages",
                    "position": 1787397,
                    "context": "this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{co"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788066,
                    "context": "getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{y"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788271,
                    "context": "ate;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788367,
                    "context": "},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingM"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788643,
                    "context": "e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788689,
                    "context": "{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateCha"
                },
                {
                    "keyword": "getMessages",
                    "position": 1788866,
                    "context": "ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag"
                },
                {
                    "keyword": "getMessages",
                    "position": 1792833,
                    "context": "(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm"
                },
                {
                    "keyword": "getMessages",
                    "position": 1794356,
                    "context": "gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e"
                },
                {
                    "keyword": "getMessages",
                    "position": 1794594,
                    "context": "at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes"
                },
                {
                    "keyword": "getMessages",
                    "position": 1798819,
                    "context": "uccess();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma"
                },
                {
                    "keyword": "getMessages",
                    "position": 1800201,
                    "context": "d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart"
                },
                {
                    "keyword": "getMessages",
                    "position": 1800883,
                    "context": "ng:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(cons"
                },
                {
                    "keyword": "getMessages",
                    "position": 1802042,
                    "context": "ry{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(\" \");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Xm=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),e_=function(e){return e.contact=\"\",e.select=\"select\",e.new_group_member=\"new_group_member\",e.add_group_member=\"add_group_member\",e.new_channel_member=\"new_channel"
                },
                {
                    "keyword": "getMessages",
                    "position": 1804599,
                    "context": "ax_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(\" \");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Xm=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),e_=function(e){return e.contact=\"\",e.select=\"select\",e.new_group_member=\"new_group_member\",e.add_group_member=\"add_group_member\",e.new_channel_member=\"new_channel_member\",e.add_channel_member=\"add_channel_member\",e.add_channel_admin=\"add_channel_admin\",e.block_users=\"block_users\",e.select_pwa=\"select_pwa\",e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next(\"Init\"))})}searchContacts(e,t){return gh(this,void 0,void 0,(function*(){return new Promise((i,n)=>{this.cState||this.initContacts(!1),i(this.localSearch(e,t))})}))}addAddressBook(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addAddressBook\",model:e}).success();return t.user&&(this.store[t.user.user_guid]=t.user,this.absService.syncObjectInfo(t.user,cu.User)),this.onChanged.next(\"Time\"),t}catch(t){throw t}}))}deleteContact(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteContact\",model:{user_guid:e}}).success();return delete this.store[e],t.user&&this.absService.syncObjectInfo(t.user,cu.User),t.chat_update}catch(t){throw t}}))}getState(){return new Promise((e,t)=>{this.cState&&e(this.cState),this.storageService.getWithoutPrefix([\"contact_state\",this.storageName],t=>{e(!!t[1]&&t[0])})})}getUpdate(){return gh(this,void 0,void 0,(function*(){try{if(this.cState.state)return void(yield this.getContactUpdates())}catch(e){}}))}loadMore(e){const t=this.users=this.getUsers();return{users:t.slice(0,e>t.length?t.length:e),reachend:!this.cState.has_continue&&e>=t.length}}getContact(e){return this.store[e]}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}localSearch(e,t){return e.trimWords(),(this.users=0===(this.users||[]).length?this.getUsers():this.users).filter(t=>((t.first_name||\"\")+\" \"+(t.last_name||\"\")).trim().contains(e)||(t.first_name||\"\").contains(e)||(t.last_name||\"\").contains(e)||(t.username||\"\").contains(e)).slice(0,t||20)||[]}getUsers(){const e=[];for(const t in this.store)if(this.store.hasOwnProperty(t)){const i=this.store[t];i.object_guid=i.user_guid,i.type=cu.User,e.push(i)}return this.sortAll(e),e}removeMyUser(e){const t=e.findIndex(e=>e.user_guid===this.myUser.user_guid);t>=0&&e.splice(t,1)}reloadContacts(){return gh(this,void 0,void 0,(function*(){try{this.getTimeout&&clearTimeout(this.g"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1794356,
                    "context": "gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1794594,
                    "context": "at(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.mes"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1798819,
                    "context": "uccess();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_ma"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2016900,
                    "context": "s.elementRef=e,this.renderer=t}ngAfterViewInit(){if(this.autoDirSetter&&this.autoDirSetter.substr){var e=this.elementRef.nativeElement;this.renderer.setAttribute(e,\"dir\",this.getDir(this.autoDirSetter.substr(0,50))),this.renderer.setStyle(e,\"unicode-bidi\",\"plaintext\")}}getDir(e){return 1==new RegExp(\"[\\u0600-\\u06ff]\").test(e)?\"rtl\":\"ltr\"}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"autoDirSetter\",\"\"]],inputs:{autoDirSetter:\"autoDirSetter\"}}),e})(),Qy=(()=>{class e{constructor(e){this.richtextProcessor=e,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}transform(e,t){return t&&t.length&&(\"noLinks\"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):\"noLinebreaks\"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Rv))},e.\\u0275pipe=yt({name:\"textWrapper\",type:e,pure:!0}),e})();const Xy=[\"modal-search-message\",\"\"];function ew(e,t){if(1&e){const e=Fa();La(0,\"li\",15),La(1,\"div\",16),za(\"click\",(function(){Jt(e);const i=t.index;return Ua().selectMessage(i)})),Ia(),Pa(2,\"div\",17),La(3,\"div\",18),La(4,\"p\",19),La(5,\"span\",20),Pa(6,\"span\",21),Ia(),La(7,\"span\",22),Pa(8,\"span\",23),La(9,\"span\",24),Pa(10,\"span\",25),Ia(),Ia(),Ia(),La(11,\"p\",26),La(12,\"span\",27),Pa(13,\"span\",28),Zc(14,\"textWrapper\"),Ia(),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();no(\"open\",e.message.message_id==i.selectedMessageId),ys(2),Aa(\"rb-avatar\",e.abs_object)(\"showMyAvatar\",!0)(\"watch\",!0),ys(4),Aa(\"rb-abs-link\",e.abs_object)(\"showMyName\",!0)(\"watch\",!0),ys(4),Aa(\"rb-date\",e.time),ys(3),Aa(\"autoDirSetter\",e.message.text)(\"innerHTML\",Qc(14,11,e.message.text,\"noLinks\"),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text=\"\",this.loading=!1,this.foundCount=0,this.selectedMsgIndex=0,this.isEmpty=!1}ngOnInit(){this.chat=this.$model.chat;const e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}onEnter(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}trySearch(e){this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout(()=>{this.searchMessages(e)},300)}clearSearch(e){e&&(this.search_text=\"\"),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}next(){const e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}prev(){const e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}selectMessage(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}loadMore(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),this.retrievingMessages||0==this.msgsSearchState.messages_id.length)return void this.detectChange();this.retrievingMessages=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.chat.object_guid,t)).map(e=>({type:this.chat.abs_object.type,object_guid:this.chat.object_guid,message:e,abs_object:this.chat.abs_object,last_seen_peer_mid:this.chat.last_seen_peer_mid,time:e.time}));this.messages=this.messages.concat(i),this.detectChanges(),setTimeout(()=>{this.retrievingMessages=!1})}catch(t){throw this.retrievingMessages=!1,t}}))}searchMessages(e,t){return gh(this,void 0,void 0,(function*(){try{if(this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),(e||\"\").trim().length<3)return;this.loading=!0;const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.chat.object_guid},this.subscriber),this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,vh.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0)}catch(t){this.loading=!1}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Jm))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"modal-search-message\",\"\"]],features:[Mo],attrs:Xy,decls:15,vars:3,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"input-search\"],[\"type\",\"text\",\"rb-focus\",\"\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\"],[1,\"rbico\",\"btn-icon\",\"rbico-close\",3,\"click\"],[1,\"sidebar-content\"],[1,\"chatlist-container\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[1,\"search-group\",\"search-group-messages\"],[1,\"search-group__name\"],[\"rb-pluralize\",\"\",\"when\",\"search_message_count\",3,\"count\"],[\"data-autonomous\",\"1\",1,\"chatlist\"],[\"class\",\"rp\",3,\"open\",4,\"ngFor\",\"ngForOf\"],[1,\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"css-class\",\"dialog-avatar avatar-54\",3,\"rb-avatar\",\"showMyAvatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[\"format\",\"duration\",3,\"rb-date\"],[1,\"dialog-subtitle\"],[1,\"user-last-message\"],[3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"button\",1),za(\"click\",(function(){return t.close()})),Ia(),La(2,\"div\",2),La(3,\"input\",3),za(\"ngModelChange\",(function(e){return t.search_text=e}))(\"input\",(function(e){return t.trySearch(e.target.value)})),Ia(),Pa(4,\"div\",4),Pa(5,\"i\",5),La(6,\"i\",6),za(\"click\",(function(){return t.clearSearch(!0)})),Ia(),Ia(),Ia(),La(7,\"div\",7),La(8,\"div\",8),La(9,\"div\",9),za(\"vscroll-reachend\",(function(){return t.loadMore()})),La(10,\"div\",10),La(11,\"div\",11),Pa(12,\"span\",12),Ia(),La(13,\"ul\",13),Ma(14,ew,15,14,\"li\",14),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(3),Aa(\"ngModel\",t.search_text),ys(9),Aa(\"count\",t.foundCount),ys(2),Aa(\"ngForOf\",t.messages))},directives:[cb,Uy,Py,gb,fy,Vy,Wy,yd,W_,$_,Ov,Zy,Jy],pipes:[Qy],encapsulation:2}),e})(),iw=(()=>{class e{constructor(e,t,i){this.viewContainerRef=e,this.templateRef=t,this.localizeDirective=i}ngOnInit(){this.localizeDirective.registerParam(this)}getNode(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbeddedView(this.templateRef);return e.detectChanges(),e.rootNodes[0]}getHtml(){if(!this.viewContainerRef)return;const e=this.viewContainerRef.createEmbedd"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2216220,
                    "context": "ppFunction\",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success()}catch(t){throw t}}))}getLandingPage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();return(null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i}catch(i){throw i}}))}getLinkFromAppUrl(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success()).link}catch(t){throw t}}))}getProfileLinkItems(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success()).link_items}catch(t){throw t}}))}getlinkObject(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success()).link}catch(t){throw t}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Mx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l,h,d){this.modalService=e,this.linkService=t,this.chatService=i,this.groupService=n,this.channelService=s,this.pageService=r,this.localeService=a,this.zone=o,this.errorManager=c,this.convService=l,this.absService=h,this.fileService=d}openLink(e,t,i){return gh(this,void 0,void 0,(function*(){this.zone.run(()=>{this.openLinkByType(e,t,i)})}))}joinchannel(e,t){return gh(this,void 0,void 0,(function*(){const i=e.joinchannel_data;yield this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t)}))}alert(e){return gh(this,void 0,void 0,(function*(){try{toBool(e.alert_data.has_link)?(yield this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message}),this.openLink(e.alert_data.link)):this.errorManager.alert(\"\",e.alert_data.message)}catch(t){}}))}barcodescan(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});\"Link\"==t.type_action?this.openLink(t.link):this.modalService.openLinkInput({link:e,input:t.input})}catch(t){}}))}openLinkByType(e,t,i){var n;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,i);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,i);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,i);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(n=e.inline_open_url_data)||void 0===n?void 0:n.url});break;case\"webapp\":this.modalService.openWebApp(e,i);break;case\"none\":break;default:au(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}openLive(e){return gh(this,void 0,void 0,(function*(){try{const t=(yield this.linkService.getLinkFromAppUrl(e.message_share_link)).open_chat_data;if(t){const e=yield this.convService.getMessagesById(t.object_guid,[t.message_id]);(null==e?void 0:e.length)>0&&this.modalService.openLive(t.object_guid,e[0],vh.IsPwa)}}catch(t){}}))}openChannel(e,t,i){return gh(this,void 0,void 0,(function*(){let n;try{n=yield this.chatService.getChatByUsername(e);const s=n.status===du.Active;this.pageService.destroyAllPages(yh.Popup);let r=\"Join\"==t;s||\"Ask\"!=t||(yield this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:n.abs_object.title})}),r=!0),this.modalService.openConv({chat:n,join_channel:r,starter:i})}catch(s){n&&this.modalService.openConv({chat:n,starter:i})}}))}handleUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=e.link_url.lastIndexOf(\"/\"),n=e.link_url.substring(i+1);let s;switch(this.getLinkType(e.link_url)){case\"JoinChannel\":const i=yield this.channelService.channelPreviewByJoinLink(n);i.has_joined?s=yield this.chatService.getChatById(i.channel.channel_guid):(yield this.modalService.openJoinChannelPreview(i,t),s=yield this.channelService.joinChannel(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"OpenChannel\":yield this.openChannel(n,\"Open\",t);break;case\"Wallet\":yield this.openWallet(n);break;case\"OpenLink\":this.linkService.getLandingPage(n);break;case\"JoinGroup\":const r=yield this.groupService.groupPreviewByJoinLink(n);r.has_joined?s=yield this.chatService.getChatById(r.group.group_guid):(yield this.modalService.openJoinGroupPreview(r,t),s=yield this.groupService.joinGroup(n)),s&&this.modalService.openConv({chat:s,starter:t});break;case\"Sticker\":this.pageService.openPage({type:yh.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:n}}});break;case\"OpenChannelByUsername\":yield this.openChannel(n,\"Open\",!0);break;case\"OpenChatByUsername\":au(\"LINK\",{type:\"url\",link_url:e.link_url});break;case\"BotUsername\":break;default:e.link_url&&0==e.link_url.indexOf(\"http\")&&(au(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"))}}catch(i){}}))}openWallet(e){return gh(this,void 0,void 0,(function*(){try{const t=au(\"GET_WALLET_BY_SHARE_LINK\",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au(\"WALLET_SEND_CREDIT\",{share_string:e,wallet:t,contact:{user_guid:i.object_guid,username:i.username,first_name:i.first_name,last_name:i.last_name,avatar_src:n},sendMessage:e=>gh(this,void 0,void 0,(function*(){this.modalService.openConv({chat:{object_guid:s,type:cu.User,abs_object:i},starter:!0,pwaObject:e})}))})}})))}catch(t){}}))}getLinkType(e){const t=vh.LinkEntities;for(let i in t)if(0==e.indexOf(t[i]))return i;return\"\"}}return e.\\u0275fac=function(t){return new(t||e)(Ke(z_),Ke(xx),Ke(n_),Ke(F_),Ke(B_),Ke(ru),Ke(Of),Ke(Wl),Ke(zy),Ke(Jm),Ke(Lm),Ke(Rf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Ex=(()=>{class e{constructor(){this._event=new C}next(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Tx=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n,this.searchIndexManager="
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2485651,
                    "context": "his.elementRef.nativeElement,\"is-media\"),this.msgs=e,this.hasThumb=!1,this.count=0,!e)return;const n=this.msgs.messages||[];this.nextMessage=n.last(),this.count=n.length,this.index=n.length-1,(null===(i=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===i?void 0:i.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\"))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_),Ta($r))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-referred-pinned-messages\",\"\"]],viewQuery:function(e,t){var i;1&e&&(gl(XD,!0),gl(eL,!0)),2&e&&(pl(i=vl())&&(t.nextElRef=i.first),pl(i=vl())&&(t.currentElRef=i.first))},inputs:{chat:\"chat\",setReferredMsg:[\"rb-referred-pinned-messages\",\"setReferredMsg\"]},outputs:{onCommand:\"onCommand\"},features:[Mo],attrs:tL,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[3,\"count\",\"index\"],[1,\"reply-content\"],[\"dir\",\"auto\",1,\"reply-title\",3,\"ngSwitch\"],[\"class\",\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"message_editing\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[1,\"reply-body-content\"],[1,\"reply-body\",\"active\"],[\"dir\",\"auto\",1,\"reply-subtitle\"],[1,\"super-row\",3,\"rb-short-message\"],[\"class\",\"reply-thumb\",4,\"ngIf\"],[1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[\"rb-localize\",\"message_editing\",1,\"peer-title\"],[\"rb-localize\",\"conversation_pinned_message\",1,\"peer-title\"],[1,\"reply-thumb\"],[\"watch\",\"true\",3,\"blob\",\"fitSize\",\"width\",\"height\"]],template:function(e,t){1&e&&Ma(0,oL,19,10,\"ng-container\",0),2&e&&Aa(\"ngIf\",t.msgs)},directives:[Sd,_d,W_,QD,Md,Ed,YM,Ov,Uv,UM],encapsulation:2}),e})();const lL=[\"rb-message-pinned-bar\",\"\"];function hL(e,t){if(1&e){const e=Fa();Ra(0),La(1,\"div\",1),La(2,\"div\",2),za(\"onCommand\",(function(t){return Jt(e),Ua().onAction(t)})),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(2),Aa(\"rb-referred-pinned-messages\",e.referedMessage)(\"chat\",e.chat)}}let dL=(()=>{class e extends q_{constructor(e,t,i,n,s,r){super(),this.cd=e,this.chatService=t,this.convService=i,this.absService=n,this.msgEvent=s,this.chatsEvent=r,this.pinnedMsgId=0,this.loading=!0,this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>{var t;return e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)});t&&this.update(t)}).unsubscribeBy(this),this.msgEvent.on().subscribe(e=>{var t;e.object_guid===(null===(t=this.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Im.Deleted&&e.message_ids.indexOf(this.pinnedMsgId)>=0?(this.hidePinned(),this.cd.markForCheck()):e.action===Im.Loaded&&e.message_ids.indexOf(this.pinnedMsgId)>=0&&this.update(this.chat))}).unsubscribeBy(this)}set setObjecGuid(e){const t=e?this.chatService.getChatObject(e):null;this.update(t)}onAction(e){switch(e.action){case zm.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}update(e){return gh(this,void 0,void 0,(function*(){if(this.chat=e,!e||!e.pinned_message_id||this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)||this.convService.isDeleted(e.object_guid,e.pinned_message_id))return this.pinnedMsgId=void 0,void this.cd.detectChanges();this.pinnedMsgId=e.pinned_message_ids;const t=yield this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);t&&(this.referedMessage=t?{type:Bm.Pin,object_guid:e.object_guid,messages:t}:null,this.loading=!1,this.cd.detectChanges())}))}hidePinned(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}focusMessage(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(Lm),Ta(Pm),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-pinned-bar\",\"\"]],inputs:{setObjecGuid:[\"rb-message-pinned-bar\",\"setObjecGuid\"],watch:\"watch\"},features:[Mo],attrs:lL,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"pinned-message\",\"pinned-container\"],[1,\"reply-wrapper\",3,\"rb-referred-pinned-messages\",\"chat\",\"onCommand\"]],template:function(e,t){1&e&&Ma(0,hL,3,2,\"ng-container\",0),2&e&&Aa(\"ngIf\",t.pinnedMsgId&&!t.loading)},directives:[Sd,cL],encapsulation:2}),e})(),uL=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer=t,this.ut=i,this.emojiHelper=n}ngOnInit(){const e=this.options||{};var t=this;this.containerEl=Op(this.elementRef.nativeElement),this.onEmojiSelected=e.onEmojiSelected,this.containerEl.on(\"mousedown\",e=>{var i,n=Op((e.originalEvent||e).target);return\"A\"!=n[0].tagName&&(n=Op(n[0].parentNode)),(i=n.attr(\"data-code\"))&&(t.onEmojiSelected&&t.onEmojiSelected(i),this.emojiHelper.pushPopularEmoji(i)),this.ut.cancelEvent(e)}),this.update()}update(){var e=[],t=this,i=vh.Mobile?26:20;this.emojiHelper.getPopularEmoji(n=>{var s,r,a,o,c,l,h,d=n.length;for(c=0;c<d;c++)(r=vh.Emoji[s=n[c].code])&&(o=(a=this.emojiHelper.spritesheetPositions[s])[0],l=i*a[3],h=i*a[2],e.push('<a class=\"composer_emoji_btn\" title=\":'+this.ut.encodeEntities(r[1][0])+':\" data-code=\"'+this.ut.encodeEntities(s)+'\"><i class=\"emoji emoji-w20 emoji-spritesheet-'+o+'\" style=\"background-position: -'+l+\"px -\"+h+'px;\"></i></a>'));t.containerEl.html(e.join(\"\"))})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(K_),Ta(J_))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"emoji-panel\",\"\"]],inputs:{options:\"options\"}}),e})(),pL=(()=>{class e{constructor(e){this.localizeService=e}transform(e){if(!e.total_size)return\"\";const t=C_(e.progress_size,!0),i=(t.split(\" \"),C_(e.total_size));return i.split(\" \"),this.localizeService.getString(\"format_size_progress_raw\",{done:t,total:i})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Of))},e.\\u0275pipe=yt({name:\"sizeProgressPipe\",type:e,pure:!0}),e})(),fL=(()=>{class e{constructor(){this._event=new C}update(e){this._event.next(e)}on(){return this._event.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();const gL=[\"rb-progress-arc\",\"\"];let mL=(()=>{class e extends q_{constructor(e){super(),this.elementRef=e}ngOnInit(){const e=Op(this.elementRef.nativeElement),t=!this.arcProgress,i=this.width||e.width()||40,n=this.stroke||i/2*.14,s=i/2,r=s-n/2,a=this.progressId=this.getNewUniqeId();e.addClass(\"progress-arc-wrap\").addClass(t?\"progress-arc-intermediate\":\"progress-arc-percent\").css({width:i,height:i}),Op(e[0].firstChild).attr(\"width\",i).attr(\"height\",i),this.bar=Op(\".progress-arc-bar\",e),this.bar.attr(\"cx\",s).attr(\"cy\",s).attr(\"r\",r).css({strokeWidth:n});const o=2*Math.PI*r;t?(this.updateProgress(this.bar,.3,o),this.bar.css({stroke:\"url(#grad_intermediate\"+a+\")\"})):this.progressEvent.on().subscribe(e=>{this.updateProgress(this.bar,e/100,o)}).unsubscribeBy(this)}getNewUniqeId(){const e=window;retu"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2631058,
                    "context": "Active=!0,this.loadingMore=!0,t)this.emptyItems=[\"chats\",\"contacts\",\"peers\"],this.chats=[],this.contacts=[];else{const t=yield this.chatService.searchChats(e,20);this.contacts=t.chats.concat(t.contacts),0==this.chats.length&&this.emptyItems.push(\"chats\"),0==this.contacts.length&&this.emptyItems.push(\"contacts\"),this.searchByApi(e)}this.searchGlobalMessageByApi(e,t),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop()}catch(t){}}))}searchByApi(e){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"global_search\");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push(\"peers\"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"message_search\");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?\"Hashtag\":\"Text\",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit(\"chats_scroll_top\")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push(\"messages\"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return\"g\"==i?t=yield this.groupService.getGroupInfo(e,this):\"c\"==i?t=yield this.channelService.getChannelInfo(e,this):\"u\"==i?t=yield this.userService.getUserInfo(e,this):\"b\"==i?t=yield this.botService.getBotInfo(e,this):\"s\"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\""
                },
                {
                    "keyword": "getMessagesInterval",
                    "position": 1800201,
                    "context": "d,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart"
                },
                {
                    "keyword": "getMessagesUpdates",
                    "position": 1788866,
                    "context": "ageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessag"
                },
                {
                    "keyword": "getChats",
                    "position": 1813447,
                    "context": "s.promises[e];t&&t.cancel&&t.cancel()}}updateTimes(e,t){return gh(this,void 0,void 0,(function*(){try{let i=e+vh.ContactTimePageSize;i>t.length&&(i=t.length);const n=t.slice(e,i);if(0===(n||[]).length)return;const s=this.dcService.getResponsePost({method:\"getContactsLastOnline\",model:{user_guids:n.map(e=>e.user_guid)}}).success();this.promises.time=s;const r=yield s;this.sortByNewTime(r.users),this.nextUpdate(),t.length>e+50&&this.updateTimesNext(e+50,t),this.saveToLc()}catch(i){}}))}nextUpdate(){this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout(()=>{this.onChanged.next(\"Time\")},500)}sortByNewTime(e){e.forEach(e=>{const t=this.store[e.user_guid];t&&e.last_online!==t.last_online&&(t.last_online=e.last_online,t.online_time=e.online_time,this.store[e.user_guid]=Object.assign({},t))})}syncUsers(e,t){t.forEach(e=>{this.store[e.user_guid]=e})}syncChanges(e,t){const i=t||[],n=e||[];i.length>0&&i.forEach(e=>{delete this.store[e]}),this.syncAbsObject(n),this.syncUsers(!1,n)}syncAbsObject(e){e.forEach(e=>{e.type=cu.User,this.absService.syncObjectInfo(e,cu.User)})}sortAll(e){e.sort((e,t)=>t.last_online-e.last_online)}saveToLc(){clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout(()=>{try{const e=JSON.stringify(this.store);this.storageService.set({contacts:wu.GetInstance().encrypt(e),contact_state:this.cState})}catch(e){console.log(\"storage local\",e)}},5e3)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(qm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),i_=(()=>{class e extends Dm{constructor(){super(vh.StorageKeyes.draft),this._event=new C}on(){return this._event.asObservable().pipe(O(e=>e),te())}getDraft(e){return this.store[e]}saveAll(e){this.store={},null==e||e.forEach(e=>{this.store[e.chat_object_guid]=e}),this.saveChangesWithDelay(1e3)}saveDraft(e,t){null==e||e.forEach(e=>{var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?this.store[e.chat_object_guid]=e:t&&delete this.store[e.chat_object_guid]}),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}removeDraft(e){null==e||e.forEach(e=>{delete this.store[e]}),this.saveChangesWithDelay(500)}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),n_=(()=>{class e extends Dm{constructor(e,t,i,n,s,r,a,o,c,l,h){super(Ff.CHATS),this.dcService=e,this.absService=t,this.convService=i,this.profileService=n,this.chatsEvent=s,this.appService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.contactService=l,this.draftService=h,this.notExistChats={},this.seenQ={},this.chatState={has_continue:!0},this.onActivity=new C,this.myUser=this.profileService.getUser(),this.socketService.onPush.subscribe(e=>{e.chat_updates&&this.updateChats(e.chat_updates),this.updateDrafts(e.draft_message_updates),e.show_activities&&this.onActivity.next(e.show_activities)}),this.timeService.onReactivation.subscribe(()=>{this.seenChatQ()})}static getInstance(){return vh.Injector.get(e)}initChats(){this.storageService.getWithoutPrefix(\"chat_state\",e=>{e&&e.state?(this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_"
                },
                {
                    "keyword": "getChats",
                    "position": 1816625,
                    "context": "this.chatState=e,this.syncAbsObject(this.store,!0),this.getChatUpdates(),this.chatsEvent.fire({action:mu.Init})):this.reloadChats()})}loadMore(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{let r=this.getSliceFromLocal(e,t,i,n,s);return r.length<t&&this.chatState.has_continue&&!this.reloadingChats&&(yield this.getChats(this.chatState.start_id),r=this.getSliceFromLocal(e,t,i,n,s)),{chats:r,reachend:!this.chatState.has_continue&&e+t>=this.store.length}}catch(r){throw r}}))}getLatestArchivedChats(){return this.store.filter(e=>e.is_archived).slice(0,5)}chatIsEmpty(){return 0==(this.store||[]).length}setActionChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:i}}).success();this.updateChat(n.chat_update,!0)}catch(n){throw n}}))}seenChatQ(e,t){if(e){const i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;const n=this.seenQ[e];(!n||n.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout(()=>{this.seenChat(this.seenQ)},2e3))}seenChat(e){return gh(this,void 0,void 0,(function*(){try{const t={seen_list:Object.assign({},e)},i=yield this.dcService.getResponsePost({method:\"seenChats\",model:t}).success();for(const n in e)t.seen_list.hasOwnProperty(n)&&t.seen_list[n]===e[n]&&delete this.seenQ[n];this.updateChats(i.chat_updates,!0)}catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this"
                },
                {
                    "keyword": "getChats",
                    "position": 1818120,
                    "context": "catch(t){this.seenChatQ()}}))}sendChatActivity(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success()).avatars}catch(i){throw i}}))}uploadAvatar(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();return this.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),t.user||t.group||t.channel}catch(t){throw t}}))}deleteAvatar(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success(),n=i.user||i.group||i.channel;return this.absService.syncObjectInfo(n,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),n}catch(i){throw i}}))}getAvatars(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success()).avatars}catch(t){throw t}}))}getMemberChat(e){let t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){retur"
                },
                {
                    "keyword": "getChats",
                    "position": 1820126,
                    "context": "etChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this."
                },
                {
                    "keyword": "getChats",
                    "position": 1822202,
                    "context": "ethod:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_uns"
                },
                {
                    "keyword": "getChats",
                    "position": 1823802,
                    "context": "=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_ob"
                },
                {
                    "keyword": "getChats",
                    "position": 1824086,
                    "context": "=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.C"
                },
                {
                    "keyword": "getChats",
                    "position": 1824202,
                    "context": "(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEven"
                },
                {
                    "keyword": "getChats",
                    "position": 1824713,
                    "context": "bs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){l"
                },
                {
                    "keyword": "getChats",
                    "position": 1825001,
                    "context": "=(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,t"
                },
                {
                    "keyword": "getChats",
                    "position": 1825064,
                    "context": "),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this."
                },
                {
                    "keyword": "getChats",
                    "position": 1825120,
                    "context": "n gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createSc"
                },
                {
                    "keyword": "getChats",
                    "position": 1825180,
                    "context": "ecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();return i.has_share_url&&i.share_url}catch(i){throw i}}))}clearDrafts(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioproc"
                },
                {
                    "keyword": "getChats",
                    "position": 1826527,
                    "context": ",void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_=\"serviceWorker\"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+\":\":\"\")+Math.floor(e%3600/60)+\":\"+e%60;return i=i.replace(/:(\\d(?::|$))/g,\":0$1\"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement(\"canvas\"),r=s.getContext(\"2d\");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},\"image/png\")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Dat"
                },
                {
                    "keyword": "getChats",
                    "position": 1826659,
                    "context": "();\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates)}catch(i){throw i}}))}getAllDrafts(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();this.draftService.saveAll(e.draft_messages),this.updateDrafts(e.draft_messages.map(e=>({action:\"New\",draft_message:e})))}catch(e){throw e}}))}setChatUseTime(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success()}catch(i){throw i}}))}getDefault(){return[]}getTItem(){return new uu}cleanStorage(){}getChatsByIds(e){const t=[];return e.forEach(e=>{const i=this.store.find(t=>t.object_guid==e);i&&t.push(i)}),t}hasRights(e,t){return e.access.indexOf(t)>=0}getType(e){switch(e[0]){case\"c\":return cu.Channel;case\"g\":return cu.Group;case\"b\":return cu.Bot;case\"u\":default:return cu.User}}getChatsById(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();if(t.chats&&t.chats.length>0)return this.syncChanges(t.chats,[],!1),t.chats}catch(t){throw t}}))}getAndUpdate(e){const t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach(i=>{t[i]=e.chat[i]}),t}reloadChats(){return gh(this,void 0,void 0,(function*(){try{if(this.reloadingChats)return;this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Fp.TryLoadingChats),yield this.getChats(),this.appService.emitLoading(Fp.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:mu.Reset}),this.nextUpdate()}catch(e){this.reloadingChats=!1,this.appService.emitLoading(Fp.Failed),this.loadingTimeout=setTimeout(()=>{this.reloadChats()},1e3*vh.ChatUpdateTimeout)}}))}getChats(e){return gh(this,void 0,void 0,(function*(){try{this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success();const t=yield this.getChatsRequest;if(t.has_continue&&(!t.chats||0===t.chats.length))throw\"GET_CHATS_EMPTY_RESULT\";return this.syncAndSortChats(e,t.chats),this.syncAbsObject(t.chats),this.chatState={has_continue:t.has_continue,start_id:t.next_start_id,state:e?this.chatState.state:t.state},this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),t}catch(t){throw t}}))}syncAndSortChats(e,t){e||(this.store=[]);const i=new Map;for(const n of this.store)i.set(n.object_guid,n);for(const n of t)n.count_unseen>0&&n.last_message_id===n.last_seen_my_mid&&(n.count_unseen=0),i.set(n.object_guid,n);this.store=[...i.values()].sort(this.compareChats)}sortChats(e){if(e){for(const t of e){const e=this.store.findIndex(e=>e.object_guid===t.object_guid);if(-1!==e&&this.store.splice(e,1),t.status===du.NotExist)return void(this.notExistChats[t.object_guid]=t);const i=this.findIndex(t);this.store.splice(-1===i?this.store.length:i,0,t)}return e}}findIndex(e){return this.store.findIndex(t=>this.compareChats(e,t)<0)}compareChats(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}getChatUpdates(){return gh(this,void 0,void 0,(function*(){if(this.reloadingChats)this.nextUpdate();else try{this.appService.emitLoading(Fp.TryUpdatingChats);const e=yield this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();this.appService.emitLoading(Fp.Loaded),e.status===pu.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(e.chats),this.chatState.state=e.new_state,this.syncChanges(e.chats,e.deleted_chats,!0)),this.nextUpdate()}catch(e){this.appService.emitLoading(Fp.Failed),this.nextUpdate()}}))}syncChanges(e,t,i){const n=t||[],s=e||[];n.length>0&&n.forEach(e=>{this.removeFromStore(e)}),this.syncAbsObject(s);const r={action:mu.Update,deleted_chats:n,chats:this.sortChats(s)};i&&this.saveChangesWithDelay().then(()=>{this.saveState()}).catch(e=>{console.log(\"storage\",e)}),s.length+n.length>0&&this.chatsEvent.fire(r)}syncAbsObject(e,t){const i=e.map(e=>e.abs_object);this.absService.syncObjects(i,t)}removeFromStore(e){const t=this.store.findIndex(t=>t.object_guid===e);return t>-1&&this.store.splice(t,1),t}nextUpdate(e){this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(()=>{this.getChatUpdates()},e?0:1e3*vh.ChatUpdateTimeout)}saveState(){this.storageService.set({chat_state:this.chatState})}notifyDrafts(e){e&&this.chatsEvent.fire({action:mu.DraftUpdate,drafts:e})}containChat(e){for(const t in e)if(e.hasOwnProperty(t))return!0}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Jm),Ke(qm),Ke(Qm),Ke(jf),Ke(Km),Ke(Zp),Ke(of),Ke(t_),Ke(i_))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var s_,r_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function a_(e){return!c(e)&&e-parseFloat(e)+1>=0}function o_(e=0,t,i){let n=-1;return a_(t)?n=Number(t)<1?1:Number(t):x(t)&&(i=t),x(i)||(i=Tu),new v(t=>{const s=a_(e)?e:+e-i.now();return i.schedule(c_,s,{index:0,period:n,subscriber:t})})}function c_(e){const{index:t,period:i,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===i)return n.complete();e.index=t+1,this.schedule(e,i)}}class l_{constructor(e){this.context=e,this.instant=0,this.slow=0,this.clip=0,this.script=e.createScriptProcessor(2048,1,1);const t=this;this.script.onaudioprocess=function(e){const i=e.inputBuffer.getChannelData(0);let n,s=0,r=0;for(n=0;n<i.length;++n)s+=i[n]*i[n],Math.abs(i[n])>.99&&(r+=1);t.instant=Math.sqrt(s/i.length),t.slow=.95*t.slow+.05*t.instant,t.clip=r/i.length}}stop(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}connectToSource(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(i){console.error(i),void 0!==t&&t(i)}}}const h_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],d_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),u_=\"serviceWorker\"in navigator,p_=null===(s_=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\\./))||void 0===s_?void 0:s_[2],f_=p_&&132===Number(p_),g_=u_&&!f_;function m_(e){e=parseInt(e),isNaN(e)&&(e=0);const t=Math.floor(e/3600);let i=(t?t+\":\":\"\")+Math.floor(e%3600/60)+\":\"+e%60;return i=i.replace(/:(\\d(?::|$))/g,\":0$1\"),i}function __(e){return new Promise((t,i)=>{const n=new Image,s=document.createElement(\"canvas\"),r=s.getContext(\"2d\");n.onload=()=>{s.width=n.width,s.height=n.height,r.drawImage(n,0,0),s.toBlob(e=>{t(e)},\"image/png\")},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}function v_(e){const t=+new Date+(window.tsOffset||0);return e?Math.floor(t/1e3):t}function b_(e){return(e.replace(/[\\u0660\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u06"
                },
                {
                    "keyword": "getObjectByUsername",
                    "position": 1819345,
                    "context": " t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}getSliceFromLocal(e,t,i,n,s){if(!this.store||0===this.store.length)return[];let r=this.store;return n?(r=r.filter(e=>(this.includeType(n.include_chat_types,e)||this.hasObject(n.include_objects,e))&&!this.excludeType(n.exclude_chat_types,e)&&!this.hasObject(n.exclude_objects,e)),r=this.sortPinned(r,n.pinned_objects)):r=r.filter(s?e=>e.is_archived:i?e=>this.hasRights(e,\"SendMessages\"):e=>!e.is_archived),r.slice(e,e+t)}sortPinned(e,t){const i=new Set((t||[]).map(e=>e.object_guid));return e.sort((e,t)=>{if(i.has(e.object_guid)!==i.has(t.object_guid))return i.has(e.object_guid)?-1:1;const n=Number(e.time_string)||0,s=Number(t.time_string)||0;return n!==s?s-n:(t.time_string||\"\").localeCompare(e.time_string||\"\")})}getChatsUnreadStatus(e){let t=this.store||[];if(0===t.length)return{count:0};e&&(t=t.filter(t=>(this.includeType(e.include_chat_types,t)||this.hasObject(e.include_objects,t))&&!this.excludeType(e.exclude_chat_types,t)&&!this.hasObject(e.exclude_objects,t)));const i=t.filter(e=>e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid);return{count:i.length,muted:0==i.filter(e=>!e.is_mute).length}}hasObject(e,t){return(e||[]).findIndex(e=>e.object_guid==t.object_guid&&e.type==t.abs_object.type)>-1}includeType(e,t){if(e)switch(t.abs_object.type){case cu.Bot:return e.indexOf(km.Bots)>-1;case cu.Group:return e.indexOf(km.Groups)>-1;case cu.Service:return e.indexOf(km.Services)>-1;case cu.Channel:return e.indexOf(km.Channels)>-1;case cu.User:return e.indexOf(km.Contacts)>-1&&t.is_in_contact||e.indexOf(km.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}excludeType(e,t){if(e)return e.indexOf(xm.Mute)>-1&&t.is_mute||e.indexOf(xm.Read)>-1&&0==t.count_unseen}syncChatByGuid(e){this.chatsEvent.fire({action:mu.Update,chats:[this.getChatObject(e)]})}clearVoiceChatId(e){const t=this.getChat(e);t&&(t.group_voice_chat_id=null)}syncChat(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}changedChat(e){const t=this.getChat(e);t&&this.chatsEvent.fire({action:mu.Update,chats:[t]})}getChatById(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getChatObject(e);if(t)return t;const i=yield this.getChatsById([e]);return i&&i[0]}catch(t){throw t}}))}getOrCreateChat(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}resetChatObject(e){return this.getChatObject(e.object_guid)||e}getChatObject(e){let t=this.getChat(e)||this.notExistChats[e];if(!t){const i=this.contactService.getContact(e);i&&(t={object_guid:i.object_guid,type:i.type,abs_object:i})}return t}deleteChatHistory(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e);if(!t)return;const i=yield this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:t}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}deleteUserChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getChatByUsername(e){return gh(this,void 0,void 0,(function*(){try{if(e.length<4)throw\"INVALID_USERNAME\";const t=yield this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();if(!t.exist)throw\"error_modal_username_not_found_description\";return t.chat}catch(t){throw t}}))}updateActivities(e){}updateChat(e,t){e&&this.updateChats([e],t)}updateDrafts(e){if(!e)return;const t=e.filter(e=>\"Delete\"===e.action).map(e=>e.draft_message.chat_object_guid);this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter(e=>\"New\"===e.action).map(e=>e.draft_message)),this.notifyDrafts(e.map(e=>e.draft_message))}updateChats(e,t){const i=e.filter(e=>e.action===lu.Delete).map(e=>e.object_guid),n=e.filter(e=>e.action===lu.New).map(e=>e.chat),s=[];e.filter(e=>e.action===lu.Edit).forEach(e=>{const t=this.getAndUpdate(e);t?n.push(t):s.push(e.object_guid)}),this.convService.checkReachend(n),s.length&&!t&&this.getChatsById(s).catch(e=>{}),this.syncChanges(n,i,!1)}searchGlobalObjects(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n={search_text:e};return t&&(n.filter_types=t),(yield this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:n}).success(i,\"global_search\")).objects.map(e=>({object_guid:e.object_guid,type:e.type,abs_object:e}))}catch(n){throw n}}))}searchChats(e,t,i){return gh(this,void 0,void 0,(function*(){try{e=e.trimWords(),t=t||20;const n=this.store.filter(t=>{const n=t.abs_object,s=((n.first_name||\"\")+\" \"+(n.last_name||\"\")).trim();return(!i||this.hasRights(t,\"SendMessages\"))&&(((t.object_guid===this.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||s.contains(e)||(n.first_name||\"\").contains(e)||(n.last_name||\"\").contains(e)||(n.username||\"\").contains(e)||(n.title||\"\").contains(e))});let s=yield this.contactService.searchContacts(e,t);s=s.filter(e=>n.findIndex(t=>t.object_guid===e.user_guid)<0);const r=s.map(e=>{const t=this.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}});return{chats:n.splice(0,t),contacts:r}}catch(n){}}))}updateChatMessage(e,t){t&&this.convService.updateMessageByGuid(e,t)}getRecentContactChats(){var e;return gh(this,void 0,void 0,(function*(){const t=[];for(let i=0;i<this.store.length;i++){const n=this.store[i];if((null===(e=n.abs_object)||void 0===e?void 0:e.type)==cu.User&&t.push(n),t.length>9)break}return t}))}addToRecentChats(e){return gh(this,void 0,void 0,(function*(){const t=yield this.getRecentChats();t.find(t=>t.object_guid==e.object_guid)||t.unshift(e),this.recentChats=t.slice(0,vh.RecentChatMaxCount);const i=this.recentChats.map(e=>e.object_guid).join(\",\"),n={};return n[vh.RecentChatKey]=i,this.storageService.set(n),this.recentChats}))}clearRecentChats(){this.recentChats=[],this.storageService.remove(vh.RecentChatKey,()=>{})}getRecentChats(){return new Promise((e,t)=>{this.recentChats&&e(this.recentChats),this.storageService.get(vh.RecentChatKey,t=>{const i=(t||\"\").split(\",\");this.recentChats=this.getChatsByIds(i),e(this.recentChats||[])})})}getChat(e){return this.store.find(t=>t.object_guid===e)}changedDraft(e){this.onActivity.next([{type:vu.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}deleteBotChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.convService.getLastMessageId(e),i=yield this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:t||\"0\"}}).success();this.convService.clearHistory(e),this.updateChat(i.chat_update)}catch(t){throw t}}))}getMessageShareUrl(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getRe"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1865065,
                    "context": ".dcService.getResponsePost({method:\"getGroupOnlineCount\",model:{group_guid:e}}).success()).online_count}catch(t){throw t}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getGroupMessageReadParticipants\",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get(\"bot_states\",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getBotInfo\",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getServiceInfo\",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit(\"update_channel\",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==i?\"members_subscribe\":\"members_baned\",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.ge"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1865185,
                    "context": "}}))}getReadParticipants(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getGroupMessageReadParticipants\",model:{group_guid:e,message_id:t}}).success()}catch(i){throw i}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Jm),Ke(j_),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),N_=(()=>{class e{constructor(e,t,i,n){this.dcService=e,this.chatService=t,this.absService=i,this.storageService=n,this.tryGetInfo={},this.bot_states={},this.storageService.get(\"bot_states\",e=>{this.bot_states=e||{}})}getBotInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getBotInfo\",model:{bot_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.bot,cu.Bot),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}getServiceInfo(e,t){return gh(this,void 0,void 0,(function*(){try{this.tryGetInfo[e]&&(this.tryGetInfo[e].cancel(),delete this.tryGetInfo[e]);const i=this.dcService.getResponsePost({method:\"getServiceInfo\",model:{service_guid:e}}).success(t);this.tryGetInfo[e]=i;const n=yield i;return delete this.tryGetInfo[e],this.absService.syncObjectInfo(n.service,cu.Service),this.chatService.syncChat(n.chat),n}catch(i){delete this.tryGetInfo[e]}}))}stopBot(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}getPaymentInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,start_id:n}}).success()}catch(s){throw s}}))}saveBotState(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}clearBotState(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}getBotState(e){return this.bot_states[e]}equalBotState(e,t){return this.bot_states[e]==t}searchBotSelectionApi(e,t,i,n,s){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Sm.Bot,dcUrl:e,model:{bot_guid:t,selection_id:i,search_text:n,limit:s}}).success()).items}catch(r){throw r}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_),Ke(Lm),Ke(Zp))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),B_=(()=>{class e{constructor(e,t,i,n,s,r){this.dcService=e,this.chatService=t,this.convService=i,this.absService=n,this.broadcastEvent=s,this.vcService=r}getChannelInfo(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);return this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,cu.Channel),i}catch(i){throw i}}))}editChannelInfo(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,t.message_update),this.broadcastEvent.emit(\"update_channel\",t.channel)}catch(t){throw t}}))}addChannelMembers(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();this.absService.syncObjectInfo(i.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e)}catch(i){throw i}}))}addChannel(e){return gh(this,void 0,void 0,(function*(){try{e.description||delete e.description;const t=yield this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.message_update&&this.convService.updateMessageByGuid(t.channel.channel_guid,t.message_update),t.chat_update&&t.chat_update.chat}catch(t){throw t}}))}banChannelMember(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:i}}).success();this.absService.syncObjectInfo(s.channel,cu.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==i?\"members_subscribe\":\"members_baned\",e),n&&this.broadcastEvent.emit(n,e)}catch(s){throw s}}))}removeChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();this.chatService.updateChats([t.chat_update],!0)}catch(t){throw t}}))}removeService(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();this.chatService.updateChats([i.chat_update],!0)}catch(i){throw i}}))}joinChannelAction(e,t){return gh(this,void 0,void 0,(function*(){try{const i=yield this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();this.chatService.updateChats([i.chat_update],!0),t===_u.Leave&&this.convService.deleteRelated(e.object_guid)}catch(i){throw i}}))}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return this.absService.syncObjectInfo(t.channel,cu.Channel),this.chatService.updateChat(t.chat_update,!0),t.chat_update.chat}catch(t){throw t}}))}channelPreviewByJoinLink(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();if(!t.is_valid)throw\"INVALID_HASH_LINK\";return t}catch(t){throw t}}))}checkChannelUsername(e){return gh(this,void 0,void 0,(function*(){try{if(this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:\"checkChannelUsername\",model:{username:e}}).success(),(yield this.checkUsernameReq).exist)throw\"Us"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1884106,
                    "context": "{e?t(e):i(\"\")}},{showAlone:!0})})}openPhoto(e){this.pageService.openPage({type:yh.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}openVideo(e,t,i){this.pageService.openPage({type:yh.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:i},{showAlone:!0})}openLive(e,t,i){this.pageService.openPage({type:i?yh.Tab:yh.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(i?\" slider-static\":\"\"),isMaster:i,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}openWebApp(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}loadPeerModal(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:t=>{e(t)}},{showAlone:!0})}openChatInfo(e,t){const i={type:yh.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case cu.Group:i.dynamicComponent=\"ChatInfoComponent\",i.cssClass+=\" can-add-members\";break;case cu.Channel:i.dynamicComponent=\"ChannelInfoComponent\",i.cssClass+=\" can-add-members\";break;default:i.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(i,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}openJoinGroupPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openJoinChannelPreview(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:t?yh.Tab:yh.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:e=>{e?i(e):n(!1)},data:e}})})}openResizeAvatar(e){return new Promise((t,i)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:e=>{e?t(e):i(!1)}})})}openUpload(e,t){return new Promise((i,n)=>{this.pageService.openPage({type:yh.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:e=>{e?i(e):n(!1)}})})}openChat(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=this.chatService.getChatObject(e.object_guid);if(!n){const t=yield this.getObjectInfo(e.object_type,e.object_guid);n=null==t?void 0:t.chat}t?this.openSubConv({chat:n,middle_message_id:e.message_id},i):this.openConv({chat:n,middle_message_id:e.message_id})}catch(n){}}))}openChatProfile(e){return gh(this,void 0,void 0,(function*(){try{let t=this.chatService.getChatObject(e.object_guid);if(!t){const i=yield this.getObjectInfo(e.object_type,e.object_guid);t=null==i?void 0:i.chat}this.openChatInfo(t)}catch(t){}}))}openLocation(){return new Promise((e,t)=>{this.pageService.openPage({type:yh.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:i=>{i?e(i.location):t(!1)}})})}getObjectInfo(e,t){return gh(this,void 0,void 0,(function*(){try{let i;switch(e){case cu.Group:i=yield this.groupService.getGroupInfo(t);break;case cu.Channel:i=yield this.channelService.getChannelInfo(t);break;case cu.User:i=yield this.userService.getUserInfo(t);break;case cu.Bot:i=yield this.botService.getBotInfo(t);break;case cu.Service:i=yield this.botService.getServiceInfo(t)}return i}catch(i){throw i}}))}openToast(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:yh.Toast,id:t||\"toast\",model:e,onClose:()=>{}}))}openReportMessage(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}openExternalDevice(e,t){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}openReadParticipants(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}openSendWallet(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}openCalender(e,t,i){this.pageService.openPage({type:t,id:\"modal-calender\",cssClass:\"calender-container\",dynamicComponent:\"fa-ir\"==vh.I18n.locale?\"CalenderJalaliComponent\":\"CalenderComponent\",model:e,onClose:i})}openJoinRequest(e){this.pageService.openPage({type:yh.RightSide,id:\"modal-join-request\",cssClass:\"join-request\",dynamicComponent:\"JoinRequestComponent\",model:e})}openJoinLinks(e){this.pageService.openPage({type:yh.RightSide,id:\"join-links\",dynamicComponent:\"JoinLinkComponent\",model:e})}openEditJoinLink(e){this.pageService.openPage({type:yh.RightSide,id:\"join-edit\",dynamicComponent:\"JoinLinkEditComponent\",model:e})}openJoinLinkDetail(e){this.pageService.openPage({type:yh.RightSide,id:\"join-detail\",dynamicComponent:\"JoinDetailComponent\",model:e})}openRelatedObjectsModal(e){this.pageService.openPage({type:vh.Mobile?yh.Popup:yh.RightSide,id:\"related-objects-container\",dynamicComponent:\"RelatedObjectsComponent\",cssClass:\"related-object-container\",model:{chat:e}})}openChangePhoneNumber(e){this.pageService.openPage({type:yh.LeftSide,id:e.mode?\"modal-privacy-phone-tab-\"+e.mode:\"modal-privacy-phone-tab\",cssClass:\"privacy-phone-tab\",dynamicComponent:\"PrivacyPhoneComponent\",model:e})}openArchiveChats(){this.pageService.openPage({type:yh.LeftSide,dynamicComponent:\"ChatsArchivedComponent\",cssClass:\"archive-chats-container\"})}openMuteActions(e){this.pageService.openPage({type:yh.Popup,dynamicComponent:\"MuteActionsComponent\",id:\"modal-mute-actions\",cssClass:\"popup-mute-actions popup-new-media\",model:{object_guid:e}},{showAlone:!0})}openTrendingStickers(){this.pageService.openPage({type:yh.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersManageComponent\",cssClass:\"chatlist-container\"})}openArchivedStickers(){this.pageService.openPage({type:yh.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersArchivedComponent\",cssClass:\"chatlist-container\"})}openSuggestedSticker(e){this.pageService.openPage({type:yh.LeftSide,id:\"modal-suggested-sticker\",cssClass:\"suggested-sticker-container\",dynamicComponent:\"SuggestedStickerComponent\",model:e})}openVideoSpeed(e,t){this.pageService.openPage({type:yh.Popup,id:\"modal-video-speed\",cssClass:\"popup-new-media popup-video-speed\",dynamicComponent:\"VideoSpeedComponent\",model:e,onClose:t})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(ru),Ke(n_),Ke(Lm),Ke(N_),Ke(O_),Ke(F_),Ke(B_))},e.\\u0275p"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 2631705,
                    "context": "l_search\");const t=yield this.chatService.searchGlobalObjects(e,null,this);this.foundPeers=t.filter(e=>this.contacts.findIndex(t=>t.object_guid===e.object_guid)<0),0==this.foundPeers.length&&this.emptyItems.push(\"peers\"),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(\"message_search\");const i=yield this.convService.searchGlobalMessage({search_text:e,type:t?\"Hashtag\":\"Text\",start_id:this.msgsSearchState.start_id},this);this.foundMessages=i.messages,0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],e.length<1)return this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop();const t=0==e.indexOf(\"#\");this.msgsSearchState.messages_id=yield this.convService.searchChatMessages({search_text:t?e.substr(1):e,type:t?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this),this.loadMoreMessages(!0)}catch(t){}}))}loadChatByUrl(e,t,i){return gh(this,void 0,void 0,(function*(){try{let n=yield this.chatService.getChatObject(e);n||(n=yield this.getObjectInfo(e)),n&&this.selectChat(n,t,i)}catch(n){}}))}reloadChats(e){return gh(this,void 0,void 0,(function*(){try{this.scrollbar&&this.scrollbar.scrollTop(0),yield this.loadMore(!0),this.syncFolderUnreads(),this.chatService.getAllDrafts()}catch(e){}}))}updateChats(e){if(0==(this.chats||[]).length)return;const t=this.searchIsActive?vh.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,t),!1,this.folders.find(e=>e.folder_id==this.currentFolderId),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}syncFolderUnreads(e){this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout(()=>{this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted}),this.detectChange()},1e3*(e||0))}scrollTop(){this.broadcastEvent.emit(\"chats_scroll_top\")}loadMoreMessages(e){return gh(this,void 0,void 0,(function*(){try{if(e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),this.loadingMore||0==this.msgsSearchState.messages_id.length)return this.emptyItems.push(\"messages\"),void this.detectChange();this.loadingMore=!0;const t=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20);this.msgsSearchState.start_id+=20;const i=(yield this.convService.getMessagesById(this.searchPeer.object_guid,t)).map(e=>({type:this.searchPeer.abs_object.type,object_guid:this.searchPeer.object_guid,message:e,abs_object:this.searchPeer.abs_object,last_seen_peer_mid:this.searchPeer.last_seen_peer_mid,time:e.time}));this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout(()=>{this.loadingMore=!1})}catch(t){throw this.loadingMore=!1,t}}))}getObjectInfo(e){return gh(this,void 0,void 0,(function*(){try{let t;const i=e.substr(0,1);return\"g\"==i?t=yield this.groupService.getGroupInfo(e,this):\"c\"==i?t=yield this.channelService.getChannelInfo(e,this):\"u\"==i?t=yield this.userService.getUserInfo(e,this):\"b\"==i?t=yield this.botService.getBotInfo(e,this):\"s\"==i&&(t=yield this.botService.getServiceInfo(e,this)),t?t.chat:null}catch(t){}}))}openMention(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.chatService.getChatByUsername(e);this.modalService.openSubConv({chat:t},!0)}catch(t){}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(n_),Ta(Jm),Ta(of),Ta(su),Ta(O_),Ta(z_),Ta(gT),Ta(Of),Ta(Qm),Ta(hS),Ta(jf),Ta(zy),Ta(Zm),Ta(Qw),Ta(B_),Ta(ru),Ta(F_),Ta(N_),Ta(vO),Ta(xx))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var i;1&e&&(fl(eS,!0),fl(lj,!0)),2&e&&(pl(i=vl())&&(t.scrollbar=i.first),pl(i=vl())&&(t.searchInput=i.first))},features:[Mo],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\"rbico-newchat_filled\"],[1,\"rbico\",\"rbico-close\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"archived_chats\",1,\"sidebar-header__title\"],[1,\"sidebar-header__btn-container\"],[1,\"input-search\"],[\"anim-tab-button\",\"search\",\"type\",\"text\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"input\",\"click\",\"ngModelChange\"],[\"searchInput\",\"\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\",3,\"hidden\"],[\"class\",\"sidebar-header__btn-container\",3,\"hidden\",4,\"ngIf\"],[1,\"rbico\",\"btn-icon\",\"rbico"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 2936679,
                    "context": "\",16),La(20,\"div\",17),Ma(21,qG,1,1,\"div\",18),La(22,\"div\",19),Ma(23,$G,1,2,\"span\",20),Ia(),Ma(24,KG,2,2,\"div\",21),Ma(25,ZG,5,2,\"div\",22),Ma(26,JG,6,3,\"div\",22),Ma(27,QG,7,2,\"div\",22),Ma(28,XG,6,4,\"div\",22),Ma(29,tq,12,9,\"div\",22),La(30,\"label\",23),La(31,\"div\",24),za(\"clickAsync\",(function(e){return t.muteChat(e)})),Ia(),Pa(32,\"div\",25),La(33,\"div\",26),La(34,\"div\",27),Pa(35,\"span\",28),Ia(),La(36,\"div\",29),La(37,\"label\",30),Pa(38,\"input\",31),Pa(39,\"div\",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,\"div\",22),Ia(),Ia(),Ia(),La(41,\"rb-chat-media\",33),za(\"onClose\",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no(\"hide\",t.isMobile),ys(2),no(\"hide\",!t.isMobile),ys(5),Aa(\"ngIf\",t.userInfo.phone&&!t.isMyChat),ys(6),Aa(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),ys(2),ka(\"data-chat-id\",t.chat.object_guid),ys(1),Aa(\"ngIf\",t.hasAvatar),ys(4),Aa(\"ngIf\",!t.hasAvatar),ys(2),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",t.userInfo.phone),ys(1),Aa(\"ngIf\",t.userInfo.description),ys(1),Aa(\"ngIf\",t.userInfo.username),ys(1),Aa(\"ngIf\",t.userInfo.bio),ys(1),Aa(\"ngIf\",t.birth_date),ys(9),ka(\"checked\",!t.is_mute||null),ys(2),Aa(\"ngIf\",t.isMobile),ys(1),Aa(\"chat\",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,\"button\",37),za(\"click\",(function(){return Jt(e),Ua().editTitle()})),Pa(1,\"div\",38),Ia()}}function rq(e,t){1&e&&Pa(0,\"span\",48),2&e&&Aa(\"rb-chat-status\",Ua(2).chat.object_guid)(\"watch\",!0)}function aq(e,t){if(1&e&&(La(0,\"div\",39),La(1,\"div\",40),Pa(2,\"rb-avatar-slider\",41),Ia(),Pa(3,\"div\",42),La(4,\"div\",43),La(5,\"div\",44),Pa(6,\"span\",45),Ia(),La(7,\"div\",46),Ma(8,rq,1,2,\"span\",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no(\"is-single\",!0),ys(2),Aa(\"chat\",e.chat),ys(4),Aa(\"rb-abs-link\",e.chat.abs_object)(\"watch\",!0),ys(2),Aa(\"ngIf\",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,\"div\",49),2&e&&Aa(\"rb-avatar\",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,\"div\",50),Pa(1,\"div\",38),La(2,\"div\",20),Pa(3,\"span\",51),Ia(),Pa(4,\"div\",52),Zc(5,\"textWrapper\"),Ia()),2&e){const e=Ua();ys(4),Aa(\"innerHTML\",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,\"div\",50),Pa(1,\"div\",53),La(2,\"div\",20),Pa(3,\"span\",54),Ia(),Pa(4,\"div\",55),Zc(5,\"textWrapper\"),La(6,\"div\",56),La(7,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"rb-copy-text\",\"@\"+e.channelInfo.username),ys(3),Aa(\"innerHTML\",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,\"button\",58),La(1,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab=\"media\",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:\"CHANNEL_LEAVE\"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(\"ViewMembers\"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights(\"BanMember\")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userServic"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 2936862,
                    "context": "a(28,XG,6,4,\"div\",22),Ma(29,tq,12,9,\"div\",22),La(30,\"label\",23),La(31,\"div\",24),za(\"clickAsync\",(function(e){return t.muteChat(e)})),Ia(),Pa(32,\"div\",25),La(33,\"div\",26),La(34,\"div\",27),Pa(35,\"span\",28),Ia(),La(36,\"div\",29),La(37,\"label\",30),Pa(38,\"input\",31),Pa(39,\"div\",32),Ia(),Ia(),Ia(),Ia(),Ma(40,iq,3,0,\"div\",22),Ia(),Ia(),Ia(),La(41,\"rb-chat-media\",33),za(\"onClose\",(function(){return t.close()})),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(1),no(\"hide\",t.isMobile),ys(2),no(\"hide\",!t.isMobile),ys(5),Aa(\"ngIf\",t.userInfo.phone&&!t.isMyChat),ys(6),Aa(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),ys(2),ka(\"data-chat-id\",t.chat.object_guid),ys(1),Aa(\"ngIf\",t.hasAvatar),ys(4),Aa(\"ngIf\",!t.hasAvatar),ys(2),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",!t.hasAvatar),ys(1),Aa(\"ngIf\",t.userInfo.phone),ys(1),Aa(\"ngIf\",t.userInfo.description),ys(1),Aa(\"ngIf\",t.userInfo.username),ys(1),Aa(\"ngIf\",t.userInfo.bio),ys(1),Aa(\"ngIf\",t.birth_date),ys(9),ka(\"checked\",!t.is_mute||null),ys(2),Aa(\"ngIf\",t.isMobile),ys(1),Aa(\"chat\",t.chat))},directives:[Uv,Sd,LW,Md,W_,pS,IG,qw,Ov,BE,$_,QV,iw],pipes:[Qy,SL],encapsulation:2}),e})();function sq(e,t){if(1&e){const e=Fa();La(0,\"button\",37),za(\"click\",(function(){return Jt(e),Ua().editTitle()})),Pa(1,\"div\",38),Ia()}}function rq(e,t){1&e&&Pa(0,\"span\",48),2&e&&Aa(\"rb-chat-status\",Ua(2).chat.object_guid)(\"watch\",!0)}function aq(e,t){if(1&e&&(La(0,\"div\",39),La(1,\"div\",40),Pa(2,\"rb-avatar-slider\",41),Ia(),Pa(3,\"div\",42),La(4,\"div\",43),La(5,\"div\",44),Pa(6,\"span\",45),Ia(),La(7,\"div\",46),Ma(8,rq,1,2,\"span\",47),Ia(),Ia(),Ia()),2&e){const e=Ua();no(\"is-single\",!0),ys(2),Aa(\"chat\",e.chat),ys(4),Aa(\"rb-abs-link\",e.chat.abs_object)(\"watch\",!0),ys(2),Aa(\"ngIf\",e.channelInfo.count_members>0)}}function oq(e,t){1&e&&Pa(0,\"div\",49),2&e&&Aa(\"rb-avatar\",Ua().chat.object_guid)}function cq(e,t){if(1&e&&(La(0,\"div\",50),Pa(1,\"div\",38),La(2,\"div\",20),Pa(3,\"span\",51),Ia(),Pa(4,\"div\",52),Zc(5,\"textWrapper\"),Ia()),2&e){const e=Ua();ys(4),Aa(\"innerHTML\",Jc(5,1,e.channelInfo.description),Qn)}}function lq(e,t){if(1&e){const e=Fa();La(0,\"div\",50),Pa(1,\"div\",53),La(2,\"div\",20),Pa(3,\"span\",54),Ia(),Pa(4,\"div\",55),Zc(5,\"textWrapper\"),La(6,\"div\",56),La(7,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().getQrCode()})),Ia(),Ia(),Ia()}if(2&e){const e=Ua();ys(1),Aa(\"rb-copy-text\",\"@\"+e.channelInfo.username),ys(3),Aa(\"innerHTML\",Jc(5,2,e.channelInfo.username),Qn)}}function hq(e,t){if(1&e){const e=Fa();La(0,\"button\",58),La(1,\"div\",57),za(\"click\",(function(){return Jt(e),Ua().inviteToChannel()})),Ia(),Ia()}}let dq=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.userService=t,this.chatsEvent=i,this.modalService=n,this.channelService=s,this.chatService=r,this.absService=a,this.errorManager=o,this.uiHeightEvent=c,this.channelInfo={},this.participant={},this.maxParticipants=100,this.members={},this.avatarUpdating=!1,this.has_continue=!0,this.isCreator=!1,this.currentTab=\"media\",this.myUserId=t.getMyUserId(),this.chatsEvent.on().subscribe(e=>{if(e.action!==mu.Update)return;const t=(e.chats||[]).find(e=>e.object_guid===this.chat.object_guid);t&&this.updateInfo(t)}).unsubscribeBy(this)}ngOnInit(){this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,ET(1e3*vh.ComponentUpdateDelay).subscribe(()=>{this.channelService.getChannelInfo(this.chat.object_guid)}).unsubscribeBy(this)}closeModal(){vh.Mobile||vh.IsPwa?this.close():this.closeAll()}joinChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.joinChannelAction(this.chat,_u.Join),e(),this.close()}catch(t){e()}}))}inviteToChannel(){this.modalService.openContactsSelector({action:e_.add_channel_member,chat:this.chat},yh.RightSide,e=>{e&&this.updateInfo(this.chat)})}leaveChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:\"CHANNEL_LEAVE\"}),yield this.channelService.joinChannelAction(this.chat,_u.Leave),e(),this.close()}catch(t){e()}}))}removeFromChannel(e,t){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");const i=this.participants.findIndex(e=>e.member_guid===t.member_guid);i>=0&&(this.participants.splice(i,1),this.detectChange()),e()}catch(i){e()}}))}flushHistory(e){}leaveGroup(){}editChannel(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}editTitle(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}deletePhoto(){}openPhoto(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}avatarUploading(e){this.avatarUpdating=e,this.detectChange()}avatarUploaded(e){return gh(this,void 0,void 0,(function*(){if(e)try{yield this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id}),this.avatarUploading(!1)}catch(t){this.avatarUploaded(e)}}))}muteChat(e){return gh(this,void 0,void 0,(function*(){const t=this.chat.is_mute;try{const i=t?fu.Unmute:fu.Mute;this.is_mute=!t,yield this.chatService.setActionChat(this.chat.object_guid,i),e(),this.chat.is_mute=this.is_mute}catch(i){e(),this.is_mute=t,this.detectChange()}}))}loadMoreMembers(){return gh(this,void 0,void 0,(function*(){try{if(!this.hasRights(\"ViewMembers\"))return;if(!this.has_continue)return;const e=yield this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});this.participants=yield this.moveMeToTop(e.in_chat_members),this.fillAbsObjects(this.participants),this.has_continue=e.has_continue,this.next_start_id=e.next_start_id,this.detectChange(),this.resetPosition()}catch(e){}}))}hasRights(e){const t=this.chat.access;return t&&t.indexOf(e)>=0}removeAccess(e){return!(!this.hasRights(\"BanMember\")||e.join_type===gu.Creator||e.join_type===gu.Admin&&e.promoted_by_object_guid!==this.myUserId)}getQrCode(){const e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}getJoinLink(){return gh(this,void 0,void 0,(function*(){try{if(this.channelInfo.join_link)return void(this.join_link=this.channelInfo.join_link);this.join_link=yield this.channelService.getChannelLink(this.chat.object_guid),this.detectChanges()}catch(e){}}))}addMembers(e){return gh(this,void 0,void 0,(function*(){try{yield this.channelService.addChannelMembers(this.chat.object_guid,e)}catch(t){}}))}moveMeToTop(e){return new Promise((t,i)=>{const n=e.findIndex(e=>e.member_guid===this.myUserId);if(n>=0){const i=e[n];return e.splice(n,1),e.unshift(i),void t(e)}this.userService.getMyUser().then(i=>{e.unshift({avatar_thumbnail:i.avatar_thumbnail,first_name:i.first_name,last_name:i.last_name,last_online:i.last_online,is_verified:i.is_verified,member_guid:i.u"
                },
                {
                    "keyword": "file_inline",
                    "position": 1684636,
                    "context": "rototype.resize=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resize(e,t,i,n)},e.prototype.crop=function(e,t,i,n,s){var r=this;void 0===n&&(n=0),void 0===s&&(s=0);var a=new C;return e.forEach((function(e){r.cropImage(e,t,i,n,s).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,i){var n=this,s=new C;return e.forEach((function(e){n.resizeExactCropImage(e,t,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFill=function(e,t,i,n){var s=this,r=new C;return e.forEach((function(e){s.resizeExactFillImage(e,t,i,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFillImage=function(e,t,i,n){return this.imgResizeExactService.resizeExactFill(e,t,i,n)},e.prototype.resizeExactCropImage=function(e,t,i){return this.imgResizeExactService.resizeExactCrop(e,t,i)},e.prototype.cropImage=function(e,t,i,n,s){return void 0===n&&(n=0),void 0===s&&(s=0),this.imgCropService.cropImage(e,t,i,n,s)},e.prototype.compressImage=function(e,t,i,n){return void 0===i&&(i=!1),void 0===n&&(n=!1),this.ng2ImgMaxService.compressImage(e,t,i,n)},e.prototype.resizeImage=function(e,t,i,n){return void 0===n&&(n=!1),this.ng2ImgMaxService.resizeImage(e,t,i,n)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Ke(ke((function(){return Lf}))),Ke(ke((function(){return Tf}))),Ke(ke((function(){return Df}))))},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Pf=function(){function e(){}return e.\\u0275mod=_t({type:e}),e.\\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lf,useClass:Lf},{provide:Df,useClass:Df},{provide:If,useClass:If},{provide:Tf,useClass:Tf}],imports:[[Af]]}),e}();let Rf=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c){this.http=e,this.authEvent=t,this.dcService=i,this.fileManager=n,this.memoryFileStorage=s,this.tmpFileStorage=r,this.idbFileStorage=a,this.qAsync=o,this.ng2ImgToolsService=c,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new jp(null),this.downloadProgress=new jp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=vh.RetryDelays}resizeImageFile(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.loadImage(e),s=yield this.ng2ImgToolsService.getEXIFOrientedImage(n),r={width:s.width,height:s.height};e.width=s.width,e.height=s.height;const a=this.getSizeInRegion(r,t,t.enabledCrop),o=yield this.resizeExactCropImage(e,a);let c;if(o.width=a.width,o.height=a.height,i){const n=this.getSizeInRegion(r,i,t.enabledCrop);c=yield this.resizeExactCropImage(e,n),c.width=n.width,c.height=n.height}return{image:o,thumb:c}}catch(n){throw n}}))}uploadFile(e,t){return gh(this,void 0,void 0,(function*(){try{let i,n=!1,s=!1;const r=new cf;if(i=new d,t){const e=e=>{s=!0,r.reject(e)};t.cancelUpload=t=>{i&&(i.unsubscribe(),i=!1),s||n||e(\"UPLOAD_CANCELED\")}}if(!e.file_id){const n=yield this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:e=>{i.add(e)}});this.uploadRequest(e.file_data,Vp.File,n,{addSubscribe:e=>{i.add(e)},unsubByKey:e=>{}}),e.access_hash_send=n.access_hash_send,e.dc_id=n.dc_id,e.file_id=n.id,e.dc_url=n.upload_url,e.mime=this.getExt(e.file_name)}const a=e.file_data,o=a.size,c=o>=10485760,l=131072,h=Math.ceil(o/l);let u=0,p=0;const f={_:c?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:h,name:a.name,access_hash_rec:\"\"};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,\"upload\",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.ret"
                },
                {
                    "keyword": "file_inline",
                    "position": 1786077,
                    "context": "eQItem(e.requestId),this.callQ(e)}catch(t){e.defer.reject(t),this.deleteQItem(e.requestId),this.callQ(e)}}))}callQ(e){const t=e.qId+\"_\"+e.group;this.queueTimer[t]&&(clearTimeout(this.queueTimer[t]),delete this.queueTimer[t]);const i=this.apiQItems.filter(t=>t.qId===e.qId&&t.group===e.group);0!==i.length&&(i.findIndex(e=>e.pending||e.apiInput.isPending())>=0?this.queueTimer[t]=setTimeout(()=>this.callQ(e),2e3):this.callApi(i[0]))}deleteQItem(e){this.apiQItems.removeItem(t=>t.requestId===e)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Km=(()=>{class e extends Dm{constructor(e,t){super(Ff.TIME_OFFSET),this.dcService=e,this.ngZone=t,this.maxActivationDelay=15,this.lastActivity=0,this.activityEvents=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],this.onReactivation=new C,this.lastActivity=this.getNow(),document.addEventListener(\"visibilitychange\",e=>{\"hidden\"===document.visibilityState?this.lastActivity=0:this.activate()}),t.runOutsideAngular(()=>{this.activityEvents.forEach(e=>{document.addEventListener(e,()=>{this.activate()},!0)})})}getDefault(){return 0}getTItem(){return 0}cleanStorage(){}init(){this.updateTimeOffset()}getNow(){const e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}getPassedDays(e){return(this.getNow()-toInt(e))/86400}isUserActive(){return this.getInactiveTime()<this.maxActivationDelay}activate(){const e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}getInactiveTime(){return this.getNow()-this.lastActivity}activity(){this.lastActivity=0}getTimeOffset(){const e=this.tsNow(!0),t=e-e%86400,i=new Date;i.setHours(0),i.setMinutes(0),i.setSeconds(0);let n=0;const s={midnightOffset:t-Math.floor(+i/1e3),serverTimeOffset:n},r=this.store;return r&&(n=r,s.serverTimeOffset=r),s}updateTimeOffset(){return new Promise((e,t)=>{this.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then(t=>{this.setTimeOffset(t.time),e(!0)}).catch(e=>{t(e)})})}setTimeOffset(e){const t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}tsNow(e){const t=+new Date;return e?Math.floor(t/1e3):t}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Wl))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Zm=(()=>{class e{constructor(){this.event=new C}on(){return this.event.asObservable().pipe(O(e=>e),te())}emit(e,t){this.event.next({name:e,data:t})}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Jm=(()=>{class e{constructor(e,t,i,n,s,r,a,o,c,l){this.dcService=e,this.absService=t,this.messageEvent=i,this.profileService=n,this.fileService=s,this.apiQService=r,this.timeService=a,this.storageService=o,this.socketService=c,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new C,c.onPush.subscribe(e=>{var t;null===(t=e.message_updates)||void 0===t||t.forEach(e=>{const t=this.getConv(e.object_guid);t&&this.updateMessage(t,e)})}),this.storageService.get(\"hidden_pinned\",e=>{this.hidden_pinned=e||{}}),this.me=this.profileService.getUser(),vh.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",e=>gh(this,void 0,void 0,(function*(){const{type:t,messageId:i,params:n}=e.data;if(\"requestPart\"!==t)return;const r=n.url.split(\"?\")[0].split(\"/\").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this."
                },
                {
                    "keyword": "file_inline",
                    "position": 1789496,
                    "context": "lter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCapt"
                },
                {
                    "keyword": "file_inline",
                    "position": 1789511,
                    "context": "is.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInlin"
                },
                {
                    "keyword": "file_inline",
                    "position": 1789663,
                    "context": " s.getFile({start_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e"
                },
                {
                    "keyword": "file_inline",
                    "position": 1789678,
                    "context": "rt_index:n.start+\"\",last_index:n.end+\"\",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:i,result:{arrayBuffer:h,mimeType:o.mime,fullSize:l.total_length||o.size}},[h])})))}focusMessages(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:jm.Focus})}filterSharedFiles(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:jm.GoToSharedFiles})}gotoMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=this.getConv(t.object_guid,!0);t.middle_message_id||(t.middle_message_id=this.getMaxId(n.hole.items)),this.isInHole(n.hole,t.middle_message_id)?this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}):yield this.getAndSyncMessagesInterval(n,e,t,i)}catch(n){throw n}}))}getLastSendTime(e){const t=this.getConv(e,!0);for(let i=(t.hole.items||[]).length-1;i>=0;i--){const e=t.hole.items[i];if(e.author_object_guid==this.me.user_guid)return e.time}}clearHistory(e){const t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:jm.Renew})}getMessagesFromMiddle(e){const t=this.getConv(e.object_guid,!0),i=this.getHole(t,e.filter_type);this.setHoleFilterType(i,e.filter_type),this.checkSyncedMinMax(t,i);const n=i.items.length,s=i.items.findIndex(t=>toInt(t.message_id)>=toInt(e.middle_message_id));let r,a;s<0?(r=n-e.limit>0?n-e.limit:0,a=r+e.limit):(a=s+e.limit-toInt(.3*e.limit),a=a>n-1?n:a+1,r=a-e.limit>0?a-e.limit:0);const o=i.items.slice(r,a),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex(e=>e.message_id===t.related.message_id),o.push(t.related.msg)),{messages:o,reachstart:i.reachstart&&r<=0,reachend:i.reachend&&a>=n-1}}getMessages(e,t){return gh(this,void 0,void 0,(function*(){try{e.limit=e.limit||20;const i=this.getConv(e.object_guid,!0),n=this.getHole(i,e.filter_type);this.setHoleFilterType(n,e.filter_type);let s=this.getMessageSlice(i,n,e);return e.limit===s.messages.length?s:(this.checkSyncedMinMax(i,n),s=this.getMessageSlice(i,n,e),s.messages.length>0?s:\"FromMax\"===e.sort&&n.reachstart||\"FromMin\"===e.sort&&n.reachend?{messages:[],has_continue:!1}:((yield this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t)).length>0&&this.resort(i,n),this.getMessageSlice(i,n,e)))}catch(i){throw i}}))}getMessagesUpdate(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e);if(!i||!i.hole.state)return!1;const n=yield this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);return\"OldState\"===n.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:jm.Renew})):(i.hole.state=n.new_state,n.updated_messages.forEach(e=>{this.updateMessage(i,e)}),!0)}catch(i){throw i}}))}getMessageById(e,t){const i=this.getConv(e);if(i)return i.messages[t]}checkReachend(e){e.forEach(e=>{const t=this.getConv(e.object_guid);t&&t.hole.max_id&&t.hole.max_id<toInt(e.last_message_id)&&(t.hole.reachend=!1)})}getFileMessages(e,t){const i=this.getConv(e);let n=i.media_hole.items;return n=n.length>0?n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_messa"
                },
                {
                    "keyword": "file_inline",
                    "position": 1792967,
                    "context": "n:i.hole.items,n.filter(e=>e.file_inline&&e.file_inline.type===t)}getNextPrevVoiceMessage(e,t,i){const n=this.getConv(e);let s=n.media_hole.items;s=s.length>0?s:n.hole.items;const r=s.filter(e=>e.file_inline&&e.file_inline.type===t),a=r.findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message"
                },
                {
                    "keyword": "file_inline",
                    "position": 1793204,
                    "context": "findIndex(e=>e.message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,d"
                },
                {
                    "keyword": "file_inline",
                    "position": 1793218,
                    "context": ".message_id==i);return[r[a-1],r[a+1]]}getLastMessageId(e){const t=this.getLastMessage(e);return null==t?void 0:t.message_id}getLastMessage(e){const t=this.getConv(e),i=t?t.hole.items:[];if(i)return i.last()}isDeleted(e,t){const i=this.getConv(e,!0);return i.deleted&&i.deleted[t+\"\"]}forwardMessages(e,t){return gh(this,void 0,void 0,(function*(){try{const e=this.getConv(t.to_object_guid);t.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_d"
                },
                {
                    "keyword": "file_inline",
                    "position": 1793672,
                    "context": "{method:\"forwardMessages\",model:t}).success();if(\"OK\"===i.status){let t=0;i.message_updates.forEach(n=>{t++,this.updateMessage(e,n,t===i.message_updates.length?\"SentMessage\":\"Silent\")}),this.socketService.updateChat(i.chat_update)}}catch(e){throw e}}))}sendSimpleMessage(e){return gh(this,void 0,void 0,(function*(){try{e.rnd=this.newRnd();const t=yield this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();if(\"OK\"===t.status){const i=this.getConv(e.object_guid);this.updateMessage(i,t.message_update,\"SentMessage\"),this.socketService.updateChatDraft(t.draft_message_update),this.socketService.updateChat(t.chat_update)}}catch(t){throw t}}))}editMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update}catch(t){throw t}}))}pinMessage(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();if(\"OK\"==i.status)return this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update;throw i.status}catch(t){throw t}}))}clickMessageUrl(e){return gh(this,void 0,void 0,(function*(){try{yield this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success()}catch(t){throw t}}))}deleteMessages(e){return gh(this,void 0,void 0,(function*(){try{if(\"Pending\"===e.type)return e.message_ids.forEach(e=>{const t=this.pendingMessages.findIndex(t=>t.message_id===e);t>=0&&this.pendingMessages.splice(t,1)}),void this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:e.message_ids});const t=this.getConv(e.object_guid),i=yield this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();return this.syncDeleteMessage(t,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates}catch(t){throw t}}))}getPendingMessage(e){return this.pendingMessages.filter(t=>t.object_guid===e)}resendMessage(e){const t=this.pendingMessages.find(t=>t.message_id===e);if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(\"SLOW_SEND_DURATION_ERROR\");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),"
                },
                {
                    "keyword": "file_inline",
                    "position": 1796549,
                    "context": "bject_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch"
                },
                {
                    "keyword": "file_inline",
                    "position": 1796897,
                    "context": "allSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,\"canceled\")),this.pendingMessages.splice(n,1)}this.messageEvent.emit({object_guid:e,action:Im.Deleted,message_ids:[t]})}updateMessageByGuid(e,t){const i=this.getConv(e);this.updateMessage(i,t,\"Update\")}searchChatMessages(e,t){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\")).message_ids}catch(i){throw i}}))}searchGlobalMessage(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\")}catch(i){throw i}}))}getMessagesById(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getConv(e,!0),n={},s=[];if((t||[]).forEach(e=>{i.messages[e]?n[e]=i.messages[e]:s.push(e)}),s.length>0){const e=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();(e.messages||[]).length>0&&e.messages.forEach(e=>{n[e.message_id]=e})}return t.map(e=>n[e])}catch(i){throw i}}))}reportObject(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"reportObject\",model:e}).success()}catch(t){throw t}}))}isHiddenPin(e,t){return this.hidden_pinned[e]==t}hidePin(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}sendWalletTransfer(e){return gh(this,void 0,void 0,(function*(){try{const t=this.getConv(e.object_guid,!0);e.rnd=this.newRnd();const i=yield this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();if(\"OK\"!==i.status)throw i.status;this.updateMessage(t,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);const n=toInt(t.prev_message_id);n===e.hole.max_id||n+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==i?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===i?jm.SentMessage:jm.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}callSendMessageApi(e){return gh(this,void 0,void 0,(function*(){try{const t=e.file_inline;let i=!1;t&&!t.access_hash_rec&&(i=!0,this.fileService.uploadFile(t,e).then(e=>{t.access_hash_rec=e.access_hash_rec,delete t.access_hash_send,delete t.file_data,delete t.dc_url,i=!1}).catch(t=>{throw this.apiQService.abortRequest(e.message_id),i=!1,t}));const n=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:t};e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id);const r=yield this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:()=>i},(null==t?void 0:t.type)||\"Text\"),a=this.pendingMessages.findIndex(t=>t.message_id===e.message_id);return a>=0&&this.pendingMessages.splice(a,1),\"OK\"===r.status&&(r.message_update.message.trackBy=e.trackBy,this.updateMessage(n,r.message_update,\"Silent\"),this.socketService.updateChat(r.chat_update)),r.message_update}catch(t){throw e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t?Im.Deleted:Im.Update,message_ids:[e.message_id]}),t}}))}newRnd(){return(Math.floor(1e6*Math.random())+1).toString()}resetConv(e){delete this.convs[e.object_guid]}syncDeleteMessage(e,t){t.forEach(t=>{const i=e.hole.items.findIndex(e=>e.message_id==t.message_id);delete e.messages[t.message_id],i>=0&&e.hole.items.splice(i,1)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbs"
                },
                {
                    "keyword": "file_inline",
                    "position": 1801644,
                    "context": "}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:t.map(e=>e.message_id)})}getReferedMessageIds(e){const t=[];return t.push(...e.filter(e=>e.reply_to_message_id).map(e=>e.reply_to_message_id)),t.push(...e.filter(e=>e.event_data&&e.event_data.pinned_message_id).map(e=>e.event_data.pinned_message_id)),t}getIfNotExist(e,t){return gh(this,void 0,void 0,(function*(){try{const i=[],n=[];if((t||[]).filter(e=>e).forEach(t=>{!e.messages[t]&&n.indexOf(t)<0?n.push(t):i.push(t)}),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:i}),0===n.length)return;const s=yield this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:n}}).success();s.messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Loaded,message_ids:s.messages.map(e=>e.message_id)}));const r=n.filter(e=>s.messages.findIndex(t=>t.message_id==e)<0);(r||[]).length>0&&(this.addedToDeleted(e,r),this.messageEvent.emit({object_guid:e.object_guid,action:Im.Deleted,message_ids:r}))}catch(i){throw i}}))}addedToDeleted(e,t){e.deleted||(e.deleted={}),t.forEach(t=>{e.deleted[t+\"\"]=!0})}checkRelatedObjects(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getRelatedObjects(e.object_guid);if((t.related_objects||[]).length>0){const i=this.getConv(e.object_guid,!0),n={type:\"Suggest\",related:t.related_objects,message_id:this.newRnd(),time:e.time};i.related={message_id:e.last_message_id,msg:n},this.messageEvent.emit({object_guid:e.object_guid,action:Im.CheckRelated,message_ids:[],data:{message:n}})}}catch(t){}}))}deleteRelated(e){delete this.getConv(e,!0).related}getRelatedObjects(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success()}catch(i){throw i}}))}getAndSyncMessagesInterval(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{const s=yield this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:i.object_guid,middle_message_id:i.middle_message_id,filter_type:i.filter_type}}).success(n),r=s.messages||[];if(this.syncMessages(e,r,!0),yield this.syncAbsObjects(s.messages),!s.new_min_id){const t=toInt((r[r.length-1]||{}).message_id);s.new_min_id=Math.max(t,toInt(e.last_mid))+\"\"}s.old_max_id||(s.old_max_id=\"1\");const a=this.getHole(e,i.filter_type);this.updateMinMax(a,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(\" \");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.n"
                },
                {
                    "keyword": "file_inline",
                    "position": 1804169,
                    "context": "start:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,a),this.onReadyChanged.next({object_guid:i.object_guid,action:t,message_id:i.middle_message_id})}catch(s){throw s}}))}getMessageSlice(e,t,i){const n=\"FromMax\"===i.sort;if(0===t.items.length)return{messages:[],has_continue:n?!t.reachstart:!t.reachend};!n||i.min_id||i.max_id||(i.min_id=toInt(t.items[0].message_id));const s=toInt(n?i.max_id:i.min_id);let r=t.items.findIndex(e=>toInt(e.message_id)>=s);n&&r<0&&(r=t.items.length);const a=r<0?[]:n?t.items.slice(Math.max(0,r-i.limit),r):t.items.slice(r,Math.min(t.items.length,r+i.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(n?t.reachstart:t.reachend)||a.length>=i.limit}}getHole(e,t){return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter(e=>this.isEqualType(e.file_inline,t))),t?e.media_hole:e.hole}getConv(e,t){let i=this.convs[e];return!i&&t&&(this.convs[e]=i={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),i}getAndSyncMessages(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type);n?t.max_id=s.min_id-1:t.min_id=s.max_id+1;const r=yield this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(i),a=r.messages||[];this.syncMessages(e,a,!0),s.filter_type||(yield this.syncAbsObjects(r.messages)),!r.has_continue&&a.length>0&&(n?r.new_max_id=this.getMinId(a):r.new_min_id=this.getMaxId(a));const o={new_min_id:n&&r.new_max_id||s.min_id,new_max_id:n?s.max_id:r.new_min_id||s.max_id,state:r.state};return(s.reachstart||n&&!r.has_continue)&&(o.reachstart=!0),(s.reachend||!n&&!r.has_continue)&&(o.reachend=!0),this.updateMinMax(s,o),a}catch(n){throw n}}))}syncAbsObjects(e){return gh(this,void 0,void 0,(function*(){if(e&&0!==e.length)try{let t=this.getAllObjectGuids(e);if(!t||0===t.length)return;yield this.absService.getAndSyncObjects(t)}catch(t){}}))}getAllObjectGuids(e){if(!e)return[];let t=[];return e.forEach(e=>{var i,n,s,r;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(i=e.contact_message)||void 0===i?void 0:i.user_guid)&&t.push(e.contact_message.user_guid),(null===(n=e.event_data)||void 0===n?void 0:n.peer_objects)&&t.push(...e.event_data.peer_objects.map(e=>e.object_guid)),(null===(s=e.event_data)||void 0===s?void 0:s.performer_object)&&t.push(null===(r=e.event_data)||void 0===r?void 0:r.performer_object.object_guid)}),t}syncMessages(e,t,i){0!==(t||[]).length&&t.forEach(t=>{const n=e.messages[t.message_id];n?this.safeReplace(n,t,i):e.messages[t.message_id]=t})}updateMinMax(e,t){let i=!1;const n=toInt(t.new_min_id),s=toInt(t.new_max_id);return this.isInHole(e,n)||this.isInHole(e,s)?(e.min_id=Math.min(e.min_id,n),e.max_id=Math.max(e.max_id,s),i=!0):(e.state=t.state,e.min_id=n,e.max_id=s,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),i}isInHole(e,t){if(!e.min_id||!e.max_id)return!1;const i=toInt(t);return i>=e.min_id&&i<=e.max_id}checkSyncedMinMax(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}resort(e,t){const i=t.items=[];for(const n in e.messages)if(e.messages.hasOwnProperty(n)){const s=e.messages[n];t.filter_type&&!this.isEqualType(s.file_inline,t.filter_type)||i.push(s)}t.items=i.filter(e=>toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id),t.items.sort((e,t)=>toInt(e.message_id)-toInt(t.message_id))}safeReplace(e,t,i){if(!i)for(const n in e)t.hasOwnProperty(n)||delete e[n];for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}getMaxId(e){return Math.max(...e.map(e=>toInt(e.message_id)))}getMinId(e){return Math.min(...e.map(e=>toInt(e.message_id)))}getMessageSlices(e){if(!e)return[void 0];const t=this.slice(e);return 2==t.length?[t[0],...this.getMessageSlices(t[1])]:[t[0]]}slice(e){const t=vh.MaxSendMessageLength-5;if(e.length<t)return[e];const i=e.slice(0,t);let n=i.lastIndexOf(\" \");return n<0&&(n=i.length),[e.slice(0,n+1),e.slice(n+1)]}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Lm),Ke(Pm),Ke(qm),Ke(Rf),Ke($m),Ke(Km),Ke(Zp),Ke(of),Ke(Zm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),Qm=(()=>{class e{constructor(){this._eventBus=new C}fire(e){this._eventBus.next(e)}on(){return this._eventBus.asObservable().pipe(O(e=>e),te())}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Xm=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),e_=function(e){return e.contact=\"\",e.select=\"select\",e.new_group_member=\"new_group_member\",e.add_group_member=\"add_group_member\",e.new_channel_member=\"new_channel_member\",e.add_channel_member=\"add_channel_member\",e.add_channel_admin=\"add_channel_admin\",e.block_users=\"block_users\",e.select_pwa=\"select_pwa\",e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next(\"Init\"))})}searchContacts(e,t){return gh(this,void 0,void 0,(function*(){return new Promise((i,n)=>{this.cState||this.initContacts(!1),i(this.localSearch(e,t))})}))}addAddressBook(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addAddressBook\",model:e}).success();return t.user&&(this.store[t.user.user_guid]=t.user,this.absService.syncObjectInfo(t.user,cu.User)),this.onChanged.next(\"Time\"),t}catch(t){throw t}}))}deleteContact(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteContact\",model:{user_guid:e}}).success();return delete this.store[e],t.user&&this.absService.syncObjectInfo(t.user,cu.User),t.chat_update}catch(t){throw t}}))}getState(){return new Promise((e,t)=>{this.cState&&e(this.cState),this.storageService.getWithoutPrefix([\"contact_state\",this.storageName],t=>{e(!!t[1]&&t[0])})})}getUpdate(){return gh(this,void 0,void 0,(function*(){try{if(this.cState.state)return void(yield this.getContactUpdates())}catch(e){}}))}loadMore(e){const t=this.users=this.getUsers();return{users:t.slice(0,e>t.length?t.length:e),reachend:!this.cState.has_continue&&e>=t.length}}getContact(e){return this.store[e]}getDefault(){return{}}getTItem(){return{}}cleanStorage(){}localSearch(e,t){return e.trimWords(),(this.users=0===(this.users||[]).length?this.getUsers():this.users).filter(t=>((t.first_name||\"\")+\" \"+(t.last_name||\"\")).trim().contains(e)||(t.first_name||\"\").contains(e)||(t.last_name||\"\").contai"
                },
                {
                    "keyword": "file_inline",
                    "position": 1950800,
                    "context": "(\"ngIf\",\"Group\"==t.chat.abs_object.type),ys(1),no(\"no-story\",!t.story.id)(\"loading\",t.loading),ys(6),Aa(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),ys(1),no(\"no-story\",!t.story.id),ys(2),Aa(\"hidden\",!t.story.id),ys(5),Aa(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[\"imagePh\"],Zv=[\"avatarPh\"],Jv=[\"rb-message-rubino\",\"\"];let Qv=(()=>{class e extends zv{constructor(e,t,i,n){super(t),this.cd=e,this.observer=t,this.rubinoService=i,this.renderer=n,this.post={}}ngOnInit(){super.ngOnInit(),this.getPost(this.message.rubino_post_data)}getPost(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0,this.post=yield this.rubinoService.getPost(e);const t=(this.post.caption||\"\").replace(/\n/g,\"\");this.caption=t.length<100?t:t.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,\"loaded\")}}openPost(){au(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var i;1&e&&(fl(Kv,!0),fl(Zv,!0)),2&e&&(pl(i=vl())&&(t.imagePh=i.first),pl(i=vl())&&(t.avatarPh=i.first))},inputs:{chat:\"chat\",message:\"message\"},features:[Mo],attrs:Jv,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"click\",(function(){return t.openPost()})),Pa(1,\"div\",1,2),Pa(3,\"i\",3),Ia(),La(4,\"ul\",4),La(5,\"li\"),Pa(6,\"div\",5,6),La(8,\"div\",7),La(9,\"p\",8),La(10,\"span\",9),Pa(11,\"span\",10),Ia(),Ia(),Ia(),Ia(),Ia()),2&e&&(no(\"no-caption\",!t.caption),ys(3),Aa(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),ys(8),Aa(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}unsubByKey(e){const t=this.subscriptions[e];t&&t.unsubscribe()}detectChanges(){this.cd.detectChanges()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275dir=bt({type:e}),e})();const eb=Boolean((new Audio).canPlayType(\"audio/ogg; codecs=opus\"));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next(\"Change\",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||\"ogg\"!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker(\"/assets/js/decoderWorker.min.js\"),s=new Worker(\"/assets/js/waveWorker.min.js\");n.onmessage=e=>{null===e.data?s.postMessage({command:\"done\"}):s.postMessage({command:\"encode\",buffers:e.data},e.data.map(({buffer:e})=>e))},s.onmessage=t=>{\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),n.terminate(),n=void 0,s.terminate(),s=void 0)},s.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),n.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),n.postMessage({command:\"decode\",pages:i},[i.buffer])})}))}(t))),i.playing=!0,this.next(\"Change\",{message:e,action:Gp.Play,current:i?i.current:0,chat:i.chat,blob:t}),!0}i.playing=!1,this.next(\"Change\",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next(\"Change\",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(\"Change\",{message:this.currentMediaMsg,action:Gp.Stop,chat:e.chat}),this.currentMediaMsg=null}nextRate(){let e=this.rates.indexOf(this.setting.rate);const t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}nextRepeat(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}setVolume(e){const t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}toggleMute(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}setMediaTime(e,t,i){const n=this.getMedia(e);n&&(n.current=t,this.next(\"ChangeTime\",{id:this.currentMediaMsg.message_id,current:t,total:i,percent:this.calcAndSetPercent(t,i)}))}pauseMedia(e){if(!this.currentMediaMsg)return;const t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next(\"Change\",{message:this.currentMediaMsg,action:Gp.End}),t.current=0)}calcAndSetPercent(e,t){const i=toInt(e/t*100);return Math.min(i,100)}getCachedMedia(e,t){let i=this.medias[e.message_id];return i||(i=this.medias[e.message_id]={message:e,current:0}),t&&(i.chat=t),i}getBlob(e){return gh(this,void 0,void 0,(function*(){try{return yield this.fileService.getDownloadedFile(e.file_id,e.size)}catch(t){return yield this.fileService.downloadFile(e,{progress:!0})}}))}saveSetting(){this.appService.setSetting(Yp.AudioPlayer,this.setting)}}return e.\\u0275fac=function(t){return new(t||e)(Ke(jf),Ke(Rf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();function ib(e,t){return new v(i=>{const n=e.length;if(0===n)return void i.complete();const s=new Array(n);let r=0,a=0;for(let o=0;o<n;o++){const c=B(e[o]);let l=!1;i.add(c.subscribe({next:e=>{l||(l=!0,a++),s[o]=e},error:e=>i.error(e),complete:()=>{r++,r!==n&&l||(a===n&&i.next(t?t.reduce((e,t,i)=>(e[t]=s[i],e),{}):s),i.complete())}}))}})}const nb=new Be(\"NgVal"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 1688762,
                    "context": "_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(\"FAILED_AND_CANCELED\");const g=yield this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(c+1).toString(),total_part:h.toString(),bytes:p.result,dc_url:e.dc_url,size:p.result.byteLength||d.size});if(u++,g.data&&g.data.access_hash_rec&&(f.access_hash_rec=g.data.access_hash_rec),u>=h)delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),r.resolve(f),this.removeFromQueue(e.file_id),n=!0;else{const i=Math.min(100,Math.floor(u*l*100/(o||0)));this.progressFiles[e.file_id]={percent:i},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:u*l,percent:i,total_size:o})}}catch(d){throw d}})))})(i,p++)}),r.promise}catch(i){throw delete this.progressFiles[e.file_id],i}}))}getThumbnail(e){return new Promise((t,i)=>{this.getBase64(e).then(e=>{t(e)})})}requestSendFile(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}getFile(e){return new Promise((t,i)=>{const n=e.dc_url;let s=new np;s=s.set(\"access-hash-rec\",e.access_hash_rec);const r=yu.GetAuth();return s=s.set(\"auth\",r),s=s.set(\"file-id\",e.file_id+\"\"),s=s.set(\"start-index\",e.start_index),s=s.set(\"last-index\",e.last_index),s=s.set(\"Content-Type\",\"text/plain\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(n,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>200===e.status?e.body?e.status_det?Pu(\"RETRY\"):Wu(e):Pu(\"FAILED_GET_FILE\"):Pu(\"FAILED\")),ju(e=>Pu(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>(i(e),Wu()))).subscribe(e=>{var i,n;const s={bytes:e.body,size:null===(i=e.body)||void 0===i?void 0:i.byteLength,total_length:null===(n=e.headers)||void 0===n?void 0:n.get(\"total_length\")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(\"access-hash-send\",e.access_hash_send),n=n.set(\"auth\",s),n=n.set(\"file-id\",e.file_id),n=n.set(\"part-number\",e.part_number),n=n.set(\"total-part\",e.total_part),n=n.set(\"chunk-size\",e.size+\"\"),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&\"OK\"===e.status_det?Wu(e):Pu(\"RETRY\")),ju(e=>Pu(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")),lf(()=>{this.totalActiveRequestCount--})))))().pipe(zu(e=>e.pipe(Bu((e,t)=>\"FAILED\"===e||t>=this.retryDelays.length?Pu({error:`Failed after ${this.retryDelays.length} retries`}):Wu(e).pipe(qu(1e3*this.retryDelays[t]))))),ju(e=>Pu(\"FAILED\"))).subscribe(e=>{t(e)},e=>{i(e)})})}uploadRequest(e,t,i,n){return gh(this,void 0,void 0,(function*(){let s;try{let r,a;t===Vp.Image?(s=i.resizedImage?i.resizedImage:yield this.resizeImageFile(e,i.imageSize,i.thumbSize),r=s.image,s.thumb&&(a=yield this.getThumbnail(s.thumb))):r=e,r||(r=e);const o=yield this.requestSendFile(r,n),c={file_data:r,access_hash_send:o.access_hash_send,dc_id:o.dc_id,file_id:o.id,type:t===Vp.Video||t===Vp.Image||t===Vp.Music?t:Vp.File,file_name:r.name,size:r.size,dc_url:o.upload_url,mime:this.getExt(e.name),thumb_inline:a};return yield this.saveInputFile(r,c.mime,c.file_id),s&&(c.width=s.image.width,c.height=s.image.height),c}catch(r){throw r}}))}getDownloadedFile(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.cachedDownloads[e];if(i)return i;const n=this.getFileStorage();return yield n.getFile(e+\"\",t)}catch(i){throw i}}))}isInProgress(e){return this.progressFiles[e]}getProgressPercent(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}cancelDownload(e){const t=this.progressFiles[e];t&&t.cancel&&t.cancel()}getFileBlobUrl(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getFileBlob(e);return URL.createObjectURL(t)}catch(t){console.error(t)}}))}getFileBlob(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.getDownloadedFile(e.file_id,e.size);return new Blob([t],{type:this.getMimeType(e.mime)})}catch(t){console.error(t)}}))}downloadFile(e,t){const i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((i,n)=>{this.dcService.getStorageDcUrl(e.dc_id).then(s=>{e.file_id=e.file_id+\"\",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:\"DC_NOT_FOUND\"}))})):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&\"DOWNLOAD_CANCELED\"==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});const d=n.toFileEntry||null,u=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return u?d?u.then(e=>this.fileManager.fileCopyTo(e,d)):u:(p.getFile(l,i.size).then(e=>{d?this.fileManager.fileCopyTo(e,d).then(()=>{s.resolve()},h):s.resolve(this.cachedDownloads[l]=e)},()=>{n.progress&&this.downloadProgress.next({file_id:i.file_id,total_size:i.size,percent:0,progress_size:0}),(d?this.fileManager.getFileWriter(d):p.getFileWriter(l,o,e=>{s.reject(e)})).then(e=>{c=e;const o=1024*(i.size>1024e3?256:128);let u,p,f=0,g=Promise.resolve(),m=Number(i.size)||262144;if(e.length){if(f=e.length,f>=m)return void(d?s.resolve():s.resolve(this.cachedDownloads[l]=e.finalize()));e.seek(f)}this.startRequests(i.file_id,\"download\",()=>{for(u=f;u<m;u+=o){p=new cf;const c=(u,p,f,g)=>this.filePartRequest(i.file_id,()=>r?Promise.resolve():new Promise((e,n)=>{const s=0===p?0:p+1;this.getFile({access_hash_rec:i.access_hash_rec,cdn_tag:i.cdn_tag,file_id:i.file_id,last_index:(p+o).toString(),start_index:s.toString(),dc_url:t}).then(t=>{i.size||(m=i.size=t.size);let n=p+o;n>m&&(n=m),e(t.bytes)},e=>{h(e),n(e)})})).then(t=>{g.then(()=>r?Promise.resolve():this.fileManager.fileWriteData(e,t).then(()=>{f.resolve()},h).then(()=>{let r,h=!1;if(u&&(t.byteLength>=o?c(!0,p+o,f,g):(h=!0,r=e.finalize(),this.removeFromQueue(i.file_id),a=!0,d?s.resolve():s.resolve(this.cachedDownloads[l]=r))),n.progress){let e=Math.min(100,Math.floor((p+o)/"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2049741,
                    "context": ":100,s=!0,r=this.region;r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:\"chat\"},features:[Mo],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2049798,
                    "context": "ath.min(this.height,r.h)},n=0,s=!1,i.w&&(this.imageDim=x_(i.w,i.h,r.w,r.h-n,s),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges())}catch(e){}}))}getDim(e){return new Promise((t,i)=>{const n=new Image;n.onload=()=>{t({w:n.width,h:n.height})},n.onerror=e=>{i(e)},n.src=URL.createObjectURL(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Av),Ta(n_),Ta(Rf),Ta(Lm),Ta(z_),Ta(Qm))},e.\\u0275cmp=pt({type:e,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var i;1&e&&gl(Yw,!0),2&e&&pl(i=vl())&&(t.imgEl=i.first)},inputs:{chat:\"chat\"},features:[Mo],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new il}ngAfterViewInit"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2050643,
                    "context": "atarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(La(0,\"div\",0),za(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ma(1,Uw,1,1,\"img\",1),Ia(),Ma(2,Ww,2,1,\"div\",2),La(3,\"div\",3),za(\"click\",(function(){return t.prev()})),Ia(),La(4,\"div\",4),za(\"click\",(function(){return t.next()})),Ia()),2&e&&(ys(1),Aa(\"ngIf\",t.imageSrc),ys(1),Aa(\"ngIf\",t.avatars&&t.avatars.length>1),ys(1),Aa(\"ngClass\",Uc(4,Gw,t.pos<1)),ys(1),Aa(\"ngClass\",Uc(6,Gw,t.pos>=t.count-1)))},directives:[Hw,Sd,_d,yd],encapsulation:2}),e})(),$w=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer2=t,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}ngOnInit(){this.init(this.imageFile)}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}init(e){var t,i;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");const t=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,t),this.setThumb(t,e)}let n=this.parentClass?Op(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl;const s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(n.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(e.height),320)},r={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?k_(r,s,!0):M_(r.w,r.h,s.w,s.w);let a=this.parentEl;this.noContainer||(a=this.renderer2.createElement(\"div\"),this.renderer2.addClass(a,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,a),this.renderer2.appendChild(a,this.imgEl)),this.autoSize||(this.setStyle(a,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(a,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\")}}}))}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),e})(),Kw=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer2=t,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new il}ngAfterViewInit(){const e=this.elementRef.nativeElement;e.innerHTML=this.htmlContent,this.renderer2.setAttribute(e,\"class\",\"bubble-beside-button forward\"),this.renderer2.listen(e,\"click\",e=>{this.forward.emit(e)})}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{\"downloading\"!==this.status&&(this.isVideo?this.swActived&&i?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2058415,
                    "context": "}}ngOnInit(){const e=this.mediaFile;this.isGif=\"gif\"===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(\"*\",this.onPageChanged):this.unlistenPageChanges(\"*\",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2058469,
                    "context": "=e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(\"*\",this.onPageChanged):this.unlistenPageChanges(\"*\",this.onPageChanged))}).unsubscribeBy(this)}togglePlay(e){e?this.videoEl.play():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5."
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2058887,
                    "context": "():this.videoEl.pause()}configContainer(e){var t,i;const n=this.elRef.nativeElement,s=n.parentElement,r=n.closest(\".bubble\");let a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Vp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=k_(a,{w:300,h:300}));const o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(i=this.height)&&void 0!==i?i:Math.min(toInt(a.h),320)},c=this.dim=k_(a,o,this.noZoom);this.setStyle(s,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(s,\"height\",c.h+\"px\")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,\"visibility\",\"hidden\"),n=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(n,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(i,n),this.setThumb(n,e)),this.renderer2.listen(t,\"click\",e=>{this.clickHandle(e,t,!0)}),n&&this.renderer2.listen(n,\"click\",e=>{this.clickHandle(e,t,!0)}),this.noContainer||(s=this.renderer2.createElement(\"div\"),this.renderer2.addClass(s,\"media-container-aspecter\"),this.renderer2.appendChild(i,s),this.renderer2.appendChild(s,t),this.setStyle(s,\"width\",this.dim.w+\"px\"),this.setStyle(s,\"height\",this.dim.h+\"px\"));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,\"is-visible\"),this.renderer2.addClass(this.preloadEl2,\"manual\"),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(\"downloaded\")}).catch(e=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,\"is-visible\"):this.setStatus(\"downloaded\")}).catch(i=>{this.renderer2.addClass(this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl,\"is-visible\"),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}setVideoProgress(e,t){if(!this.isVideo||!this.timeEl)return;let i=\"\";t&&(i=C_(e.size*t/100));let n=m_(e.time/1e3);\"downloaded\"!==this.status&&(n+=\" (\"+(i||C_(e.size))+\")\"),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(i)}catch(i){e.src=\"/assets/img/blank.gif\"}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(\"downloading\"!==this.status){this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\")}}}))}loadMedia(e,t,i){switch(e.type){case Vp.Video:case Vp.Gif:this.loadVideo(t,URL.createObjectURL(i),!0);case Vp.Image:default:this.loadImage(t,i)}}loadVideo(e,t,i){try{if(this.loadedVideo)return;e.style.display=\"none\";const n=this.videoEl=document.createElement(\"video\");n.src=t,n.controls=!1,n.autoplay=i,n.loop=!0,n.className=\"media-video\",n.muted=!0,n.width=this.dim.w,n.height=this.dim.h,this.renderer2.setAttribute(n,\"playsinline\",\"true\"),n.onwaiting=()=>{this.renderer2.removeClass(this.preloadEl2||this.preloadEl,\"manual\"),this.renderer2.addClass(this.preloadEl2||this.preloadEl,\"is-visible\")},n.oncanplay=()=>{},n.onplaying=()=>{const e=this.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(this.renderer2.removeClass(e,\"is-visible\"),this.renderer2.removeClass(e,\"manual\"))},i&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(n.ontimeupdate=e=>{this.message.status||\"downloading\"===this.status||(this.timeEl.innerText=m_(n.duration-n.currentTime))}),this.renderer2.appendChild(e.parentNode,n),this.loadedVideo=!0,this.renderer2.listen(n,\"click\",this.clickHandle)}catch(n){}}setIsPlay(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}playVideo(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}loadImage(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src),this.setStyle(e,\"visibility\",\"visible\")}}addPreload(e,t,i){const n=function(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.51"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2067039,
                    "context": "tion(e){const t=document.createElement(\"div\"),i=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML=`<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, ${i}\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(\"failed\"),void this.renderer2.addClass(s,\"manual\");if(e.is_done)this.setStatus(\"downloaded\"),i&&this.renderer2.removeClass(s,\"is-visible\"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{\"downloading\"!==this.status&&this.renderer2.removeClass(s,\"manual\"),this.renderer2.addClass(s,\"is-visible\"),this.setStatus(\"downloading\");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+i+\",\"+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(\"downloaded\"),this.checkUploadFile(!1);else{\"downloading\"!==this.status&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setPinChatInFolder\",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:\"getFolders\",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:\"getSuggestedFolders\"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_obje"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2067461,
                    "context": "n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>`,t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(\"failed\"),void this.renderer2.addClass(s,\"manual\");if(e.is_done)this.setStatus(\"downloaded\"),i&&this.renderer2.removeClass(s,\"is-visible\"),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{\"downloading\"!==this.status&&this.renderer2.removeClass(s,\"manual\"),this.renderer2.addClass(s,\"is-visible\"),this.setStatus(\"downloading\");const i=Math.round(n*e.percent)/100;this.setVideoProgress(t,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+i+\",\"+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(\"downloaded\"),this.checkUploadFile(!1);else{\"downloading\"!==this.status&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\");const s=Math.round(i*e.percent)/100;this.setVideoProgress(t,e.percent),n.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}}),this.subscription.unsubscribeBy(this)}setStatus(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(jf),Ta(Bv),Ta(Rf),Ta(z_),Ta(Jm))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[Mo]}),e})(),Jw=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.elementRef=e,this.renderer2=t,this.fileService=i,this.observer=n,this.isDownloading=!1}ngOnInit(){this.observer?this.observer.onSeen().subscribe(()=>{this.download(this.elementRef.nativeElement,this.file)}).unsubscribeBy(this):this.setImage(this.file)}setImage(e){const t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}setThumb(e,t){const i=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);e.src=n}setBlob(e,t){const i=new Image;i.src=URL.createObjectURL(t),i.onload=()=>{this.renderer2.setAttribute(e,\"src\",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf),Ta(Bv,8))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[Mo]}),e})(),Qw=(()=>{class e extends P_{constructor(e,t){super(),this.dcService=e,this.chatService=t}fetchFoldersData(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}getFolders(){return this.folders||[]}getSuggestions(){const e=this.folders||[];return(this.suggestedfolders||[]).filter(t=>e.findIndex(e=>t.suggestion_folder_id==e.suggestion_folder_id)<0)}deleteFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();this.folders.removeItem(t=>t.folder_id==e),t.old_state==this.last_state?this.last_state=t.new_state:this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}addFolder(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();t.old_state==this.last_state?(this.last_state=t.new_state,this.folders.unshift(t.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(t){throw t}}))}editFolder(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getUpdateParams(e,t),n=yield this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();n.old_state==this.last_state?(this.last_state=n.new_state,this.updateFolder(n.folder)):this.folders=null,this.changedInfo(Em.Folders)}catch(i){throw i}}))}setPinChatInFolder(e,t,i){return gh(this,void 0,void 0,(function*(){try{const n=yield this.dcService.getResponsePost({method:\"setPinChatInFolder\",model:{folder_id:t,object_guid:e,action:i}}).success();this.last_state=n.old_state,this.folders=void 0}catch(n){throw n}}))}getFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.folders){const e=yield this.dcService.getResponsePost({method:\"getFolders\",model:{last_state:this.last_state}}).success();this.last_state=e.new_state,this.folders=e.folders,this.syncFolderUnreads()}return this.changedInfo(Em.Folders),this.suggestedfolders&&this.changedInfo(Em.Suggestions),this.folders}catch(e){throw e}}))}syncFolderUnreads(){this.folders.forEach(e=>{const t=this.chatService.getChatsUnreadStatus(e);e.unread_count=t.count,e.unread_muted=t.muted})}getSuggestedFoldersByApi(){return gh(this,void 0,void 0,(function*(){try{if(!this.suggestedfolders){const e=yield this.dcService.getResponsePost({method:\"getSuggestedFolders\"}).success();this.suggestedfolders=e.suggested_folders}this.folders&&this.changedInfo(Em.Suggestions)}catch(e){throw e}}))}changedInfo(e){this.next(e)}updateFolder(e){const t=this.folders.findIndex(t=>t.folder_id==e.folder_id);this.folders[t]=e}getUpdateParams(e,t){let i={name:e.name,exclude_object_guids:(e.exclude_objects||[]).map(e=>e.object_guid),exclude_chat_types:e.exclude_chat_types,include_chat_types:e.include_chat_types,include_object_guids:(e.include_objects||[]).map(e=>e.object_guid)};for(var n in i)t.indexOf(n)<0&&delete i[n];return Object.assign(Object.assign({},i),{folder_id:e.folder_id,updated_parameters:t})}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(n_))},e.\\u0275prov=de({token:e"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2123617,
                    "context": "ction*(){if(!this.sticker_sets)return;const i=this.sticker_sets.findIndex(t=>t.sticker_set_id==e.sticker_set_id);switch(t){case OS.Add:i<0&&this.sticker_sets.push(e);break;case OS.Remove:i>=0&&this.sticker_sets.splice(i,1)}}))}getAvailableReactions(){return gh(this,void 0,void 0,(function*(){try{if(this.allReactions)return this.allReactions;const e=yield this.dcService.getResponsePost({method:\"getAvailableReactions\"}).success();return this.allReactions=e.reactions,this.allReactions}catch(e){}}))}actionOnMessageReaction(e,t){var i;return gh(this,void 0,void 0,(function*(){try{e.reactions||(e.reactions=[]);const n=null===(i=e.reactions)||void 0===i?void 0:i.find(e=>e.reaction_id===t.reaction_id);n?n.reaction_count=(n.reaction_count||0)+t.action===\"Add\"?1:-1:\"Add\"===t.action&&e.reactions.push({user_guids:[t.object_guid],reaction_count:1,emoji_char:t.emoji_char,reaction_id:t.reaction_id,is_selected:!0}),this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),delete t.emoji_char;const s=yield this.dcService.getResponsePost({method:\"actionOnMessageReaction\",model:t}).success();return e.reactions=s.reactions,this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),s.reactions}catch(n){throw n}}))}getChatReaction(e){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getChatReaction\",model:e}).success()}catch(t){}}))}getMessageReactions(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:\"getMessageReactions\",model:e}).success();return yield this.absService.getAndSyncObjects(t.user_message_reactions.map(e=>e.user_guid)),t}catch(t){}}))}getReactions(e){return gh(this,void 0,void 0,(function*(){try{switch(yield this.getAvailableReactions(),e.reaction_type){case\"All\":return this.allReactions;case\"Selected\":return this.allReactions.filter(t=>e.selected_reactions.indexOf(t.reaction_id)>=0)}}catch(t){}}))}getMyArchivedStickerSets(e,t){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:\"getMyArchivedStickerSets\",model:{search_text:t,start_id:e}}).success()}catch(i){throw i}}))}getStickerSetting(){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService.getResponsePost({method:\"getStickerSetting\"}).success()).sticker_setting}catch(e){throw e}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Pm),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),FS=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer2=t,this.ngZone=i,this.fileService=n,this.isDownloading=!1,this.options={},this.onSelect=new il}ngOnInit(){this.setImage(this.sticker.file),this.open&&Op(this.elementRef.nativeElement).on(\"click\",e=>{this.onSelect.emit(this.sticker)})}ngOnDestroy(){this.intersectionObserver&&this.intersectionObserver.disconnect()}setImage(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;this.height=this.width/(Number(this.sticker.w_h_ratio)||1),this.setCss(t,\"width\",this.width+\"px\"),this.setCss(t,\"height\",this.height+\"px\"),this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setBlob(t,e)}).catch(e=>{this.observe(t)})}))}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,this.options);this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\")}}}))}setBlob(e,t){const i=this.renderer2.createElement(\"img\");this.imgClass&&this.renderer2.addClass(i,this.imgClass),this.renderer2.appendChild(e,i),this.renderer2.setAttribute(i,\"src\",URL.createObjectURL(t)),this.setCss(i,\"width\",this.width+\"px\"),this.setCss(i,\"height\",this.height+\"px\")}setCss(e,t,i){this.renderer2.setStyle(e,t,i)}observe(e){\"undefined\"!=typeof IntersectionObserver?this.ngZone.runOutsideAngular(()=>{this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.sticker.file))},void 0),this.intersectionObserver.observe(e)}):this.download(e,this.sticker.file)}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Wl),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-load-sticker\",\"\"]],inputs:{sticker:[\"rb-load-sticker\",\"sticker\"],imgClass:[\"css-class\",\"imgClass\"],width:\"width\",open:\"open\"},outputs:{onSelect:\"onSelect\"}}),e})();const NS=[\"rb-sticker\",\"\"];let BS=(()=>{class e extends q_{constructor(e){super(),this.changeDetector=e}ngOnInit(){}setSticker(e){this.sticker=e,this.changeDetector.detectChanges()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-sticker\",\"\"]],inputs:{sticker:[\"rb-sticker\",\"sticker\"]},features:[Mo],attrs:NS,decls:1,vars:2,consts:[[\"document\",\"document\",\"thumb\",\"true\",\"css-class\",\"media-sticker\",1,\"grid-item\",\"super-sticker\",\"media-sticker-wrapper\",\"composer_sticker_btn\",3,\"rb-load-sticker\"]],template:function(e,t){1&e&&Pa(0,\"div\",0),2&e&&(Aa(\"rb-load-sticker\",t.sticker),ka(\"data-sticker\",t.sticker.sticker_id))},directives:[FS],encapsulation:2}),e})();function zS(e,t){if(1&e){const e=Fa();La(0,\"div\",8),La(1,\"div\",9),za(\"click\",(function(){Jt(e);const i=t.$implicit;return Ua().onSelect(i)})),bo(2),Ia(),Ia()}if(2&e){const e=t.$implicit,i=Ua();ys(1),no(\"focused\",i.ctrlInfo.default_value==e),ys(1),wo(\" \",e,\" \")}}let HS=(()=>{class e extends ou{constructor(e){super(e),this.changeDetection=e,this.numbers=[]}ngOnInit(){this.btnData=this.$model.button,this.ctrlInfo=this.btnData.button_number_picker,this.ctrlInfo.title||(this.ctrlInfo.title=this.btnData.button_text);for(let e=this.ctrlInfo.min_value;e<=this.ctrlInfo.max_value;e++)this.numbers.push(e)}onSelect(e){this.close({input:e})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r))},e.\\u0275cmp=pt({type:e,selectors:[[\"modal-bot-number-picker\"]],features:[Mo],decls:8,vars:2,consts:[[1,\"popup-header\"],[1,\"btn-icon\",\"popup-close\",\"rbico-close\",3,\"click\"],[1,\"popup-title\",3,\"textContent\"],[1,\"popup-body\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"reply-keyboard\"],[1,\"reply-keyboard-row\"],[\"class\",\"reply-keyboard-col\",4,\"ngFor\",\"ngForOf\"],[1,\"reply-keyboard-col\"],[1,\"reply-keyboard-button\",\"btn\",3,\"click\"]],template:function(e,t){1&e&&(La(0,\"div\",0),La(1,\"span\",1),za(\"click\",(function(){return t.close()})),Ia(),Pa(2,\"div\",2),Ia(),La(3,\"div\",3),La(4,\"div\",4),La(5,\"div\",5),La(6,\"div\",6),Ma(7,zS,3,3,\"div\",7),Ia(),Ia(),Ia(),Ia()),2&e&&(ys(2),Aa(\"textContent\",t.ctrlInfo.title),ys(5),Aa(\"ngForOf\",t.numbers))},directives:[yd],encapsulation:2}),e})();var YS=i(\"4R65\");let US=(()=>{class e{constructor(e){this.dcService=e,this.tryGetInfo={}}getMapView(e){return gh(this,void 0,void 0,(function*(){try{return(yield this.dcService"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2247979,
                    "context": "></polygon>\n            <path fill=\"#000\" fill-rule=\"nonzero\"\n              d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n            </path>\n          </g>\n        </svg>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n          <g fill=\"none\" fill-rule=\"evenodd\">\n            <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n            <path fill=\"#000\" fill-rule=\"nonzero\"\n              d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n            </path>\n          </g>\n        </svg>\n            `}ngOnChanges(e){const t=Math.round(this.radius*this.progress)/100;Op(this.element.nativeElement).find(\".preloader-path-new\").css(\"stroke-dasharray\",t+\",\"+this.radius)}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"rb-progress-circle\",\"\"]],inputs:{progress:[\"rb-progress-circle\",\"progress\"]},features:[Io]}),e})();const jx=[\"videoEl\"],Fx=[\"rb-gif\",\"\"];let Nx=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.cd=e,this.observer=t,this.fileService=i,this.sanitizer=n,this.downloaded=!1,this.loading=!1}ngOnInit(){this.loadThumb(this.file),this.observer.onSeen().subscribe(()=>{this.download(this.file)}).unsubscribeBy(this)}download(e){return gh(this,void 0,void 0,(function*(){try{this.loading=!0;const t=yield this.fileService.downloadFile(e);this.loading=!1,this.gifUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),setTimeout(()=>{this.toggleVideoPlayer()}),this.cd.detectChanges()}catch(t){this.loading=!1,this.cd.detectChanges()}}))}toggleVideoPlayer(){const e=this.videoEl.nativeElement;e.load();const t=e.play();t&&t.then&&t.then(()=>{this.downloaded=!0,this.cd.markForCheck()},()=>{this.cd.markForCheck()})}loadThumb(e){const t=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128);this.thumbUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t))}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Rf),Ta(Av))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-gif\",\"\"]],viewQuery:function(e,t){var i;1&e&&gl(jx,!0),2&e&&pl(i=vl())&&(t.videoEl=i.first)},inputs:{file:\"file\",width:\"width\",height:\"height\"},features:[Mo],attrs:Fx,decls:6,vars:13,consts:[[1,\"gif-content\"],[3,\"hidden\",\"rb-progress-circle\"],[1,\"canvas-thumbnail\",\"thumbnail\",\"media-poster\",3,\"hidden\",\"src\",\"width\",\"height\"],[\"loop\",\"\",\"autoplay\",\"\",1,\"media-video\",3,\"hidden\",\"width\",\"height\",\"muted\"],[\"videoEl\",\"\"],[\"type\",\"video/mp4\",3,\"src\"]],template:function(e,t){1&e&&(La(0,\"div\",0),Pa(1,\"div\",1),Pa(2,\"img\",2),La(3,\"video\",3,4),Pa(5,\"source\",5),Ia(),Ia()),2&e&&(ys(1),no(\"manual\",!t.loading),Aa(\"hidden\",t.downloaded)(\"rb-progress-circle\",5),ys(1),Aa(\"hidden\",t.downloaded)(\"src\",t.thumbUrl,Xn)(\"width\",t.width)(\"height\",t.height),ys(1),Aa(\"hidden\",!t.downloaded)(\"width\",t.width)(\"height\",t.height)(\"muted\",\"muted\"),ys(2),Aa(\"src\",t.gifUrl,Xn))},directives:[Ox],encapsulation:2}),e})();const Bx=[\"emojiContent\"],zx=[\"stickersContent\"],Hx=[\"rb-composer-emoji\",\"\"];function Yx(e,t){if(1&e){const e=Fa();La(0,\"button\",28),za(\"click\",(function(){Jt(e);const i=t.index;return Ua().selectEmojiCat(i)})),Pa(1,\"div\",29),Ia()}if(2&e){const e=t.$implicit,i=t.index,n=Ua();Co(\"menu-horizontal-div-item btn-icon rp rbico-\",e,\"\"),no(\"active\",n.emojiCatIndex==i)}}function Ux(e,t){if(1&e){const e=Fa();La(0,\"button\",30),za(\"click\",(function(){Jt(e);const i=t.index;return Ua().selectStickerCat(i)})),Ia()}if(2&e){const e=t.$implicit,i=t.index;no(\"active\",Ua().stickerCatIndex==i),Aa(\"rb-load-sticker\",e)}}function Vx(e,t){if(1&e){const e=Fa();La(0,\"div\",31),za(\"click\",(function(){Jt(e);const i=t.$implicit;return Ua().selectGif(i)})),Ia()}2&e&&Aa(\"file\",t.$implicit)}function Wx(e,t){if(1&e){const e=Fa();La(0,\"button\",32),za(\"click\",(function(){return Jt(e),Ua().openSearch()})),Pa(1,\"div\",29),Ia()}2&e&&no(\"hide\",\"stickers\"!=Ua().currentTab)}function Gx(e,t){1&e&&(La(0,\"button\",33),Pa(1,\"div\",34),Ia()),2&e&&no(\"active\",\"stickers\"==Ua().currentTab)}function qx(e,t){1&e&&(La(0,\"button\",35),Pa(1,\"div\",36),Ia()),2&e&&no(\"active\",\"gif\"==Ua().currentTab)}let $x=(()=>{class e extends Xv{constructor(e,t,i,n,s,r,a,o,c,l,h){super(t),this.elementRef=e,this.cd=t,this.renderer=i,this.resolver=n,this.ngZone=s,this.injector=r,this.app=a,this.localizeService=o,this.modalService=c,this.ut=l,this.emojiHelper=h,this.stickersCmp=[],this.emojiCats=[\"recent\",\"smile\",\"animals\",\"sport\",\"car\",\"language\"],this.stickerCats=[],this.gifts=[],this.emojiCatIndex=0,this.stickerCatIndex=0,this.currentTab=\"emojis\",this.emojiTabsConfig={onChangingTab:e=>{this.currentTab=e,this.cd.markForCheck()}}}ngOnInit(){}ngAfterViewInit(){this.emojiEl=this.emojiElRef.nativeElement,this.stickersEl=this.stickersElRef.nativeElement,this.emojiEl.addEventListener(\"scroll\",e=>{this.emojiScroll(this.emojiEl,e)},{passive:!0}),this.stickersEl.parentElement.addEventListener(\"scroll\",e=>{this.stickerScroll(this.stickersEl.parentElement,e)},{passive:!0}),this.elementRef.nativeElement.addEventListener(\"mousedown\",e=>{this.mousedown(e)}),this.$model&&(this.options=this.$model,this.show(),this.emojiTabsConfig.selectTab(\"emojis\"))}ngOnDestroy(){this.stickersCmp.forEach(e=>{e.destroy()}),super.ngOnDestroy()}selectGif(e){this.options.onGifSelected(e)}openSearch(){this.modalService.openStickersManage()}select"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2280691,
                    "context": "e\",3,\"ngSwitch\",4,\"ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_location\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_contact\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,\"span\",1),Ma(2,HM,14,13,\"ng-container\",2),Oa(),Pa(3,\"span\",3)),2&e&&(Aa(\"ngSwitch\",t.hasFile),ys(1),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"ngSwitchCase\",!1),ys(1),Aa(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src=\"/assets/img/blank.gif\"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,\"width\",i.width+\"px\"),this.renderer.setStyle(t,\"height\",i.height+\"px\"),this.fitSize&&(this.renderer.setStyle(t.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(t,\"margin-left\",(this.width-i.width)/2+\"px\"),this.renderer.setStyle(t,\"margin-top\",(this.height-i.height)/2+\"px\"))}}}else t.parentElement.classList.add(\"loading\"),t.onerror=()=>{t.style.display=\"none\",t.parentElement.classList.remove(\"loading\")},t.onload=()=>{t.parentElement.classList.remove(\"loading\"),this.renderer.addClass(t,\"animated\"),this.renderer.addClass(t,\"fadeInHalf\")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),e})();const VM=[\"rb-refered-message\",\"\"];function WM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function GM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function qM(e,t){1&e&&Pa(0,\"span\",23)}function $M(e,t){1&e&&Pa(0,\"span\",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,\"div\",25),Oa()),2&e){const e=Ua(2);ys(1),Aa(\"rb-short-message\",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,\"span\",26),Pa(2,\"span\",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa(\"count\",e.count)}}function JM(e,t){if(1&e&&(La(0,\"i\",28),Pa(1,\"img\",29),Ia()),2&e){const e=Ua(2);ys(1),Aa(\"blob\",e.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,\"button\",1),La(2,\"button\",2),La(3,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,\"button\",4),La(5,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,\"div\",5),za(\"click\",(function(){return Jt(e),Ua().select()})),La(7,\"div\",6),La(8,\"div\",7),Si(),La(9,\"svg\",8),La(10,\"defs\"),La(11,\"clipPath\",9),Pa(12,\"path\",10),Ia(),Ia(),Ia(),Ci(),Pa(13,\"div\",11),Ia(),Ia(),Pa(14,\"div\",12),La(15,\"div\",13),La(16,\"div\",14),Ma(17,WM,1,3,\"span\",15),Ma(18,GM,1,3,\"span\",15),Ma(19,qM,1,0,\"span\",16),Ma(20,$M,1,0,\"span\",17),Ia(),La(21,\"div\",18),Ma(22,KM,2,1,\"ng-container\",19),Ma(23,ZM,3,1,\"ng-container\",20),Ia(),Ma(24,JM,2,4,\"i\",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa(\"ngClass\",\"edit\"===e.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),ys(15),Aa(\"ngSwitch\",e.referedMessage.type),ys(1),Aa(\"ngSwitchCase\",\"reply\"),ys(1),Aa(\"ngSwitchCase\",\"forward\"),ys(1),Aa(\"ngSwitchCase\",\"edit\"),ys(1),Aa(\"ngSwitchCase\",\"pin\"),ys(1),Aa(\"ngSwitch\",1==e.count),ys(1),Aa(\"ngSwitchCase\",!0),ys(2),Aa(\"ngIf\",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsLi"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2280710,
                    "context": "ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_location\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_contact\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,\"span\",1),Ma(2,HM,14,13,\"ng-container\",2),Oa(),Pa(3,\"span\",3)),2&e&&(Aa(\"ngSwitch\",t.hasFile),ys(1),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"ngSwitchCase\",!1),ys(1),Aa(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src=\"/assets/img/blank.gif\"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,\"width\",i.width+\"px\"),this.renderer.setStyle(t,\"height\",i.height+\"px\"),this.fitSize&&(this.renderer.setStyle(t.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(t,\"margin-left\",(this.width-i.width)/2+\"px\"),this.renderer.setStyle(t,\"margin-top\",(this.height-i.height)/2+\"px\"))}}}else t.parentElement.classList.add(\"loading\"),t.onerror=()=>{t.style.display=\"none\",t.parentElement.classList.remove(\"loading\")},t.onload=()=>{t.parentElement.classList.remove(\"loading\"),this.renderer.addClass(t,\"animated\"),this.renderer.addClass(t,\"fadeInHalf\")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),e})();const VM=[\"rb-refered-message\",\"\"];function WM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function GM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function qM(e,t){1&e&&Pa(0,\"span\",23)}function $M(e,t){1&e&&Pa(0,\"span\",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,\"div\",25),Oa()),2&e){const e=Ua(2);ys(1),Aa(\"rb-short-message\",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,\"span\",26),Pa(2,\"span\",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa(\"count\",e.count)}}function JM(e,t){if(1&e&&(La(0,\"i\",28),Pa(1,\"img\",29),Ia()),2&e){const e=Ua(2);ys(1),Aa(\"blob\",e.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,\"button\",1),La(2,\"button\",2),La(3,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,\"button\",4),La(5,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,\"div\",5),za(\"click\",(function(){return Jt(e),Ua().select()})),La(7,\"div\",6),La(8,\"div\",7),Si(),La(9,\"svg\",8),La(10,\"defs\"),La(11,\"clipPath\",9),Pa(12,\"path\",10),Ia(),Ia(),Ia(),Ci(),Pa(13,\"div\",11),Ia(),Ia(),Pa(14,\"div\",12),La(15,\"div\",13),La(16,\"div\",14),Ma(17,WM,1,3,\"span\",15),Ma(18,GM,1,3,\"span\",15),Ma(19,qM,1,0,\"span\",16),Ma(20,$M,1,0,\"span\",17),Ia(),La(21,\"div\",18),Ma(22,KM,2,1,\"ng-container\",19),Ma(23,ZM,3,1,\"ng-container\",20),Ia(),Ma(24,JM,2,4,\"i\",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa(\"ngClass\",\"edit\"===e.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),ys(15),Aa(\"ngSwitch\",e.referedMessage.type),ys(1),Aa(\"ngSwitchCase\",\"reply\"),ys(1),Aa(\"ngSwitchCase\",\"forward\"),ys(1),Aa(\"ngSwitchCase\",\"edit\"),ys(1),Aa(\"ngSwitchCase\",\"pin\"),ys(1),Aa(\"ngSwitch\",1==e.count),ys(1),Aa(\"ngSwitchCase\",!0),ys(2),Aa(\"ngIf\",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalServ"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2280765,
                    "context": "rsation_media_location\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_contact\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(Ra(0,0),Ma(1,dM,9,7,\"span\",1),Ma(2,HM,14,13,\"ng-container\",2),Oa(),Pa(3,\"span\",3)),2&e&&(Aa(\"ngSwitch\",t.hasFile),ys(1),Aa(\"ngSwitchCase\",!0),ys(1),Aa(\"ngSwitchCase\",!1),ys(1),Aa(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),n=URL.createObjectURL(i);t.src=n}catch(i){t.src=\"/assets/img/blank.gif\"}if(e.type===Vp.Image||e.type===Vp.Gif||e.type===Vp.Video){const i=this.getDim(e);this.renderer.setStyle(t,\"width\",i.width+\"px\"),this.renderer.setStyle(t,\"height\",i.height+\"px\"),this.fitSize&&(this.renderer.setStyle(t.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(t,\"margin-left\",(this.width-i.width)/2+\"px\"),this.renderer.setStyle(t,\"margin-top\",(this.height-i.height)/2+\"px\"))}}}else t.parentElement.classList.add(\"loading\"),t.onerror=()=>{t.style.display=\"none\",t.parentElement.classList.remove(\"loading\")},t.onload=()=>{t.parentElement.classList.remove(\"loading\"),this.renderer.addClass(t,\"animated\"),this.renderer.addClass(t,\"fadeInHalf\")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),e})();const VM=[\"rb-refered-message\",\"\"];function WM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function GM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function qM(e,t){1&e&&Pa(0,\"span\",23)}function $M(e,t){1&e&&Pa(0,\"span\",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,\"div\",25),Oa()),2&e){const e=Ua(2);ys(1),Aa(\"rb-short-message\",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,\"span\",26),Pa(2,\"span\",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa(\"count\",e.count)}}function JM(e,t){if(1&e&&(La(0,\"i\",28),Pa(1,\"img\",29),Ia()),2&e){const e=Ua(2);ys(1),Aa(\"blob\",e.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,\"button\",1),La(2,\"button\",2),La(3,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,\"button\",4),La(5,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,\"div\",5),za(\"click\",(function(){return Jt(e),Ua().select()})),La(7,\"div\",6),La(8,\"div\",7),Si(),La(9,\"svg\",8),La(10,\"defs\"),La(11,\"clipPath\",9),Pa(12,\"path\",10),Ia(),Ia(),Ia(),Ci(),Pa(13,\"div\",11),Ia(),Ia(),Pa(14,\"div\",12),La(15,\"div\",13),La(16,\"div\",14),Ma(17,WM,1,3,\"span\",15),Ma(18,GM,1,3,\"span\",15),Ma(19,qM,1,0,\"span\",16),Ma(20,$M,1,0,\"span\",17),Ia(),La(21,\"div\",18),Ma(22,KM,2,1,\"ng-container\",19),Ma(23,ZM,3,1,\"ng-container\",20),Ia(),Ma(24,JM,2,4,\"i\",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa(\"ngClass\",\"edit\"===e.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),ys(15),Aa(\"ngSwitch\",e.referedMessage.type),ys(1),Aa(\"ngSwitchCase\",\"reply\"),ys(1),Aa(\"ngSwitchCase\",\"forward\"),ys(1),Aa(\"ngSwitchCase\",\"edit\"),ys(1),Aa(\"ngSwitchCase\",\"pin\"),ys(1),Aa(\"ngSwitch\",1==e.count),ys(1),Aa(\"ngSwitchCase\",!0),ys(2),Aa(\"ngIf\",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalService.openConv({chat:this.chat,starter:!0})}select(){this"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2284631,
                    "context": "renderer.setStyle(t,\"margin-left\",(this.width-i.width)/2+\"px\"),this.renderer.setStyle(t,\"margin-top\",(this.height-i.height)/2+\"px\"))}}}else t.parentElement.classList.add(\"loading\"),t.onerror=()=>{t.style.display=\"none\",t.parentElement.classList.remove(\"loading\")},t.onload=()=>{t.parentElement.classList.remove(\"loading\"),this.renderer.addClass(t,\"animated\"),this.renderer.addClass(t,\"fadeInHalf\")}}getDim(e){const t={width:this.width||300,height:this.height||300},i=Number(e.width||300),n=Number(e.height||300);if(this.limitedSize&&i<=t.width&&n<=t.height)return e;const s=i*t.height<=t.width*n;return(this.limitedSize?!s:s)?{width:t.width,height:Math.floor(n*t.width/i)}:{height:t.height,width:Math.floor(i*t.height/n)}}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(Rf))},e.\\u0275dir=bt({type:e,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),e})();const VM=[\"rb-refered-message\",\"\"];function WM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function GM(e,t){1&e&&Pa(0,\"span\",22),2&e&&Aa(\"rb-abs-link\",Ua(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function qM(e,t){1&e&&Pa(0,\"span\",23)}function $M(e,t){1&e&&Pa(0,\"span\",24)}function KM(e,t){if(1&e&&(Ra(0),Pa(1,\"div\",25),Oa()),2&e){const e=Ua(2);ys(1),Aa(\"rb-short-message\",e.singleMessage)}}function ZM(e,t){if(1&e&&(Ra(0),La(1,\"span\",26),Pa(2,\"span\",27),Ia(),Oa()),2&e){const e=Ua(2);ys(2),Aa(\"count\",e.count)}}function JM(e,t){if(1&e&&(La(0,\"i\",28),Pa(1,\"img\",29),Ia()),2&e){const e=Ua(2);ys(1),Aa(\"blob\",e.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function QM(e,t){if(1&e){const e=Fa();Ra(0),Pa(1,\"button\",1),La(2,\"button\",2),La(3,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().cancel()})),Ia(),Ia(),La(4,\"button\",4),La(5,\"div\",3),za(\"mousedown\",(function(){return Jt(e),Ua().openPinsList()})),Ia(),Ia(),La(6,\"div\",5),za(\"click\",(function(){return Jt(e),Ua().select()})),La(7,\"div\",6),La(8,\"div\",7),Si(),La(9,\"svg\",8),La(10,\"defs\"),La(11,\"clipPath\",9),Pa(12,\"path\",10),Ia(),Ia(),Ia(),Ci(),Pa(13,\"div\",11),Ia(),Ia(),Pa(14,\"div\",12),La(15,\"div\",13),La(16,\"div\",14),Ma(17,WM,1,3,\"span\",15),Ma(18,GM,1,3,\"span\",15),Ma(19,qM,1,0,\"span\",16),Ma(20,$M,1,0,\"span\",17),Ia(),La(21,\"div\",18),Ma(22,KM,2,1,\"ng-container\",19),Ma(23,ZM,3,1,\"ng-container\",20),Ia(),Ma(24,JM,2,4,\"i\",21),Ia(),Ia(),Oa()}if(2&e){const e=Ua();ys(1),Aa(\"ngClass\",\"edit\"===e.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),ys(15),Aa(\"ngSwitch\",e.referedMessage.type),ys(1),Aa(\"ngSwitchCase\",\"reply\"),ys(1),Aa(\"ngSwitchCase\",\"forward\"),ys(1),Aa(\"ngSwitchCase\",\"edit\"),ys(1),Aa(\"ngSwitchCase\",\"pin\"),ys(1),Aa(\"ngSwitch\",1==e.count),ys(1),Aa(\"ngSwitchCase\",!0),ys(2),Aa(\"ngIf\",e.hasThumb)}}let XM=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.renderer=t,this.modalService=i,this.count=0,this.onCommand=new il}set setReferedMsg(e){this.update(e)}ngOnInit(){}cancel(){this.onCommand.emit(zm.Cancel)}openPinsList(){this.modalService.openConv({chat:this.chat,starter:!0})}select(){this.onCommand.emit(zm.Select)}update(e){var t;if(this.renderer.removeClass(this.elementRef.nativeElement,\"is-media\"),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,!e)return;const i=this.referedMessage.messages||[];this.count=i.length,1===this.count&&(this.singleMessage=i[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\")))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(Go),Ta(Zo),Ta(z_))},e.\\u0275cmp=pt({type:e,selectors:[[\"\",\"rb-refered-message\",\"\"]],inputs:{chat:\"chat\",setReferedMsg:[\"rb-refered-message\",\"setReferedMsg\"]},outputs:{onCommand:\"onCommand\"},features:[Mo],attrs:VM,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[1,\"pinned-message-border\",\"pinned-message-border-mask\",\"mask-top\"],[1,\"pinned-message-border-wrapper\",2,\"clip-path\",'url(\"#clipPath_204\")'],[\"height\",\"0\",\"width\",\"0\"],[\"id\",\"clipPath_204\"],[\"d\",\"M0,1a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,10a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,19a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,28a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,37a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,46a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,55a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,64a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,73a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,82a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,91a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,100a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,109a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,118a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,127a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,136a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,145a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,154a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,163a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,172a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,181a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,190a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,199a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,208a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,217a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,226a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,235a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,244a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,253a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,262a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,271a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,280a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,289a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,298a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,307a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,316a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,325a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,334a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,343a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,352a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,361a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,370a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,379a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,388a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,397a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,406a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,415a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,424a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,433a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,442a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,451a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,460a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,469a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,478a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,487a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,496a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,505a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,514a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,523a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,532a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,541a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,550a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,559a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,568a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,577a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,586a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,595a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,604a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,613a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,622a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,631a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,640a1,1,0,0,1,2,0v6"
                }
            ],
            "interesting_strings": [
                "+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,i,n){var s;if(Array.isArray(t))C.each(t,(function(t,s){i||Et.test(e)?n(e,s):Lt(e+",
                ",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:",
                ",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(",
                ");else if(65496===t)this.file.isJpeg=!0,e=H.get(",
                ")}(this.file))throw R(",
                ");this.file.isHeic=!0,e=H.get(",
                ")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:",
                ")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:",
                ",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return ke(e.fileParser.getOrFindSegment(",
                ",(a=function(e){var t,i,n,s=e.start,r=e.size||65536;return t=function(){if(o.file.chunked)return function(){if(!o.file.available(s,r))return function(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}((function(){return i=function(t){e.chunk=t},(t=o.file.readChunk(s,r))&&t.then||(t=Promise.resolve(t)),i?t.then(i):t;var t,i}),(function(t){throw R(",
                ").concat(t.message))}));e.chunk=o.file.subarray(s,r)}();if(o.file.byteLength>s+r)e.chunk=o.file.subarray(s,r);else{if(void 0!==e.size)throw R(",
                "+JSON.stringify(e));e.chunk=o.file.subarray(s)}},i=function(t){return e.chunk},(n=t())&&n.then?n.then(i):i()},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(a.apply(this,e))}catch(e){return Promise.reject(e)}})),this.extendOptions&&this.extendOptions(i),this.options=i,this.file=n,this.parsers=r}return n(e,[{key:",
                ",value:function(e,t){var i=new(Y.get(e))(t,this.options,this.file);return this.parsers[e]=i}}]),e}(),We=function(){function e(i){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;t(this,e),s(this,",
                ",(function(e){if(!n.options.silentErrors)throw e;n.errors.push(e.message)})),this.chunk=this.normalizeInput(i),this.file=a,this.type=this.constructor.type,this.globalOptions=this.options=r,this.localOptions=r[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}return n(e,[{key:",
                ");if(!e.file.chunked&&e.ifd0Offset>e.file.byteLength)throw R(",
                ").concat(e.file.byteLength));return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.ifd0Offset,O(e.options)))}),(function(){var t=e.parseBlock(e.ifd0Offset,",
                ",value:function(e,t){try{var i=this;return ot((function(){if(i.file.isTiff)return at(i.file.ensureChunk(e,t))}),(function(){e>i.chunk.byteLength&&(i.chunk=N.from(i.file,i.le))}))}catch(e){return Promise.reject(e)}}},{key:",
                ",value:function(){try{var e=this;if(e.exif)return;return ot((function(){if(!e.ifd0)return at(e.parseIfd0Block())}),(function(){if(void 0!==e.exifOffset)return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.exifOffset,O(e.options)))}),(function(){var t=e.parseBlock(e.exifOffset,",
                "argument is not PEM file",
                "WebCrypto Error, disable WebCrypto API",
                "+a,manifestCodec:p};e.trigger(n.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:",
                "mediaError",
                "hlsMediaAttaching",
                "hlsMediaAttached",
                "hlsMediaDetaching",
                "hlsMediaDetached",
                ":!0,vp08:!0,vp09:!0}};function S(e,t){return MediaSource.isTypeSupported((t||",
                ")}var C=/(?:#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)|#EXT-X-SESSION-DATA:([^\n\r]*)[\r\n]+)/g,k=/#EXT-X-MEDIA:(.*)/g,x=new RegExp([/#EXTINF:\\s*(\\d*(?:\\.\\d+)?)(?:,(.*)\\s+)?/.source,/|(?!#)([\\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(",
                "]]=d)}return{levels:s,sessionData:a?r:null}},e.parseMasterPlaylistMedia=function(t,i,n,s){var r;void 0===s&&(s=[]);var a=[],o=0;for(k.lastIndex=0;null!==(r=k.exec(t));){var c=new y(r[1]);if(c.TYPE===n){var l={attrs:c,id:o++,groupId:c[",
                ",n)},a.loaderror=function(e,t,i){void 0===i&&(i=null),this._handleNetworkError(t,i,!1,e)},a.loadtimeout=function(e,t,i){void 0===i&&(i=null),this._handleNetworkError(t,i,!0)},a._handleMasterPlaylist=function(e,t,i,s){var r=this.hls,a=e.data,o=n.getResponseUrl(e,i),c=T.parseMasterPlaylist(a,o),d=c.levels,u=c.sessionData;if(d.length){var p=d.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),f=T.parseMasterPlaylistMedia(a,o,",
                ",p),g=T.parseMasterPlaylistMedia(a,o,",
                "),m=T.parseMasterPlaylistMedia(a,o,",
                "+t.filename+",
                "),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var i=this.config,n=this.fragmentTracker.getPartialFragment(this.media.currentTime);n&&this._trySkipBufferHole(n)||e.len>i.maxBufferHole&&t>1e3*i.highBufferWatchdogPeriod&&(h.logger.warn(",
                "),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,i=this.media;this.stallReported||(this.stallReported=!0,h.logger.warn(",
                "),t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,i=this.hls,n=this.media,s=n.currentTime,r=0,a=0;a<n.buffered.length;a++){var c=n.buffered.start(a);if(s+t.maxBufferHole>=r&&s<c){var d=Math.max(c+.05,n.currentTime+.1);return h.logger.warn(",
                "+d),this.moved=!0,this.stalled=null,n.currentTime=d,e&&i.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:",
                "+d,frag:e}),d}r=n.buffered.end(a)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,i=this.media,n=i.currentTime,s=(this.nudgeRetry||0)+1;if(this.nudgeRetry=s,s<e.nudgeMaxRetry){var r=n+s*e.nudgeOffset;h.logger.warn(",
                "+r),i.currentTime=r,t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else h.logger.error(",
                "),t.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}();function ae(e){if(void 0===e)throw new ReferenceError(",
                "===n}return!1},s.onMediaSeeking=function(){var e=this.config,t=this.media,i=this.state,n=t?t.currentTime:null,s=j.bufferInfo(this.mediaBuffer||t,n,this.config.maxBufferHole);if(h.logger.log(",
                ");t&&(this.lastCurrentTime=n),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=n),this.tick()},s.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},s.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},s.onHandlerDestroyed=function(){this.state=",
                ":var t=window.performance.now(),i=this.retryDate;(!i||t>=i||this.media&&this.media.seeking)&&(h.logger.log(",
                "immediateLevelSwitch",
                "),this.hls.trigger(l.default.BUFFER_FLUSHING,i)},a.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(",
                ",this.onvended);var i=this.config;this.levels&&i.autoStartLoad&&this.hls.startLoad(i.startPosition),this.gapController=new re(i,t,this.fragmentTracker,this.hls)},a.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(h.logger.log(",
                ",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},a.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(c.isFiniteNumber)(t)&&h.logger.log(",
                ",this.tick())},a.onFragLoaded=function(e){var t=this.fragCurrent,i=this.hls,n=this.media,s=e.frag;if(",
                ",this._checkAppendedParsed())},a.onAudioTrackSwitching=function(e){var t=this.altAudio,i=e.id;if(!e.url){if(this.mediaBuffer!==this.media){h.logger.log(",
                "),this.mediaBuffer=this.media;var n=this.fragCurrent;n.loader&&(h.logger.log(",
                "}),s.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:i})}},a.onAudioTrackSwitched=function(e){var t=!!this.hls.audioTracks[e.id].url;if(t){var i=this.videoBuffer;i&&this.mediaBuffer!==i&&(h.logger.log(",
                "),this.mediaBuffer=i)}this.altAudio=t,this.tick()},a.onBufferCreated=function(e){var t,i,n=e.tracks,s=!1;for(var r in n){var a=n[r];",
                "+Q((this.mediaBuffer?this.mediaBuffer:this.media).buffered)),this.fragPrevious=e;var t=this.stats;t.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*t.total/(t.tbuffered-t.tfirst)),this.hls.trigger(l.default.FRAG_BUFFERED,{stats:t,frag:e,id:",
                "===t.type){var i=!!this.media&&j.isBuffered(this.media,this.media.currentTime)&&j.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case o.ErrorDetails.FRAG_LOAD_ERROR:case o.ErrorDetails.FRAG_LOAD_TIMEOUT:case o.ErrorDetails.KEY_LOAD_ERROR:case o.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var n=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);h.logger.warn(",
                "),!0)},a._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},a.onFragLoadEmergencyAborted=function(){this.state=",
                ",this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},a.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(this.audioOnly?f.AUDIO:f.VIDEO,e.buffered),this.state=",
                ",this.fragPrevious=null},a.onLevelsUpdated=function(e){this.levels=e.levels},a.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},a._seekToStartPos=function(){var e=this.media,t=e.currentTime,i=this.startPosition;if(t!==i&&i>=0){if(e.seeking)return void h.logger.log(",
                ",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:",
                ",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:",
                "+t);break}this.hls.trigger(l.default.MANIFEST_PARSED,{levels:i,audioTracks:n,firstLevel:this._firstLevel,stats:e.stats,audio:c,video:a,altAudio:!(c&&!a)&&n.some((function(e){return!!e.url}))})}else this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:",
                "===i.label)return pe(i,this.media),i}return this.media.addTextTrack(",
                ")},s.onFragParsingMetadata=function(e){var t=e.frag,i=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode=",
                "===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var i,n,s=this.hls,r=s.config;s.levels[t.level].details.live?(i=r.abrEwmaFastLive,n=r.abrEwmaSlowLive):(i=r.abrEwmaFastVoD,n=r.abrEwmaSlowVoD),this._bwEstimator=new _e(s,n,i,r.abrEwmaDefaultEstimate)}},r._abandonRulesCheck=function(){var e=this.hls,t=e.media,i=this.fragCurrent;if(i){var n=i.loader;if(!n||n.stats&&n.stats.aborted)return h.logger.warn(",
                ",get:function(){var e=this.hls,t=e.maxAutoLevel,i=e.levels,n=e.config,s=e.minAutoLevel,r=e.media,a=this.lastLoadedFragLevel,o=this.fragCurrent?this.fragCurrent.duration:0,c=r?r.currentTime:0,l=r&&0!==r.playbackRate?Math.abs(r.playbackRate):1,d=this._bwEstimator?this._bwEstimator.getEstimate():n.abrEwmaDefaultEstimate,u=(j.bufferInfo(r,c,n.maxBufferHole).end-c)/l,p=this._findBestLevel(a,o,d,s,t,u,n.abrBandWidthFactor,n.abrBandWidthUpFactor,i);if(p>=0)return p;h.logger.trace(",
                "media source opened",
                "media source closed",
                "media source ended",
                ")},s.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&ye){var i=this.mediaSource=new ye;i.addEventListener(",
                ",this._onMediaSourceOpen),i.addEventListener(",
                ",this._onMediaSourceEnded),i.addEventListener(",
                ",this._onMediaSourceClose),t.src=window.URL.createObjectURL(i),this._objectUrl=t.src}},s.onMediaDetaching=function(){h.logger.log(",
                ");var e=this.mediaSource;if(e){if(",
                ",this._onMediaSourceOpen),e.removeEventListener(",
                ",this._onMediaSourceEnded),e.removeEventListener(",
                ",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute(",
                "),this.media.load()):h.logger.warn(",
                ",this._onSBUpdateError))}catch(n){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},s.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(i){t.pendingTracks[i]=e[i]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&",
                "===this.mediaSource.readyState&&this.checkPendingTracks())},s.createSourceBuffers=function(e){var t=this.sourceBuffer,i=this.mediaSource;if(!i)throw Error(",
                "+d.message),this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:d,mimeType:a})}}this.hls.trigger(l.default.BUFFER_CREATED,{tracks:this.tracks})},s.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},s.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var i=this.sourceBuffer[t];i&&!i.ended&&(i.ended=!0,h.logger.log(t+",
                "))}this.checkEos()},s.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&",
                "})),this.flushBufferCounter=0,this.doFlush()},s.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,i=this.sourceBuffer,n=Object.keys(i),s=t-Math.max(e,this._levelTargetDuration),r=n.length-1;r>=0;r--){var a=n[r],o=i[a];if(o){var c=o.buffered;c.length>0&&s>c.start(0)&&this.removeBufferRange(a,o,0,s)&&this.hls.trigger(l.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:s})}}else h.logger.error(",
                ")}},s.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},s.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&",
                "===this.mediaSource.readyState){for(var i in this.sourceBuffer){var n=this.sourceBuffer[i];if(n&&!0===n.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(h.logger.log(",
                "),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(c.isFiniteNumber)(e))&&(h.logger.log(",
                "+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},s.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,i=this.sourceBuffer;try{for(var n in i){var s=i[n];s&&(t+=s.buffered.length)}}catch(r){h.logger.error(",
                ")}this.appended=t,this.hls.trigger(l.default.BUFFER_FLUSHED)}},s.doAppending=function(){var e=this.config,t=this.hls,i=this.segments,n=this.sourceBuffer;if(Object.keys(n).length){if(!this.media||this.media.error)return this.segments=[],void h.logger.error(",
                "+c.message),i.unshift(s);var a={type:o.ErrorTypes.MEDIA_ERROR,parent:s.parent,details:",
                ";if(this.media&&(s=this.media.currentTime.toFixed(3)),h.logger.log(",
                ";return this.media&&(l=this.media.currentTime.toString()),h.logger.log(",
                "mediaWidth",
                "mediaHeight",
                "),this.media.currentTime=k+.05}if(i.initSegment&&!i.initSegment.data)w=i.initSegment;else if(g<=k){if(w=S[0],null!==this.videoTrackCC&&w.cc!==this.videoTrackCC&&(w=function(e,t){return O(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}(S,this.videoTrackCC)),i.live&&w.loadIdx&&w.loadIdx===this.fragLoadIdx){var M=u.nextStart?u.nextStart:k;return h.logger.log(",
                "+this.media.currentTime+",
                "+(M+.05)),void(this.media.currentTime=M+.05)}}else{var E,T=s.maxFragLookUpTolerance,A=m?S[m.sn-S[0].sn+1]:void 0;g<x?(g>x-T&&(T=0),E=A&&!ne(g,T,A)?A:O(S,(function(e){return ne(g,T,e)}))):E=S[C-1],E&&(w=E,k=E.start,m&&w.level===m.level&&w.sn===m.sn&&(w.sn<i.endSN?",
                ":var D=Te.now(),L=this.retryDate;a=this.media,(!L||D>=L||a&&a.seeking)&&(h.logger.log(",
                ")},r.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(",
                ",this.onvended);var i=this.config;this.tracks&&i.autoStartLoad&&this.startLoad(i.startPosition)},r.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(h.logger.log(",
                ",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},r.onAudioTracksUpdated=function(e){h.logger.log(",
                "+e.nb),$(r.details,i,e.startPTS,e.endPTS);var d=this.media,u=!1;if(this.audioSwitch)if(d&&d.readyState){var p=d.currentTime;h.logger.log(",
                "),void a.trigger(l.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&g.push({type:e.type,data:t,parent:",
                ",this._checkAppendedParsed())},r.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},r.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},r.onBufferAppended=function(e){if(",
                "});var n=this.mediaBuffer?this.mediaBuffer:this.media;n&&h.logger.log(",
                "===this.state)){var a=this.mediaBuffer,c=this.media.currentTime;if(a&&j.isBuffered(a,c)&&j.isBuffered(a,c+.5)){var d=this.config;d.maxMaxBufferLength>=d.maxBufferLength&&(d.maxMaxBufferLength/=2,h.logger.warn(",
                ",this.trackChangeListener))},r.onMediaDetaching=function(){this.media&&(this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener(",
                "+e),t.trigger(l.default.SUBTITLE_TRACK_LOADING,{url:i.url,id:e}))},r._toggleTrackModes=function(e){var t=this.media,i=this.subtitleDisplay,n=this.trackId;if(t){var s=dt(t.textTracks);if(-1===e)[].slice.call(s).forEach((function(e){e.mode=",
                "+e),t.trigger(l.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},r._onTextTracksChanged=function(){if(this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=dt(this.media.textTracks),i=0;i<t.length;i++)if(",
                "),gt=window.performance,mt=function(e){var t,i;function n(t,i){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.ERROR,l.default.KEY_LOADED,l.default.FRAG_LOADED,l.default.SUBTITLE_TRACKS_UPDATED,l.default.SUBTITLE_TRACK_SWITCH,l.default.SUBTITLE_TRACK_LOADED,l.default.SUBTITLE_FRAG_PROCESSED,l.default.LEVEL_UPDATED)||this).fragmentTracker=i,n.config=t.config,n.state=",
                ",n.tracks=[],n.tracksBuffered=[],n.currentTrackId=-1,n.decrypter=new ft.default(t,t.config),n.lastAVStart=0,n._onMediaSeeking=n.onMediaSeeking.bind(function(e){if(void 0===e)throw new ReferenceError(",
                ",i){var n=this.tracksBuffered[this.currentTrackId];if(n){for(var s,r=t.start,a=0;a<n.length;a++)if(r>=n[a].start&&r<=n[a].end){s=n[a];break}var o=t.start+t.duration;s?s.end=o:n.push(s={start:r,end:o})}}},s.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener(",
                ",this._onMediaSeeking),this.state=",
                "},s.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener(",
                ",this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=",
                "===i.method){var r=gt.now();this.decrypter.decrypt(e.payload,i.key.buffer,i.iv.buffer,(function(e){var t=gt.now();s.trigger(l.default.FRAG_DECRYPTED,{frag:n,payload:e,stats:{tstart:r,tdecrypt:t}})}))}},s.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},s.doTick=function(){if(this.media)switch(this.state){case",
                "Media is encrypted using",
                "Fatal: Media is encrypted but no CDM access or no keys have been requested",
                ");var r=this.requestMediaKeySystemAccess(e,s);this.mediaKeysPromise=r.then((function(t){return n._onMediaKeySystemAccessObtained(e,t)})),r.catch((function(t){h.logger.error(",
                "Media-keys created for key-system",
                "),i._onMediaKeysCreated(),t}));return s.catch((function(e){h.logger.error(",
                ",e)})),s},r._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},r._onNewMediaKeySession=function(e){var t=this;h.logger.log(",
                "),e.update(t)}))},r._attemptSetMediaKeys=function(e){if(!this._media)throw new Error(",
                ");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return h.logger.error(",
                "),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},r._generateRequestWithPreferredKeySession=function(e,t){var i=this,n=this._mediaKeysList[0];if(!n)return h.logger.error(",
                "),void this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(n.mediaKeysSessionInitialized)h.logger.warn(",
                ");else{var s=n.mediaKeysSession;if(!s)return h.logger.error(",
                "),this._requestLicense(i,n)}}},r._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case ut.WIDEVINE:return t}throw new Error(",
                "+e.mediaKeySystemDomain)},r._requestLicense=function(e,t){h.logger.log(",
                ");var i=this._mediaKeysList[0];if(!i)return h.logger.error(",
                "),void this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var n=this.getLicenseServerUrl(i.mediaKeySystemDomain),s=this._createLicenseXhr(n,e,t);h.logger.log(",
                "+a),this.hls.trigger(l.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},r.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener(",
                ",this._onMediaEncrypted)}},r.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener(",
                ",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},r.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),i=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(ut.WIDEVINE,t,i)}},(s=[{key:",
                ",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error(",
                ");return this._requestMediaKeySystemAccess}}])&&function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,",
                "),this.trigger(l.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach((function(e){e.destroy()})),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},s.attachMedia=function(e){h.logger.log(",
                "),this.media=e,this.trigger(l.default.MEDIA_ATTACHING,{media:e})},s.detachMedia=function(){h.logger.log(",
                "),this.trigger(l.default.MEDIA_DETACHING),this.media=null},s.loadSource=function(e){e=a.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),h.logger.log(",
                "),this.streamController.swapAudioCodec()},s.recoverMediaError=function(){h.logger.log(",
                ");var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},s.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},Tt(n,[{key:",
                "+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:",
                ",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},i),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then((function(){return t.initEncoder()}))};n.isRecordingSupported=function(){return i&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},n.version=",
                ")||e.removeAttribute(i)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const En=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Tn=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function An(e){return(e=String(e)).match(En)||e.match(Tn)?e:(xn()&&console.warn(`WARNING: sanitizing unsafe URL value ${e} (see http://g.co/ng/security#xss)`),",
                "https://getdcmess.iranlms.ir/",
                "https://servicesbase.iranlms.ir/",
                "https://messengerg2c1.iranlms.ir",
                "wss://jsocket5.iranlms.ir:80",
                "https://barcode.iranlms.ir/",
                "https://rubino1.iranlms.ir/",
                "https://wallet1.iranlms.ir/",
                ",e.AppDownloadLink=",
                ",e.ApiVersion=",
                ",e.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,e.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,e.LinkRedirectUrl=",
                "in navigator,e.RetryDelays=[0,2,3,5,10],e.RequestTimeout=20,e.ChatUpdateTimeout=60,e.GetContactsRetryDelay=15,e.ChatPagingSize=20,e.SocketPingDelay=30,e.SocketWaitingTime=20,e.SocketRetryDelay=5,e.ContactTimePageSize=50,e.ContactTimeNextDelay=2,e.FileRequestTimeout=30,e.FileRequestTryCount=3,e.AdsUpdateTime=300,e.FileMaxSize=1048576e3,e.GetParticipantUpdateDelay=15,e.RecentChatKey=",
                ",e.RecentChatMaxCount=15,e.EmailVerifyCodeLength=6,e.animationsEnabled=!0,e.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},e.I18n={locale:",
                ",profile:",
                ")>0||!1,push_api:-1===location.search.indexOf(",
                "file_folder",
                "open_file_folder",
                "capital_abcd",
                "Locale data API: locale data undefined",
                ",e.Uploading=",
                ");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}static RegisterProfile(e){this.user=e}static SetPasscode(e){this.passcode=e}static RemovePasscode(){this.passcode=void 0}static GetAuth(){return this.auth}static GetUser(){return this.user}static GetUserId(){return(this.user||{}).user_guid}static GetPasscode(){return this.passcode}}return e.IsAuthorized=!1,e})(),wu=(()=>{class e{constructor(){this.chars=",
                ",e.NOT_SUPPORTED_API_VERSION=",
                ",e[e.UploadProgress]=",
                ",e[e.DownloadProgress]=",
                ",url:n||void 0});t.error(s)};let c=!1;const l=n=>{c||(t.next(r()),c=!0);let s={type:dp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(s.total=n.total),",
                "===e.responseType&&i.responseText&&(s.partialText=i.responseText),t.next(s)},h=e=>{let i={type:dp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(i.total=e.total),t.next(i)};return i.addEventListener(",
                ",l),null!==n&&i.upload&&i.upload.addEventListener(",
                ",l),null!==n&&i.upload&&i.upload.removeEventListener(",
                ",e.AutoDownload=",
                ",e.MaximumFileSize=",
                ",e.AutoDownloadVideo=",
                ",e.AutoDownloadFile=",
                ",e}({}),Vp=function(e){return e.File=",
                ",e.Download=",
                ",e}({}),$p=function(e){return e[e.Upload=0]=",
                ",e.File=",
                "),this.send({api_version:vh.ApiVersion,auth:yu.GetAuth(),data:",
                "===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(",
                "in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],",
                "saveFile",
                "inputDocumentFileLocation",
                "}isAvailable(){return!0}getFile(e,t){return new Promise((t,i)=>this.storage[e]?t(this.storage[e]):i(new Error(",
                "requestFileSystem not present",
                ")>0&&this.storageIsAvailable}saveFile(e,t){return this.getFileWriter(e).then(e=>this.fileManager.fileWriteData(e,t).then(()=>e.finalize()))}getFile(e,t){return t=t||1,this.requestFS().then(()=>new Promise((i,n)=>{this.cachedFs.root.getFile(e,{create:!1},e=>{e.file(s=>{s.size>=t?i(e):n(new Error(",
                "))})}))}getFileWriter(e,t){return new Promise((t,i)=>{this.requestFS().then(()=>{this.cachedFs.root.getFile(e,{create:!0},e=>{this.fileManager.getFileWriter(e).then(i=>{i.finalize=()=>e,t(i)},e=>{this.storageIsAvailable=!1,i(e)})},e=>{this.storageIsAvailable=!1,i(e)})})})}clear(e){e()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(gf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),vf=(()=>{class e{constructor(e){this.fileManager=e,this.dbName=",
                ").objectStore(this.dbStoreName).clear(),e&&e()}):void(e&&e())}catch(t){e&&e(),console.log(t)}}name(){return this.dbName}isAvailable(){return this.storageIsAvailable}saveFile(e,t){return this.openDatabase().then(i=>this.storeBlobsAvailable?(t instanceof Blob||(t=this.fileManager.blobConstruct([t])),new Promise((n,s)=>{try{const r=i.transaction([this.dbStoreName],this.IDBTransaction.READ_WRITE||",
                ",e),this.deleteBigFiles(i),s(e)}}catch(r){return console.log(",
                ",r),this.storageIsAvailable=!1,s(r)}})):this.saveFileBase64(i,e,t))}getFile(e,t){return this.openDatabase().then(t=>new Promise((i,n)=>{const s=t.transaction([this.dbStoreName],this.IDBTransaction.READ_ONLY||",
                "+this.fileManager.blobSafeMimeType(i.type||",
                ")}uint6ToBase64(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}deleteBigFiles(e){return new Promise((t,i)=>{const n=e.transaction([this.dbStoreName],this.IDBTransaction.READ_WRITE||",
                ")}else t(e)}))}))},e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),wf=function(){function e(e){this.imageExifService=e}return e.prototype.compressImage=function(e,t,i,n){var s=this;void 0===i&&(i=!1),void 0===n&&(n=!1);var r=new C;if(this.timeAtStart=(new Date).getTime(),this.initialFile=e,",
                "!==e.type)return setTimeout((function(){r.error({compressedFile:e,reason:",
                "===e.type&&s.isImgUsingAlpha(d)&&!i&&r.error({compressedFile:e,reason:",
                ",{alpha:!1})).drawImage(h,0,0),l.getCompressedFile(a,50,t,1).then((function(e){r.next(e),l.logExecutionTime(n)})).catch((function(e){r.error(e),l.logExecutionTime(n)}))}))},c.src=window.URL.createObjectURL(e),r.asObservable()},e.prototype.getCompressedFile=function(e,t,i,n){var s=this;return new Promise((function(r,a){e.toBlob((function(o){if(n+1>15)a({compressedFile:s.getResultFile(o),reason:",
                "Unfortunately there was an error while compressing the file.",
                "FILE_BIGGER_THAN_INITIAL_FILE",
                "Could not compress image enough to fit the maximal file size limit.",
                "The provided File is neither of type jpg nor of type png.",
                "File provided is neither of type jpg nor of type png.",
                ",{alpha:!1})).drawImage(h,n,s,t,i,0,0,t,i)),o.toBlob((function(t){var i=r.generateResultFile(t,e.name,e.type,(new Date).getTime());a.next(i)}),u?",
                ",{alpha:!1}),n&&(f.fillStyle=n,f.fillRect(0,0,t,i)),f.drawImage(u,c,l,t,i,0,0,t,i)),p.toBlob((function(t){window.URL.revokeObjectURL(u.src);var i=s.generateResultFile(t,e.name,e.type,(new Date).getTime());r.next(i)}),o?",
                "UPLOAD_CANCELED",
                "inputFileBig",
                "inputFile",
                "};return this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:o}),this.startRequests(e.file_id,",
                ",()=>{for(let i=0;i<o;i+=l)((i,c)=>{this.filePartRequest(e.file_id,()=>gh(this,void 0,void 0,(function*(){try{const d=a.slice(i,i+l),p=yield this.getFilePart(a,i,l);if(s)return void Pu(",
                "requestSendFile",
                ",e.file_id+",
                ")};t(s)})})}sendFile(e){return new Promise((t,i)=>{let n=new np;const s=yu.GetAuth();n=n.set(",
                ",e.file_id),n=n.set(",
                "),(()=>Ju(()=>(this.totalActiveRequestCount++,this.http.post(e.dc_url,e.bytes,{headers:n}).pipe(Ou(1e3*vh.FileRequestTimeout),Bu(e=>e&&",
                "DUPLICATE_FILE_REQUEST",
                ",this.downloadFileByUrl(e.dc_id,s,e,t).then(e=>{i(e)}).catch(t=>{this.progressFiles[e.file_id].cancel(),n(t)}).finally(()=>{delete this.progressFiles[e.file_id]})}).catch(e=>n({type:",
                "})}downloadFileByUrl(e,t,i,n){const s=new cf;let r=!1,a=!1;const o=this.getMimeType(i.mime);let c;const l=i.file_id;i.size=i.size||0;const h=e=>{delete this.cachedDownloadPromises[l],r=!0,s.reject(e),this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),!c||e&&",
                "==e||c.truncate(0)};(n=n||{}).progress&&(this.progressFiles[i.file_id]={percent:0,cancel:()=>{a||(delete this.progressFiles[i.file_id],delete this.requestPulls[i.file_id],n.progress&&this.downloadProgress.next({file_id:i.file_id,percent:0,canceled:!0}),h(",
                "download",
                ",i.download=t.file_name,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(e)}saveFile(e){this.getDownloadedFile(e.file_id,e.size).then(t=>{this.saveBlob(t,e.mime,e.file_name||e.file_id+",
                "+e.mime)})}saveInputFile(e,t,i){return new Promise((n,s)=>{const r=new FileReader;r.onload=e=>{const s=e.target.result;this.getFileStorage().getFileWriter(i,t).then(e=>{e.write(s),e.finalize(),n(s)})},r.onerror=e=>{s(e)},r.readAsArrayBuffer(e)})}getFileCorrectUrl(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||",
                ").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}getUrl(e,t){const i=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(i):e instanceof Blob?URL.createObjectURL(e):",
                ");t.href=e,this.safariWithDownload||(t.target=",
                "),t.download=i,t.dataset&&(t.dataset.downloadurl=[",
                ")}}setTimeout(()=>{t.remove()},1e3)})}getFileStorage(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=function(){const e=n.result.toString();t(e.substr(e.indexOf(",
                "}}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),jf=(()=>{class e{constructor(e,t,i,n,s){this.storageService=e,this.socketService=t,this.httpClient=i,this.fileService=n,this.localizeService=s,this.settingChanged=new C,this.maxSizes=[1,5,10,50,100,500],this.beforeInstallPrompt=null,this.onAppLoading=new jp(void 0),this.$window=window,this.checkInstalled()}registerEvent(e){this.resize(),e.listen(",
                ",()=>{this.offlineTimer=setTimeout(()=>{this.emitLoading(Fp.Offline)},1e4)})}logout(e){vh.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles(()=>{}),this.storageService.clear(e=>{}),e&&this.reload())}reload(){try{location.reload()}catch(e){}this.$window.chrome&&this.$window.chrome.runtime&&this.$window.chrome.runtime.reload&&this.$window.chrome.runtime.reload()}setLocale(e){vh.I18n.locale=e,this.httpClient.get(",
                ")}getDefaultSettings(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Hp.Enter,time_format:Up.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:",
                ")[0]}},s=wu.GetInstance(),r=yu.GetAuth();let a={api_version:e.api_version||vh.ApiVersion,auth:!e.not_authorized&&r?r:void 0,tmp_session:r?void 0:s.getTmpSession(),data_enc:s.encrypt(n,e.not_authorized)};(function(e){const t=fm();",
                "!=e.api_version&&function(e,t){const i=Ug,n={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,i){return e(t,i)}};e.api_version=",
                ",e.auth=n[i(244)](pm,e.auth),e[i(252)]=n.wLfvn(Qg,e[i(238)],t.d)}(e,t)})(a),e.not_encrypt&&(a={api_version:e.api_version||",
                ");const i=this.configHeaders(e.headersDic),n=yu.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&n?n:void 0,client:{app_name:vh.ClientInfo.app_name,app_version:vh.AppVersion,platform:",
                "+e.getSeconds()}}return e.\\u0275fac=function(t){return new(t||e)(Ke(_p),Ke(pf))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})();var Sm=function(e){return e.Api=",
                ",not_decrypt:!0,not_encrypt:!0,api_version:",
                ",this.dcRepo),e(t)}).catch(e=>{t(e)})})}getServiceBaseUrls(){return new Promise((e,t)=>{this.getServiceResponsePost({dcUrl:vh.ServiceBaseUrl,api_version:",
                ",e}({}),Om=function(e){return e.Media=",
                ",e[e.GoToSharedFiles=9]=",
                ",e[e.SharedFiles=10]=",
                ",e.download=",
                ").filter(e=>e),a=this.getMessageById(r[r.length-2],r[r.length-1]),o=null==a?void 0:a.file_inline;if(!o)return;const c=yield this.dcService.getStorageDcUrl(o.dc_id),l=yield s.getFile({start_index:n.start+",
                ",access_hash_rec:o.access_hash_rec,file_id:o.file_id,cdn_tag:o.cdn_tag,dc_url:c});if(!l)return;const h=l.bytes;navigator.serviceWorker.controller.postMessage({type:",
                ",this.messageEvent.emit({object_guid:t.object_guid,action:Im.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}sendMessage(e){if(e.slow_mode_duration>0){const t=this.getLastSendTime(e.object_guid);if(t){const i=this.timeService.getNow(),n=e.slow_mode_duration-toInt(i-t);if(n>0){const e=new Error(",
                ");throw e.stack=n.toString(),e}}}const t=this.getMessageSlices(e.text),i=[];t.forEach(t=>{e.rnd=this.newRnd(),i.push(e.rnd);const n={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?t?",
                "FileInline",
                ",author_object_guid:this.me.user_guid,object_guid:e.object_guid,text:t,time:this.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:",
                "};this.pendingMessages.push(n),this.callSendMessageApi(n)}),this.messageEvent.emit({object_guid:e.object_guid,action:Im.SendingMessage,message_ids:i})}cancelSending(e,t){var i;this.apiQService.abortRequest(t);const n=this.pendingMessages.findIndex(e=>e.message_id===t);if(n>=0){const e=this.pendingMessages[n];e.file_inline&&(null===(i=e.cancelUpload)||void 0===i||i.call(e,",
                "),this.socketService.updateChat(i.chat_update)}catch(t){throw t}}))}setHoleFilterType(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}isEqualType(e,t){if(!e)return!1;switch(e.type){case Vp.Image:case Vp.Video:return t==Om.Media;case Vp.Voice:return t==Om.Voice;case Vp.Music:return t==Om.Music;case Vp.Gif:return t==Om.Gif;default:return t==Om.File}}updateMessage(e,t,i){if(e&&t)switch(t.action){case",
                ",e}({});let t_=(()=>{class e extends Dm{constructor(e,t,i,n){super(Ff.CONTACTS),this.dcService=e,this.absService=t,this.profileService=i,this.storageService=n,this.users=[],this.promises={},this.onChanged=new C,this.myUser=i.getProfile()}initContacts(e){this.abortRequest(),this.getState().then(t=>{this.cState=t||{has_continue:!0},this.cState.has_continue&&this.getContacts(!1,this.cState.start_id,e),this.cState.state&&(e&&this.getUpdate(),this.onChanged.next(",
                "uploadAvatar",
                ",e}({}),I_=function(e){return e.Profile=",
                "updateProfile",
                ",messenger:{mode:",
                "+t)}var s=i[0];try{s.srcObject=e.streams[0]}catch(r){s.src=window.URL.createObjectURL(e.streams[0])}},this.localStream=yield navigator.mediaDevices.getUserMedia({audio:!0,video:!1});const i=this.soundMeter=new l_(t.audioContext);i.connectToSource(this.localStream,t=>{t?console.log(",
                ");return i.transcription_id=t,i}))}callUpdateTimer(e){return gh(this,void 0,void 0,(function*(){this.timerSub&&this.timerSub.unsubscribe(),this.timerSub=o_(1e3*(e?0:vh.GetParticipantUpdateDelay)).subscribe(()=>{this.getGroupVoiceChatUpdates()}),this.timerSub.unsubscribeBy(this.subscriber)}))}loadMoreParticipantsApi(e){return gh(this,void 0,void 0,(function*(){try{const t=this.voice_chats[e],i=yield this.dcService.getResponsePost({method:",
                ",model:{payment_id:t}}).success();return i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info}catch(i){throw i}}))}sendMessageAPICall(e){return gh(this,void 0,void 0,(function*(){try{const t=yield this.dcService.getResponsePost({method:",
                ",dc_type:Sm.Bot,model:e}).success();t.message_updates&&t.message_updates.forEach(t=>{this.chatService.updateChatMessage(e.object_guid,t)}),this.chatService.updateChat(t.chat_update,!0)}catch(t){throw t}}))}getBotSelectionApi(e,t,i,n){return gh(this,void 0,void 0,(function*(){try{return yield this.dcService.getResponsePost({method:",
                "popup-create-poll popup-new-media",
                ",model:{abs_object:e}})}openProfileEdit(){this.pageService.openPage({type:yh.LeftSide,id:",
                "})}openProfileFolders(){this.pageService.openPage({type:yh.LeftSide,id:",
                ",model:e})}openProfileGeneralSetting(){this.pageService.openPage({type:yh.LeftSide,id:",
                "})}openProfileDataSetting(){this.pageService.openPage({type:yh.LeftSide,id:",
                "})}openProfileNotification(){this.pageService.openPage({type:yh.LeftSide,id:",
                "})}openProfilePrivacy(){this.pageService.openPage({type:yh.LeftSide,id:",
                "})}openProfileLanguage(){this.pageService.openPage({type:yh.LeftSide,id:",
                "shared-media-container profile-container",
                "UploadComponent",
                "modal-upload",
                "popup-send-photo popup-new-media",
                "popup-mute-actions popup-new-media",
                "popup-new-media popup-video-speed",
                "},outputs:{onFileUpload:",
                ",e=>{this.absObject&&this.modalService.openMemberChatInfo(this.absObject)})}setAvatar(e){return gh(this,void 0,void 0,(function*(){const t=this.elementRef.nativeElement;if(!e||!t)return;if(this.absObject=e,!this.showMyAvatar&&this.userService.isMyId(e.object_guid))return;if(e.avatar_thumbnail&&e.avatar_thumbnail.file_id==this.file_id)return;e.is_deleted&&e.type==cu.User&&(t.textContent=",
                "getProfilePosts",
                ",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:",
                "getProfilesStoryList",
                ",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Sm.Rubino,headersDic:[{key:",
                ",{clickProfileId:this.story.profile_id,x:0,y:0})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "media-container",
                "+(null==t.story.profile?null:t.story.profile.username)))},directives:[Sd,Uv,Ov],encapsulation:2}),e})();const Kv=[",
                ",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges()}catch(t){this.loading=!1}}))}loadImage(e,t){const i=new Image;i.src=t,i.onload=()=>{this.renderer.appendChild(e.nativeElement,i),this.renderer.addClass(e.nativeElement,",
                ",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv),Ta(Hv),Ta(Zo))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "==(null==t.post?null:t.post.file_type)),ys(8),Aa(",
                ",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),e})(),Xv=(()=>{class e{constructor(e){this.cd=e,this.subscriptions={}}ngOnDestroy(){for(const e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}addSubscribe(e,t){this.subscriptions[t=t||",
                "));let tb=(()=>{class e extends P_{constructor(e,t){super(),this.appService=e,this.fileService=t,this.medias={},this.rates=[1,1.5,2],this.setting=this.appService.getSetting(Yp.AudioPlayer)}togglePlay(e,t){return gh(this,void 0,void 0,(function*(){try{const i=this.getCachedMedia(e,t);if(!i||!i.playing){let t;return this.pauseMedia(),this.currentMediaMsg=e,this.next(",
                ",{message:e,action:Gp.Download,current:i?i.current:0,chat:i.chat}),g_&&(eb||",
                "!==e.file_inline.mime)||(t=yield this.getBlob(e.file_inline),eb||(t=yield function(e){return gh(this,void 0,void 0,(function*(){const t=yield new Response(e).arrayBuffer();return new Promise(e=>{const i=new Uint8Array(t);let n=new Worker(",
                ",{message:e,action:Gp.Pause,chat:i.chat})}catch(i){}}))}seekTime(e,t){var i;const n=this.getCachedMedia(e);n.current=t,(null===(i=this.currentMediaMsg)||void 0===i?void 0:i.message_id)===e.message_id&&this.next(",
                ",{message:e,playing:n.playing,current:n.current,action:Gp.Seek,chat:n.chat})}getActiveMedia(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}getMedia(e){return this.medias[e]}getTime(e){const t=toInt(e.time);return e.type==Vp.Voice?t/1e3:t}isActiveMedia(){return null!=this.currentMediaMsg}getActiveMediaMessage(){return this.currentMediaMsg}closeActiveMediaMessage(){const e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(",
                ",e=>{this.download(this.file)})}download(e){return gh(this,void 0,void 0,(function*(){try{if(this.downloading)return;this.listenProgress(!0);const t=yield this.fileService.downloadFile(e,{progress:!0});this.onDownloadedEmitter.next(t)}catch(t){this.setLoading(!1)}}))}setLoading(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(",
                "preloader-download",
                "rb-file-downloader",
                "]],inputs:{file:[",
                "]},outputs:{onDownloaded:",
                "),Qn)}}let tw=(()=>{class e extends ou{constructor(e,t){super(e),this.changeDetection=e,this.convService=t,this.retrievingMessages=!1,this.msgsSearchState={start_id:0},this.subscriber={addSubscribe:e=>{this.searchApiSubscribe=e,this.addSubscribe(e)}},this.messages=[],this.search_text=",
                ",t.selectedMsgIndex<1))},directives:[W_,cb,Uy,Py,gb,fy,Sd,Uv,iw],encapsulation:2}),e})();const lw=ln(cw);let hw=(()=>{class e{constructor(e,t,i,n,s,r){this.elementRef=e,this.renderer2=t,this.localizeService=i,this.appService=n,this.pageService=s,this.fileService=r,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme=",
                "),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add(",
                ")}}downloadAndSetBg(e){return gh(this,void 0,void 0,(function*(){this.fileService.downloadFile(e,{progress:!0}).then(e=>{this.setBg(e)}).catch(()=>{})}))}setBg(e){const t=new Image;t.src=URL.createObjectURL(e),t.onload=()=>{setTimeout(()=>{document.documentElement.style.setProperty(",
                "profile-avatars-tabs",
                "profile-avatars-arrow",
                "profile-avatars-arrow-next",
                "profile-avatars-tab",
                "media-photo thumbnail",
                ")),this.downloadIfIsImage(e,null!=a?a:this.imgEl)}downloadIfIsImage(e,t){(e.type||Vp.Image)===Vp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then(e=>{this.setBlob(this.imgEl,e)}).catch(e=>{this.observe(this.imgEl)})}setThumb(e,t){if(!t.thumb_inline)return;const i=this.fileService.b64toBlob(t.thumb_inline,",
                ",128),n=URL.createObjectURL(i);e.src=n}observe(e){this.autoDownload&&(",
                "!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver(t=>{t[0].isIntersecting&&(this.unobserve(e),this.download(e,this.imageFile))},void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}unobserve(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.preloadEl&&this.renderer2.removeClass(this.preloadEl,",
                "),this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.preloadEl&&this.renderer2.removeClass(this.preloadEl,",
                "),this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                "]],inputs:{imageFile:[",
                "imageFile",
                "],autoDownload:[",
                "autoDownload",
                "}}),e})(),Zw=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.elRef=e,this.renderer2=t,this.appService=i,this.observer=n,this.fileService=s,this.modalService=r,this.convService=a,this.swActived=g_,this.isVideo=!1,this.loadedVideo=!1,this.playing=!1,this.selfThumb=!0,this.noZoom=!0,this.onClick=new il,this.clickHandle=(e,t,i)=>{",
                "downloading",
                "downloaded",
                "===e.mime.toLowerCase();const t=this.isVideo=e.type==Vp.Video||e.type==Vp.Gif;let i=!1;this.configContainer(e),this.appService.isAutoDownload(this.chat,e),this.observer.onSeen(t).subscribe(n=>{!i&&n?(this.checkMedia(e),i=!0):this.loadedVideo&&this.togglePlay(n),t&&(n?this.listenPageChanges(",
                ")}checkMedia(e){const t=this.elRef.nativeElement,i=t.parentElement;let n,s;this.selfThumb?this.setThumb(t,e):(this.setStyle(t,",
                "));const r=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=s?s:t,t,r),this.isVideo){const t=this.getVideoTimeEl(e);t&&this.renderer2.appendChild(this.preloadEl,t)}const a=()=>{var i;this.isVideo&&((null===(i=this.message)||void 0===i?void 0:i.status)?(this.renderer2.addClass(this.preloadEl,",
                "),this.checkUploadFile(!0)):(this.preloadEl2=this.addPreload2(s||t.parentNode,t),this.renderer2.addClass(this.preloadEl2,",
                "),r&&this.swActived?this.loadVideo(t,`./stream/${this.chat.object_guid}/${this.message.message_id}?fileSize=${e.size}&mimeType=${A_(e.mime)}`,r):this.renderer2.addClass(this.preloadEl,",
                ")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setStatus(",
                "),this.listenProgress(!0)}).finally(()=>{a()}):this.fileService.getDownloadedFile(e.file_id,e.size).then(i=>{var n;this.loadMedia(e,t,i),(null===(n=this.message)||void 0===n?void 0:n.status)?this.renderer2.addClass(this.preloadEl,",
                "),this.listenProgress(!0),r&&this.downloadFile(t,e,!0)}).finally(()=>{a()})}getVideoTimeEl(e){if(e.type!==Vp.Video)return;const t=this.timeEl=document.createElement(",
                "),this.timeEl.innerText=n}setThumb(e,t){if(t.thumb_inline)try{const i=this.fileService.b64toBlob(t.thumb_inline,",
                "}}downloadFile(e,t,i){return gh(this,void 0,void 0,(function*(){if(",
                ");try{yield this.fileService.downloadFile(t,{progress:!0})}catch(i){this.setStatus(",
                ",e=>this.toggleDownload(e,i)),n}addPreload2(e,t){const i=function(e){const t=document.createElement(",
                "preloader-download play-icon",
                ",e=>{this.clickHandle(e,t,!0)}),i}setStyle(e,t,i){this.renderer2.setStyle(e,t,i)}listenProgress(e){if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),!e)return;const t=this.mediaFile,i=t.type===Vp.Image,n=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,r=s.querySelector(",
                ");this.subscription=this.fileService.downloadProgress.subscribe(e=>{if(e&&e.file_id==t.file_id){if(e.canceled)return this.setVideoProgress(t),this.setStatus(",
                "),this.listenProgress(!1),this.isVideo&&this.swActived||this.loadMedia(t,this.elRef.nativeElement,e.blob);else{",
                "+n)}}}),this.subscription.unsubscribeBy(this)}checkUploadFile(e){if(this.subscription&&this.subscription.unsubscribe(),!e)return;const t=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,n=this.preloadEl.querySelector(",
                ");this.subscription=this.fileService.uploadQueue.subscribe(e=>{if(e&&e.file_id==t.file_id)if(e.is_done)this.setStatus(",
                "),this.checkUploadFile(!1);else{",
                "]],inputs:{mediaFile:[",
                "mediaFile",
                ",i.src)}}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,{progress:!0});this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                "vc_show_user_profile",
                ",(function(){return t.showUserProfile()})),Ia(),Pa(16,",
                "}).success()).sticker_setting}catch(e){throw e}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ke(Cm),Ke(Pm),Ke(Lm))},e.\\u0275prov=de({token:e,factory:e.\\u0275fac}),e})(),FS=(()=>{class e{constructor(e,t,i,n){this.elementRef=e,this.renderer2=t,this.ngZone=i,this.fileService=n,this.isDownloading=!1,this.options={},this.onSelect=new il}ngOnInit(){this.setImage(this.sticker.file),this.open&&Op(this.elementRef.nativeElement).on(",
                "),this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.setBlob(t,e)}).catch(e=>{this.observe(t)})}))}download(e,t){return gh(this,void 0,void 0,(function*(){if(!this.isDownloading){this.isDownloading=!0;try{const i=yield this.fileService.downloadFile(t,this.options);this.isDownloading=!1,this.setBlob(e,i)}catch(i){this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                "media-sticker",
                "media-sticker-wrapper",
                "!==e){if(this.localSearch)return this.items=this.items.filter(t=>t.text.contains(e)).slice(0,20),void(this.items&&0!=this.items.length||this.notFound());this.loading=!0,this.botService.searchBotSelectionApi(this.ctrlInfo.api_url,this.chat_id,this.botButton.button_selection.selection_id,e,this.pageSize).then(e=>{this.loading=!1,this.items=e,e&&0!==e.length||this.notFound()}).catch(e=>{this.loading=!1,this.notFound()})}}notFound(){this.errorMessage=this.localizeService.getString(",
                ",dcUrl:vh.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                ",dcUrl:vh.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                ",dcUrl:vh.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                "getProfileLinkItems",
                "https://panel.iranlms.ir/api/v3.0/getlinkObject",
                ":this.modalService.openChatProfile(e.open_chat_profile);break;case",
                ":this.openLive(e.open_messenger_live_data);break;case",
                ",{share_string:e});t&&t.then&&t.then(t=>gh(this,void 0,void 0,(function*(){yield this.absService.getAndSyncObjects([t.wallet_id]);const i=this.absService.getObjectFromStore(t.wallet_id);if(i){let n;i.avatar_thumbnail&&(n=yield this.fileService.getFileBlobUrl(i.avatar_thumbnail));const s=i.object_guid;au(",
                "==i.substr(0,5)){var n=this.fileManager.dataUrlToBlob(i);this.onFilePaste(n),setTimeout((function(){t.parentNode.replaceChild(document.createTextNode(",
                "]],viewQuery:function(e,t){var i;1&e&&gl(jx,!0),2&e&&pl(i=vl())&&(t.videoEl=i.first)},inputs:{file:",
                "media-poster",
                "media-video",
                ",t.downloaded)(",
                ",!t.downloaded)(",
                "grid-item super-sticker media-sticker-wrapper",
                "btn-icon menu-horizontal-div-item media-sticker-wrapper",
                "FileInlineCaption",
                ").length>0||i.transcribe)}canCopyImage(e,t){const i=t[0].file_inline;return window.ClipboardItem&&1===t.length&&i&&i.type==Vp.Image}canCopyLink(e,t){return!1}canReply(e,t){return 1===t.length&&this.hasChatRights(e,",
                "),tM=i.n(eM);let iM=(()=>{class e extends q_{constructor(e,t,i,n,s){super(),this.element=e,this.renderer=t,this.timeService=i,this.fileManager=n,this.ngZone=s,this.options={encoderPath:",
                "},this.onRecordStreamReady=e=>{if(this.recInited=!0,this.recCancelAfterInit)this.voiceRecorderStop();else if(this.voiceRecorder.duration>0){this.voiceRecorder.processing=!0;const t=this.fileManager.blobConstruct([e],",
                ",Ua(2).message.file_inline.file_name)}function dM(e,t){if(1&e&&(La(0,",
                ",e.message.file_inline.type),ys(1),Aa(",
                "==e.type,this.hasFile=this.hasCaption||",
                "!=t&&(this.messageText=this.richtextProcessor.safeWrapRichText((this.hasFile?",
                "im_short_message_media",
                "conversation_media_photo",
                "conversation_media_gif",
                "conversation_media_round",
                "conversation_media_audio",
                "conversation_media_voice",
                "conversation_media_video",
                "conversation_media_location",
                "conversation_media_contact",
                "conversation_media_unsupported",
                "message.media.document.stickerEmoji",
                "conversation_media_sticker",
                ",t.hasFile),ys(1),Aa(",
                ",t.messageText,Qn))},directives:[Md,Ed,Jy,Td,Uv,Wy,iw],encapsulation:2}),e})(),UM=(()=>{class e{constructor(e,t,i){this.elementRef=e,this.renderer=t,this.fileService=i}ngOnInit(){const e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=",
                "}loadImage(e){const t=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=t.parentElement.offsetWidth;const i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{const i=this.fileService.b64toBlob(e.thumb_inline,",
                ",e.singleMessage.file_inline)(",
                "),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,!e)return;const i=this.referedMessage.messages||[];this.count=i.length,1===this.count&&(this.singleMessage=i[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "fileInputEl",
                ",this.formSubmitted=!1,this.botApiLoading=!1,this.isBot=!1,this.isMyChannel=!1,this.enablePoll=!1,this.ctrlEnter=!0,this.state={},this.messagesCount=0,this.showRefMessage=!1,this.goToBottom=new il,this.selectForward=new il,this.selectDelete=new il,this.enabled=!0,this.allowSend=!0,this.keypadMenuConfig={type:",
                ")}isAdmin(){var e;return(null===(e=this.chat.access)||void 0===e?void 0:e.indexOf(hu.ChangeInfo))>=0}editMessage(){if(this.formSubmitted)return;const e=this.referedMessage.messages[0],t=this.richTextProcessor.parseEmojis(this.draftMessage.text);if(!e.file_inline&&",
                ")>=0)return Vp.Music}return Vp.File}isImage(e){for(let t of e){const e=t.name;if(e.indexOf(",
                ")<0)return!1}return!0}isTooBig(e){return!1}sendFileMessages(e,t){return gh(this,void 0,void 0,(function*(){e.isSuccess?e.files.forEach(i=>{const n={};n.text=e.text,n.file_inline=i,t&&(n.aux_data={button_id:t}),this.sendMessage(n)}):e.exp&&this.errorManager.alertByResourceKey(e.exp)}))}focusInput(){this.allowSend&&!this.isMobile()&&setTimeout(()=>{this.texteditor.focus()},500)}checkEditorHeightChanged(){}fillMetaData(e){if(",
                "]],viewQuery:function(e,t){var i;1&e&&(fl(Tx,!0),gl(pE,!0),gl(fE,!0),gl(gE,!0),fl(mE,!0),fl(_E,!0),fl($x,!0),gl(vE,!0)),2&e&&(pl(i=vl())&&(t.texteditor=i.first),pl(i=vl())&&(t.composerEmojiPanel=i.first),pl(i=vl())&&(t.dropdown=i.first),pl(i=vl())&&(t.textEditorContainer=i.first),pl(i=vl())&&(t.keypadContainer=i.first),pl(i=vl())&&(t.selectionWraper=i.first),pl(i=vl())&&(t.emojiPanel=i.first),pl(i=vl())&&(t.fileInputEl=i.first))},inputs:{chat:",
                "attach-file",
                "onFileUpload",
                "upload_photo",
                "upload_video",
                "upload_music",
                "upload_document",
                "upload_poll",
                ",(function(e){return t.uploadByClick(e,",
                ",(function(t){Jt(e);const i=Ua().$implicit;return Ua(2).fileUpload(i,t)})),Ia()}}function AE(e,t){if(1&e){const e=Fa();Ra(0),Ma(1,TE,1,0,",
                ",!i.message&&i.upload_ids.indexOf(e.id)>=0),ys(2),Aa(",
                ",e.button_alert.message);break;case cC.Link:this.linkManager.openLink(e.button_link);break;case cC.MyLocation:this.sendMyLocation(e);break;case cC.MyPhoneNumber:this.sendMyPhone(e);break;case cC.Payment:this.clearKeypad(),this.openPayment(e);break;case cC.File:case cC.CameraImage:case cC.CameraVideo:case cC.GalleryImage:case cC.GalleryVideo:case cC.Audio:case cC.RecordAudio:break;default:this.openBotModal(e)}else this.errorManager.alertByResourceKey(",
                ")}]}]},this.botStart=!0),this.updateKeypad(t),this.changeDetector.detectChanges(),this.changedHeight()}updateKeypad(e){if(this.keypad=e,!e)return;this.upload_ids=this.keypad.rows.map(e=>e.buttons).reduce((e,t)=>e.concat(t)).filter(e=>[",
                "popup-new-media popup-bot",
                "newApiMessage",
                ",e.members)}}const WE=function(){return{standalone:!0}};let GE=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.channel={},this.updating=!1,this.errorField=",
                "==e.play_type?this.loadHls(e.play_url):this.loadMp4(e.play_url)}loadHls(e){this.hls=new rT({capLevelToPlayerSize:!0,enableWorker:!1}),rT.isSupported()?(this.hls.attachMedia(this.element),this.hls.loadSource(e),this.hls.on(rT.Events.MANIFEST_PARSED,(e,t)=>{})):this.loadNativeHls(e)}loadMp4(e){var t=document.createElement(",
                "}}),e})(),hT=(()=>{class e extends q_{constructor(e,t,i){super(),this.elementRef=e,this.fileService=t,this.absService=i}ngOnInit(){this.element=this.elementRef.nativeElement,this.setAvatar(this.avatarModel)}setAvatar(e){return gh(this,void 0,void 0,(function*(){if(!e)return;const t=Op(this.element);t.attr(",
                "),n.prependTo(t)):t.text(i)}catch(n){}}))}getImage(e){return gh(this,void 0,void 0,(function*(){try{if(!e)return;const t=yield this.fileService.downloadFile(e),i=yield loadImage(t),n=Op(this.element),s={w:n.width(),h:n.height()},r=getDimByRatio({w:i.width,h:i.height},s),a=Op(i);return a.css({width:r.w+",
                "rb-avatar-file",
                ",t=>{t&&(this.state=t.state,this.ads=t.ads,this.onChanged.next(this.ads)),e(t)}),this.getChatAdsByApi()})}getChatAds(){return this.ads||[]}getChatAdsByApi(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.dcService.getResponsePost({method:",
                ")}docSave(){this.download(",
                ")}cancel(){this.message.status&&this.convService.cancelSending(this.message.object_guid,this.message.message_id)}updateStatus(e){this.live.live_status=e,this.changeDetector.detectChanges()}setThumb(e){if(!e.thumb_inline)return;const t=this.fileService.b64toBlob(e.thumb_inline,",
                ",128),i=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t));this.imgSrc=i}download(e){",
                "===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),",
                "media-duration",
                "}),e})(),LT=(()=>{class e{constructor(){this.medias={},this.playerReadyEvent=new il(!0),this.isPlayerReady=!1}onPlayerReady(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}getDefaultMedia(){for(const e in this.medias)if(this.medias[e])return this.medias[e]}getMasterMedia(){let e;for(const t in this.medias)if(",
                "===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}isMasterDefined(){let e=!1;for(const t in this.medias)if(",
                "===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}getMediaById(e=null){let t=this.medias[e];return e&&",
                "!==e||(t=this),t}play(){for(const e in this.medias)this.medias[e]&&this.medias[e].play()}pause(){for(const e in this.medias)this.medias[e]&&this.medias[e].pause()}get duration(){return this.$$getAllProperties(",
                ":i={current:0,total:0,left:0}}break;case 1:i=t[Object.keys(t)[0]][e];break;default:i=t[this.getMasterMedia().id][e]}return i}$$setAllProperties(e,t){for(const i in this.medias)this.medias[i]&&(this.medias[i][e]=t)}registerElement(e){this.videogularElement=e}registerMedia(e){this.medias[e.id]=e}unregisterMedia(e){delete this.medias[e.id]}}return e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=de({factory:function(){return new e},token:e,providedIn:",
                "}),e})(),RT=(()=>{class e{constructor(){this.nativeFullscreen=!0,this.isFullscreen=!1,this.onChangeFullscreen=new il}init(e,t){this.videogularElement=e,this.medias=t;const i={w3:{enabled:",
                ")<0){this.loadMedia();break}}else if(",
                "]],inputs:{vgMedia:",
                "]],contentQueries:function(e,t,i){var n,s,r;1&e&&(s=i,r=FT,!1,_l(Zt(),Kt(),r,!1,void 0,!1,Qt(),s)),2&e&&pl(n=vl())&&(t.medias=n)},hostVars:8,hostBindings:function(e,t){2&e&&(io(",
                ",onMediaReady:",
                "),this.target=this.API.getMediaById(this.vgFor),this.createPlayer()}ngOnChanges(e){var t;(null===(t=e.vgDash)||void 0===t?void 0:t.currentValue)?this.createPlayer():this.destroyPlayer()}createPlayer(){if(this.dash&&this.destroyPlayer(),this.vgDash&&(this.vgDash.indexOf(",
                ")>-1)){let e;if(this.vgDRMLicenseServer&&(e=this.vgDRMLicenseServer,this.vgDRMToken))for(const t in e)t.hasOwnProperty(t)&&(e[t].httpRequestHeaders={Authorization:this.vgDRMToken});this.dash=dashjs.MediaPlayer().create(),this.dash.updateSettings({debug:{logLevel:dashjs.Debug.LOG_LEVEL_NONE}}),this.dash.initialize(this.ref.nativeElement),this.dash.setAutoPlay(!1),this.dash.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED,()=>{const e=this.dash.getBitrateInfoListFor(",
                ");e.length>1&&(e.forEach(e=>e.qualityIndex=++e.qualityIndex),e.unshift({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                "}),this.onGetBitrates.emit(e)),t.length>1&&(t.forEach(e=>e.qualityIndex=++e.qualityIndex),t.unshift({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                "],features:[Io]}),e})(),YT=(()=>{class e{constructor(e,t){this.ref=e,this.API=t,this.vgHlsHeaders={},this.onGetBitrates=new il,this.subscriptions=[]}ngOnInit(){this.API.isPlayerReady?this.onPlayerReady():this.subscriptions.push(this.API.playerReadyEvent.subscribe(()=>this.onPlayerReady()))}onPlayerReady(){this.crossorigin=this.ref.nativeElement.getAttribute(",
                "),this.target=this.vgFor?this.API.getMediaById(this.vgFor):this.API.getDefaultMedia(),this.config={autoStartLoad:this.preload},this.config.xhrSetup=e=>{",
                ")>-1&&Hls.isSupported()&&this.API.isPlayerReady){const e=this.ref.nativeElement;this.hls=new Hls(this.config),this.hls.on(Hls.Events.MANIFEST_PARSED,(e,t)=>{const i=[];i.push({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                "}),t.levels.forEach((e,t)=>{i.push({qualityIndex:++t,width:e.width,height:e.height,bitrate:e.bitrate,mediaType:",
                "btn-menu-item rbico-download rp",
                "media_modal_forward",
                "rbico-download",
                "media_modal_download",
                "media_modal_speed",
                "media_modal_share",
                ",t.$model.download),ys(1),Aa(",
                ",113)}const GA=function(e,t,i){return{width:e,height:t,maxHeight:i}},qA=function(e,t){return{width:e,height:t}};let $A=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c,l,h){super(e),this.changeDetection=e,this.liveService=t,this.msgActionService=i,this.chatService=n,this.fileService=s,this.renderer2=r,this.absService=a,this.modalService=o,this.errorManager=c,this.storageService=l,this.localizeService=h,this.canForward=!1,this.canDelete=!1,this.error={},this.rotates=[",
                "})}save(){this.fileService.saveFile(this.curMsg.file_inline)}setBitrate(e){}onPlayerReady(e){this.api=e}frameSetter(e){this.region=e,vh.Mobile&&(this.rotateIndex=e.w>e.h?1:0),this.detectChange(),this.setVidStyle()}rotate(){this.rotateIndex=(this.rotateIndex+1)%4,this.setVidStyle()}toggleFullscreen(){this.fullscreen=!this.fullscreen,this.setVidStyle()}stopLive(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:",
                "]],viewQuery:function(e,t){var i;1&e&&(fl(vA,!0),fl(bA,!0),gl(YT,!0)),2&e&&(pl(i=vl())&&(t.media=i.first),pl(i=vl())&&(t.scroller=i.first),pl(i=vl())&&(t.vgHls=i.first))},features:[Mo],decls:42,vars:36,consts:[[1,",
                "media-viewer-topbar",
                "media-viewer-appear",
                "media-viewer-topbar-left",
                "media-viewer-buttons",
                "media_modal_wrap",
                "media-viewer-comments",
                "media_modal_bottom_panel_wrap",
                "media_modal_bottom_panel",
                "media_modal_title_wrap",
                "media-viewer-author",
                "media-viewer-userpic avatar-44",
                "media-viewer-name",
                "media-viewer-date",
                "profile-name",
                "profile-subtitle",
                "==s[t].kind&&(i=s[t].getAsFile(),r.push(i));r.length>0&&this.onSubmit.next(r)}}ngOnInit(){document.body.addEventListener(",
                "file-paste",
                "rb-file-drop-container",
                ",this.onDragDropEvent,!1)}),this.listenEvents(this.dropbox1.nativeElement,Kp.File),this.listenEvents(this.dropbox2.nativeElement,Kp.Image)}onEnter(e,t){switch(t){case Kp.File:this.setParentClass(this.dropbox1,!0);break;case Kp.Image:this.setParentClass(this.dropbox2,!0)}this.renderer.addClass(this.elementRef.nativeElement,",
                ")}onLeave(e){switch(e){case Kp.File:this.setParentClass(this.dropbox1,!1);break;case Kp.Image:this.setParentClass(this.dropbox2,!1)}this.renderer.removeClass(this.elementRef.nativeElement,",
                ",e=>{this.onLeave(t)});const i=e=>{e.uploadType=",
                "===t?this.$model.filesType:t,this.onDragDropEvent(e)};e.addEventListener(",
                "rbico-dragfiles",
                "drop_files_here",
                "rbico-dragmedia",
                "==e.type){e.preventDefault();const t=(e.originalEvent||e).dataTransfer,i=(t.files||[]).length>0?t.files:t.items||[];if(0==i.length||!e.uploadType)return this.dragging=!1,void this.closeDropbox();this.uploadEvent.next({object_guid:this.object_guid,files:i,type:e.uploadType})}this.forceCloseDropbox()}}}}ngOnInit(){const e=this.elementRef.nativeElement;this.ngZone.runOutsideAngular(t=>{e.addEventListener(",
                "),this.closeTimeout=setTimeout(()=>{this.destroyDropbox()},300)}buildDropbox(e){let t=this.resolver.resolveComponentFactory(nD);const i=this.viewContainerRef.createComponent(t);return this.win.$$dropbox=i,i.instance.onDragDropEvent=this.onDragDropEvent,i.instance.$model=this.getFilesInfo(e),i.changeDetectorRef.detectChanges(),this.dropboxEl=i.hostView.rootNodes[0],this.renderer2.addClass(this.dropboxEl,",
                "==e.dataTransfer.types[t])return!0;return!1}getFilesInfo(e){const t=(e.originalEvent||e).dataTransfer,i=(t.files||[]).length>0?t.files:t.items||[];return{filesType:i.length>0&&this.checkAllIsImage(i)?",
                ":this.getType(i),files:i}}getType(e){if(1===e.length){if(this.isType(e[0],",
                "rb-file-drag",
                ",e.files.length)}}function fD(e,t){if(1&e){const e=Fa();La(0,",
                ",(function(){Jt(e);const i=t.$implicit;return Ua(3).deleteFile(i.name)})),Pa(3,",
                "+e.files.length),no(",
                ",4==e.files.length),ys(1),Aa(",
                ",Jc(2,1,e.mediaInfo.duration))}}function vD(e,t){if(1&e){const e=Fa();La(0,",
                ",e.mediaInfo.duration),ys(1),Aa(",
                ",e.mediaInfo.name),ys(1),Aa(",
                ",Jc(8,5,e.mediaInfo.time))}}function yD(e,t){1&e&&Pa(0,",
                ",(function(){Jt(e);const i=t.$implicit;return Ua(2).deleteFile(i.name)})),Ia(),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(1),ro(",
                ",e.files)}}let kD=(()=>{class e extends ou{constructor(e,t,i,n){super(e),this.cd=e,this.fileService=t,this.chatService=i,this.sanitizer=n,this.files=[],this.fileItems=[],this.rows=[],this.sending=!1,this.asImageOptional=!1,this.mediaInfo={},this.caption=",
                "upload_file_format_invalid",
                "})})}deleteFile(e){1!=this.files.length?setTimeout(()=>{const t=this.files.findIndex(t=>t.name==e);t>=0&&this.files.splice(t,1),this.makeAlbumIfIsImage(),this.cd.detectChanges()}):this.close()}trackByFn(e,t){return t.name}videoLoaded(e){setTimeout(()=>{this.capture(e.target).then(()=>{this.disabled=!1,this.cd.detectChanges()})},300)}capture(e){return new Promise((t,i)=>{try{const i=document.createElement(",
                ").drawImage(e,0,0,i.width,i.height),i.toBlob(i=>gh(this,void 0,void 0,(function*(){const n=yield this.fileService.getThumbnail(i);this.mediaInfo={width:e.videoWidth,height:e.videoHeight,duration:e.duration,thumb_inline:n},t(n)})))}catch(n){i(n)}})}getExt(e){const t=e.split(",
                "confirm_modal_upload",
                "popup-item popup-item-media",
                "confirm_modal_upload_submit",
                "confirm_modal_upload_X_files",
                "popup-item-media",
                "popup-media-actions",
                "upload-audio",
                "audio-download",
                ",(function(){return t.upload()})),Ia(),Ia(),Ia()),2&e&&(ys(4),Aa(",
                ",type:e,pure:!0}),e})(),ID=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.element=e,this.changeDetector=t,this.playerManager=i,this.renderer=n,this.current=0,this.wasPlaying=!1}ngOnInit(){const e=this.playerManager.getMedia(this.forMessage.message_id);this.max=this.playerManager.getTime(this.forMessage.file_inline),e&&(this.current=e.current,this.calcAndSetPercent(e.current)),this.playerManager.on(",
                "==e.message.file_inline.type),ka(",
                ",e.message.file_inline.file_name),ys(1),Aa(",
                ",e.message.file_inline.music_performer,Qn),ys(2),Aa(",
                ",2==e.setting.repeat)}var i,n,s,r,a,o,c}let ND=(()=>{class e extends q_{constructor(e,t,i,n,s,r,a){super(),this.cd=e,this.playerManager=t,this.modalService=i,this.appService=n,this.convService=s,this.fileService=r,this.elRef=a,this.playing=!1,this.nextPrev=[],this.contextVolumeConfig={component:Iy,type:",
                "];let zD=(()=>{class e extends q_{constructor(e,t,i,n){super(),this.changeDetector=e,this.playerManager=t,this.fileService=i,this.appService=n,this.fileBlob={},this.audio=new Audio}ngOnInit(){this.appService.onSettingChanged().subscribe(e=>{this.setting=e.audio_player,this.setSetting()}).unsubscribeBy(this),this.playerManager.on(",
                ",t)}}update(e){var t;const i=this.audio;switch(e.action){case Gp.Stop:case Gp.End:case Gp.Pause:i.pause();break;case Gp.Play:if(this.isVoice=e.message.file_inline.type===Vp.Voice,this.type=this.isVoice?",
                "MUSIC_FILE_NOT_FOUND",
                "media-gif",
                "media-photo",
                ",t.message.file_inline)(",
                ",e.nextMessage.file_inline)(",
                "+this.chat.object_guid,chat:this.chat,middle_message_id:this.nextMessage.message_id,pined_msgs:this.msgs.messages})}next(){var e;if(!this.nextMessage)return;const t=this.msgs.messages;this.onCommand.emit({action:zm.Select,messageId:t[this.index].message_id}),this.index=0===this.index?t.length-1:this.index-1,this.nextMessage=t[this.index],(null===(e=this.nextMessage.file_inline)||void 0===e?void 0:e.thumb_inline)?(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "),this.msgs=e,this.hasThumb=!1,this.count=0,!e)return;const n=this.msgs.messages||[];this.nextMessage=n.last(),this.count=n.length,this.index=n.length-1,(null===(i=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===i?void 0:i.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "grad_intermediate",
                ",Ua().percent)}const yL=function(e){return{width:e}};let wL=(()=>{class e extends zv{constructor(e,t,i,n,s){super(t),this.changeDetector=e,this.observer=t,this.fileService=i,this.convService=n,this.modalService=s,this.enabledProgress=!1,this.percent=0,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.checkHasPendingFile(),this.selfThumb=this.noText&&",
                ",Uc(10,yL,t.message.file_inline.width+",
                "];let YL=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0}ngOnInit(){super.ngOnInit()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "media-container-fitted",
                "media-container-aspecter",
                "];let UI=(()=>{class e extends zv{constructor(e,t,i,n,s){super(t),this.changeDetector=e,this.observer=t,this.fileService=i,this.convService=n,this.modalService=s,this.progress=new Wp,this.withPreview=!1,this.downloaded=!0,this.options={progress:!0},this.enabledProgress=!1,this.percent=0}ngOnInit(){super.ngOnInit(),this.file=this.message.file_inline,this.selfThumb=this.noText&&",
                "))},directives:[Zw],pipes:[fS],encapsulation:2}),e})();const VI=window.matchMedia(",
                ",e.message.file_inline.music_performer||Jc(4,1,",
                "==e.file.type)}}function iP(e,t){1&e&&(Ra(0),Si(),La(1,",
                "),this.calcHeight(!0),this.updateWaveform();const e=this.playerManager.getMedia(this.message.message_id);e&&(this.playing=e.playing,this.isActive=!0),this.message.status?(this.downloaded=!0,this.enabledProgress=!0,this.checkHasPendingFile(),this.broadcastEvent.on().subscribe(e=>{",
                ",this.message.allow_transcription=!0,this.updateContainerWidth(),this.cd.detectChanges())}).unsubscribeBy(this)):this.observer.onSeen().subscribe(e=>{e&&this.checkFile(this.file)}).unsubscribeBy(this),this.playerManager.on(",
                ")}cancel(){this.message.status?this.convService.cancelSending(this.message.object_guid,this.message.message_id):this.enabledProgress&&this.fileService.cancelDownload(this.file.file_id)}transcribe(e){return gh(this,void 0,void 0,(function*(){try{if(this.loading=!0,",
                "}}checkFile(e){this.fileService.getDownloadedFile(e.file_id,e.size).then(e=>{this.downloaded=!0,this.getWaveData(e),this.cd.detectChanges()}).catch(t=>{this.downloaded=!1,this.cd.detectChanges(),this.appService.isAutoDownload(this.chat,e)?this.download():this.listenProgress()})}download(e){this.enabledProgress||(this.downloaded?",
                "===e?this.fileService.saveFile(this.file):",
                "===e&&this.togglePlay():(this.listenProgress(e),this.fileService.downloadFile(this.file,this.options).catch(e=>{})))}listenProgress(e){this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe(t=>{if(t&&t.file_id==this.file.file_id){if(t.canceled)return this.enabledProgress=!1,void this.cd.detectChanges();t.is_done&&(this.getWaveData(t.blob),this.downloaded=!0,this.subscription.unsubscribe(),",
                "===e?setTimeout(()=>{this.fileService.saveFile(this.file)},1e3):",
                "!=this.file.type)return;const{width:e}=function(e,t,i,n,s,r){if(!i)return;const{peak:a,data:o}=i;return e&&o&&void 0!==a?function(e,t,i,{peak:n,fillStyle:s,progressFillStyle:r}){const a=4*t.length;e.width=2*a,e.height=46,e.style.width=a+",
                "corner-download",
                ",t.file.file_name),ys(7),Aa(",
                ",t.file.time),ys(1),Aa(",
                ",t.downloaded&&t.isActive),ys(1),Aa(",
                ",Jc(2,1,e.file.size*e.percent/100))}}function hP(e,t){if(1&e){const e=Fa();La(0,",
                ",(function(){return Jt(e),Ua().toggleDownload()})),Pa(6,",
                ",e.fileExt,",
                ",e.fileExt),ys(1),Aa(",
                ",e.downloaded&&!e.enabledProgress),ys(1),no(",
                ",e.file.file_name),ys(2),Aa(",
                ",Jc(12,12,e.file.size))}}function dP(e,t){if(1&e){const e=Fa();La(0,",
                ",e.message.file_inline)(",
                ")}}let pP=(()=>{class e extends zv{constructor(e,t,i,n,s,r,a){super(t),this.cd=e,this.observer=t,this.fileService=i,this.convService=n,this.appService=s,this.modalService=r,this.errorManager=a,this.options={progress:!0},this.downloaded=!0,this.enabledProgress=!1,this.percent=0,this.isGif=!1,this.selfThumb=!1}ngOnInit(){super.ngOnInit(),this.file=this.message.file_inline;const e=E_(this.file.file_name);this.fileExt=e.ext,this.isGif=this.supportGif&&",
                "===this.fileExt.toLowerCase(),this.selfThumb=this.noText&&",
                "rb-message-file-doc",
                "attachment media-container",
                "document-download",
                "rb-message-file",
                ",e.replyMessage.file_inline)(",
                "is-media",
                "reply-media",
                ",Ua(2).message.file_inline.type),ys(1),Aa(",
                ",e.chat)}}let uO=(()=>{class e extends zv{constructor(e,t){super(t),this.changeDetector=e,this.observer=t,this.domain=vh.AppDownloadLink,this.selectedItems={},this.hasCaption=!1,this.isForwarded=!1}ngOnInit(){super.ngOnInit();const e=this.message;this.msgInline=this.hasMedia(e),this.hasCaption=!!e.text;const t=e.live_data;this.isForwarded=(e.forwarded_from||e.forwarded_no_link)&&!(",
                "===e.type&&(this.hasCaption=!0)}ngOnDestroy(){super.ngOnDestroy()}hasMedia(e){switch(e.type){case",
                "].indexOf(e.file_inline.type)>=0;default:return!1}}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(Bv))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "media-not-supported",
                ",not_authorized:!0,api_version:",
                ",model:e}).success().then(e=>{t(e)}).catch(e=>{i(e)})})}signIn(e){return gh(this,void 0,void 0,(function*(){try{const t=yield function(e){return new Promise((t,i)=>{const n=Jg();Kg(e,n),um().getResponsePost({not_authorized:!0,api_version:",
                "im_conversation_group_uploading",
                "Uploading",
                ",this.changedTab),super.ngOnDestroy()}bootstrap(){this.inited||(this.inited=!0,this.getFoldersByApi(),this.socketService.startSocket(),this.historyService.init(),this.chatService.initChats(),this.userService.initProfile(),this.userService.updateUserSetting(),this.adsService.init(),this.handleUrlParams(!0),this.authService.listenLock().subscribe(e=>{this.isLocked=this.authService.hasPasscode()}).unsubscribeBy(this))}backToChat(){this.historyService.close(",
                "),this.searchByApi(e)}this.searchGlobalMessageByApi(e,t),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop()}catch(t){}}))}searchByApi(e){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(",
                "),this.cd.detectChanges(),this.scrollTop()}catch(t){}}))}searchGlobalMessageByApi(e,t){return gh(this,void 0,void 0,(function*(){try{this.unsubByKey(",
                "),this.cd.detectChanges(),this.scrollTop()}catch(i){}}))}searchMessageByApi(e){return gh(this,void 0,void 0,(function*(){try{if(this.unsubByKey(",
                ",()=>{const e=this.historyService.getAllQueryParams().pwa;e?(this.setPWAStyle(),this.initByPWA(e)):this.isLocked||this.loadChats()}),this.userService.on(I_.Profile).subscribe(e=>{au(",
                ":const n=this.profileService.getUser();this.modalService.openQrCode(n);break;case",
                "edit-profile-container",
                "modal-profile-privacy",
                "modal-profile-general-setting",
                "modal-profile-folder",
                "im_download",
                "media_modal_delete",
                ",object_guid:this.chat.object_guid})}onFilePaste(e){this.pageIsActive&&this.pasteEvent.next({object_guid:this.chat.object_guid,files:e})}searchMessages(){this.modalService.openSearchMessages(this.chat)}deleteAndLeaveChat(e){return gh(this,void 0,void 0,(function*(){try{const t=this.chat.abs_object.type==cu.Group;e||(yield this.errorManager.confirm({type:t?",
                ";case jm.SharedFiles:return",
                ";case jm.GotoBottom:case jm.SharedFiles:return",
                ");if(this.chat.abs_object.type==cu.Group&&!r&&!a&&(e.text||e.file_inline)||o||s.push(",
                "].indexOf(e.type)>=0||e.file_inline&&[",
                "].indexOf(e.file_inline.type)>=0}getCssClassByType(e){switch(e.type){case",
                ";case Vp.File:return",
                "})}copyImage(e){var t;return gh(this,void 0,void 0,(function*(){try{const i=yield this.fileService.downloadFile(e,{progress:!0}),n=yield __(i);null===(t=navigator.clipboard)||void 0===t||t.write([new window.ClipboardItem({",
                ",(function(e){return t.onFilePaste(e)})),Ma(24,zB,6,5,",
                ",e.files.length)}}const Xz=function(e){return{backgroundImage:e}};function eH(e,t){if(1&e&&Pa(0,",
                "+e.fileUrl+",
                ",!1!==e.fileUrl)}}function iH(e,t){1&e&&Pa(0,",
                "confirm_modal_share_file_peer",
                "download_blob_desc",
                "confirm_modal_clipboard_files_send_submit",
                "confirm_modal_clipboard_file_send_submit",
                "confirm_modal_share_file_submit",
                "download_blob_title",
                "confirm_modal_clipboard_X_files_send",
                "confirm_modal_clipboard_file_send",
                "FILES_CLIPBOARD_PASTE",
                "FILE_CLIPBOARD_PASTE",
                "DOWNLOAD_BLOB",
                ",!1!==e.fileUrl)}}function BU(e,t){1&e&&Pa(0,",
                "files.length",
                "+e.profile.username),ys(3),Aa(",
                ",e.profile.username)}}function tW(e,t){if(1&e&&(La(0,",
                ",e.profile.bio)}}let iW=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c,l,h,d){super(e),this.cd=e,this.userService=t,this.modalService=i,this.authService=n,this.errorManager=s,this.chatsEvent=r,this.appService=a,this.chatService=o,this.localeService=c,this.broadcastEvent=l,this.storageService=h,this.linkManager=d,this.profile={username:",
                "},this.switchBackToDesktop=!1,this.avatarUploadLoading=!1,this.langNames={},this.supportedLocales=[],this.contentSettings={pFlags:{sensitive_enabled:!1,sensitive_can_change:!1}},this.send={enter:!1},this.notify={preview:!1,volume:50,desktop:!0,pushAvailable:!1,push:!1,canVibrate:!1,vibrate:!0},this.avatarUpdating=!1,this.photo={updating:!1,location:!1},this.password={_:",
                ",getConfig:()=>({logout:!0,delete_account:!0})}}ngOnInit(){this.switchBackToDesktop=vh.Mobile&&!vh.Navigator.mobile,this.supportedLocales=vh.I18n.supported,this.langNames=vh.I18n.languages,this.curLocale=this.formLocale=vh.I18n.locale,this.getUserInfo(),this.updateProfileByApi(),this.fillThemes(),this.chatsEvent.on().subscribe(e=>{e.action===mu.Update&&e.chats&&e.chats.find(e=>e.object_guid===this.profile.user_guid)&&this.getUserInfo()}).unsubscribeBy(this),this.storageService.get(",
                ",e=>{this.currentTheme=e||vh.Theme,this.detectChanges()}),this.userService.on(I_.Profile).subscribe(e=>{this.getUserInfo()}).unsubscribeBy(this)}doAction(e){switch(e){case Hm.logout:this.logOut()}}toggleCtrlEnter(e){this.send.enter=!e,this.send.enter?this.storageService.remove(",
                "});try{this.authService.logout(),setTimeout(()=>{this.appService.logout(!0)},500)}catch(e){this.appService.logout(!0)}}catch(t){}}))}changePassword(e){}openUserPic(){this.modalService.openPhoto({object_guid:this.profile.object_guid,mode:",
                "profile-content",
                "profile-avatars-container",
                "profile-avatars-avatars",
                "profile-avatars-gradient",
                "profile-avatars-info",
                "profile-buttons",
                "profile-button",
                ",(function(){return t.editProfile()})),Ia(),Pa(33,",
                ",t.profile.phone),ys(3),Aa(",
                ",t.profile.phone),ys(1),Aa(",
                ",t.profile.username),ys(1),Aa(",
                ":e}},mW=function(e,t){return{error:e,valid:t}};let _W=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a){super(e),this.changeDetection=e,this.modalService=t,this.sanitizer=i,this.fileService=n,this.chatService=s,this.userService=r,this.profileService=a,this.username=",
                ",this.hasError=!1,this.checking=!1,this.profile={},this.errorField=",
                "}openBirthDate(e){this.modalService.openCalender({value:e},yh.LeftSide,e=>{if(!e)return;let t=e.selected_date;t!=this.profile.birth_date&&(this.profile.birth_date=t,this.birth_date=+new Date(t)/1e3,this.updateChange(",
                ",!0))})}removeBirthDate(){this.profile.birth_date=void 0,this.birth_date=void 0,this.updateChange(",
                ",!0)}getUserInfo(){const e=this.profileService.getProfile();this.user=e,this.profile={first_name:e.first_name,last_name:e.last_name,bio:e.bio,birth_date:e.birth_date},e.birth_date&&(this.birth_date=+new Date(e.birth_date)/1e3),this.absObject=e,this.usernameLink=vh.AppUrl+",
                ",this.hasError=!0}}update(){this.userService.getMyUser().then(e=>{this.profile=e,this.absObject=e,this.detectChange()})}updateProfileInfo(){return gh(this,void 0,void 0,(function*(){yield this.userService.updateProfile({first_name:this.profile.first_name,last_name:this.profile.last_name,bio:this.profile.bio,updated_parameters:[",
                "profile_show_pic",
                "profile_edit_first_name",
                "profile_edit_last_name",
                "profile_edit_bio",
                "profile-url-container",
                ",(function(e){return t.profile.first_name=e})),Ia(),Pa(18,",
                ",(function(e){return t.profile.last_name=e})),Ia(),Pa(22,",
                ",(function(e){return t.profile.bio=e})),Ia(),Pa(26,",
                ",(function(){return t.openBirthDate(null==t.profile?null:t.profile.birth_date)})),Ia(),La(34,",
                ",(function(e){return t.updateProfile(e)})),Ia(),Ia(),Ia()),2&e){const e=Ea(37);ys(8),Aa(",
                ",t.profile.first_name),ys(3),Aa(",
                ",t.profile.last_name),ys(3),Aa(",
                ",t.profile.bio),ys(10),Aa(",
                "})}updateBio(){return gh(this,void 0,void 0,(function*(){try{this.updating=!0,yield this.userService.updateProfile({bio:this.bio,updated_parameters:[",
                "profile_edit_submit",
                ",e.linkItems)}}let RW=(()=>{class e extends q_{constructor(e,t){super(),this.linkService=e,this.linkManager=t,this.linkItems=[]}ngOnInit(){this.getLinkItems()}openLink(e){this.linkManager.openLink(e.link)}getLinkItems(){return gh(this,void 0,void 0,(function*(){try{const e=yield this.linkService.getProfileLinkItems(this.guid);this.linkItems=e||[]}catch(e){}}))}}return e.\\u0275fac=function(t){return new(t||e)(Ta(xx),Ta(Mx))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "rb-media-context-menu",
                ",(function(i){Jt(e);const n=t.$implicit;return Ua().doMediaAction(i,n)}))(",
                ",(function(){Jt(e);const i=t.$implicit;return Ua().openMedia(i)})),Pa(3,",
                ",i.mediaRepo.gif.date_spliters[e.message_id]),ys(1),Aa(",
                ",e.file_inline)(",
                ",Jc(1,1,Ua().$implicit.file_inline.time))}function oG(e,t){if(1&e&&(La(0,",
                ",(function(){Jt(e);const i=t.$implicit;return Ua().openMedia(i)})),Ma(3,aG,2,3,",
                ",i.mediaRepo.media.date_spliters[e.message_id]),ys(1),Aa(",
                "==e.file_inline.type),ys(1),Aa(",
                ",i.mediaRepo.file.date_spliters[e.message_id]),ys(1),Aa(",
                ",i.mediaRepo.music.date_spliters[e.message_id]),ys(1),Aa(",
                ",i.mediaRepo.voice.date_spliters[e.message_id]),ys(1),Aa(",
                "==this.currentTab?this.loadRelatedChannels():this.mediaRepo[this.currentTab]=t=yield this.loadDown(t),t.has_continue&&e(!0)}catch(t){",
                "media-select",
                "rb-chat-media",
                "tab_media",
                "tab_files",
                "search-super-content-media",
                "search_super_no_media",
                "search-super-container-media",
                "search-super-container-files",
                "search-super-content-files",
                "search_super_no_file",
                "grid-item-media",
                "auto-download",
                "search-super-file-container",
                ",t.mediaRepo.gif.items),ys(1),Aa(",
                ",t.mediaRepo.gif.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.gif.has_continue),ys(1),Aa(",
                ",t.mediaRepo.media.items),ys(1),Aa(",
                ",t.mediaRepo.media.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.media.has_continue),ys(5),Aa(",
                ",t.mediaRepo.file.items),ys(1),Aa(",
                ",t.mediaRepo.file.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.file.has_continue),ys(5),Aa(",
                ",t.mediaRepo.music.items),ys(1),Aa(",
                ",t.mediaRepo.music.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.music.has_continue),ys(5),Aa(",
                ",t.mediaRepo.voice.items),ys(1),Aa(",
                ",t.mediaRepo.voice.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.voice.has_continue),ys(2),Aa(",
                ",t.mediaRepo.groups.items.length<1),ys(2),Aa(",
                ",t.mediaRepo.groups.items),ys(1),Aa(",
                ",t.mediaRepo.groups.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.groups.has_continue),ys(1),Aa(",
                ",t.mediaRepo.channels.items.length<1),ys(2),Aa(",
                ",t.mediaRepo.channels.items),ys(1),Aa(",
                ",t.mediaRepo.channels.isEmpty),ys(1),Aa(",
                ",t.mediaRepo.channels.has_continue))},directives:[Ax,Ix,Rx,Uv,W_,Px,Wy,Dx,Lx,yd,Sd,XW,Nv,zw,$w,kB,tS,pP,Bv,rP,$_,Ov,cj],pipes:[bT],encapsulation:2}),e})();function PG(e,t){if(1&e){const e=Fa();La(0,",
                "profile-avatar avatar-120",
                ",e.fileName),ys(1),io(",
                "media-viewer",
                "media-viewer-content",
                "media-viewer-container",
                "media-viewer-media",
                "media-viewer-switcher",
                "media-viewer-switcher-left",
                "media-viewer-prev-button",
                "media-viewer-switcher-right",
                "media-viewer-next-button",
                "btn-icon rbico-download rp",
                "media-viewer-movers",
                "media-viewer-mover",
                "media-viewer-aspecter",
                "media-viewer-caption",
                "media_modal_photo_index",
                "media_modal_photo",
                "nodownload noplaybackrate",
                "media_modal_video_index",
                "media_modal_video",
                ",t.fileName),ys(1),Aa(",
                ",72),Ia(),Ia()}}const G$=function(e){return{disabled:e}};let q$=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o,c){super(e),this.changeDetection=e,this.channelService=t,this.modalService=i,this.fileService=n,this.sanitizer=s,this.chatService=r,this.errorManager=a,this.groupService=o,this.broadcastEvent=c,this.channel={},this.updating=!1,this.errorField=",
                ").trim())return;this.updating=!0,yield this.editChannelInfo(),this.avatarChanged&&(yield this.uploadAvatar()),e(),this.updating=!1,this.close(!0)}catch(t){e(),this.updating=!1,this.detectChange()}}))}uploadByClick(e){this.resizeAvatar(e)}checkInput(){this.changed=this.channel.title!=this.channelInfo.channel_title||this.channel.description!=this.channelInfo.description}deleteChannel(e){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:",
                "rb-upload-avatar",
                "onUploaded",
                "onUploading",
                "my-file-upload",
                ",(function(e){return t.uploadByClick(e.target.files)})),Ia())},encapsulation:2}),e})();function K$(e,t){1&e&&Pa(0,",
                ",e.members)}}let X$=(()=>{class e extends ou{constructor(e,t,i,n,s,r){super(e),this.changeDetection=e,this.groupService=t,this.modalService=i,this.chatService=n,this.fileService=s,this.sanitizer=r,this.group={},this.updating=!1,this.errorField=",
                "sticker-set-sticker media-sticker-wrapper",
                "background-item-media",
                ",Ua().privacy.count_active_sessions||0)}let pZ=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a){super(e),this.cd=e,this.modalService=t,this.privacyService=i,this.authService=n,this.errorManager=s,this.profileService=r,this.contactService=a,this.privacy={}}ngOnInit(){this.getPrivacySetting(),this.passcode_type=this.authService.hasPasscode()?Fy.On:Fy.Off,this.privacyService.on(",
                "setting_profile_preview",
                ",Qc(59,18,t.privacy.show_my_profile_photo,",
                "/assets/img/file-folder-symbol.webp",
                ",e=>{var t;(null===(t=this.uploadReq)||void 0===t?void 0:t.cancelUpload)&&this.uploadReq.cancelUpload(),this.onCanceledEmitter.next(",
                "rb-file-uploader",
                "]},outputs:{onUploaded:",
                ",(function(i){Jt(e);const n=t.index;return Ua().wallpaperUploaded(i,n)}))(",
                ",(function(){Jt(e);const i=t.index;return Ua().canceledUpload(i)})),Ia(),Ia()}if(2&e){const e=t.$implicit;ys(1),Aa(",
                "setting_upload_wallpaper",
                "onDownloaded",
                ",(function(e){return t.uploadByClick(e)})),Ia(),Pa(11,",
                ",t.uploadFiles),ys(1),Aa(",
                ",(function(e){return t.onMouseDown(e)}))},features:[Mo]}),e})(),UZ=(()=>{class e{constructor(e,t){this.element=e,this.renderer=t,this.immediately=!0,this.onChanged=new il}onKeyUp(e){if(!this.immediately)return;const t=this.element.nativeElement;new RegExp(this.pattern).test(e.target.value)?(t.classList.contains(",
                ")}onBlur(e){if(this.immediately)return;this.immediately=!0;const t=this.element.nativeElement;new RegExp(this.pattern).test(e.target.value)?(t.classList.contains(",
                "],immediately:",
                "immediately",
                "setting_profile_preview_caption",
                "show_my_profile_photo",
                ",67),Ia(),Ia(),Ia()}}let zQ=(()=>{class e extends ou{constructor(e,t,i,n,s,r,a,o){super(e),this.changeDetection=e,this.groupService=t,this.modalService=i,this.chatService=n,this.fileService=s,this.errorManager=r,this.sanitizer=a,this.broadcastEvent=o,this.group={},this.updating=!1,this.errorField=",
                ").trim())return;this.updating=!0,yield this.editGroupInfo(),this.avatarChanged&&(yield this.uploadAvatar(this.avatarNewImage)),e(),this.updating=!1,this.close(!0)}catch(t){e(),this.updating=!1,this.detectChange()}}))}leaveGroup(){return gh(this,void 0,void 0,(function*(){try{yield this.errorManager.confirm({type:",
                "https://rubika.ir/",
                "rubika.ir/",
                "row-media",
                "row-media-small",
                ",(function(t){return Jt(e),Ua().uploadByClick(t)})),Pa(2,",
                ",e.$model.publish_text)}}let F1=(()=>{class e extends ou{constructor(e,t,i,n,s){super(e),this.cd=e,this.modalService=t,this.liveService=i,this.fileService=n,this.storageService=s,this.errorField=",
                ",i),e()}catch(t){e()}}))}uploadByClick(e){return gh(this,void 0,void 0,(function*(){if(e&&1==e.length)try{const t=yield this.fileService.resizeImageFile(e[0],{width:40,height:40,enabledCrop:!0});this.thumb_inline=yield this.getBase64(t.image),this.checkInput(),this.detectChanges()}catch(t){}}))}getBase64(e){return new Promise((t,i)=>{const n=new FileReader;n.onloadend=()=>{const e=n.result.replace(",
                "),type:G_.Success})}catch(t){e()}}))}updateRange(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}return e.\\u0275fac=function(t){return new(t||e)(Ta($r),Ta(z_),Ta(jf),Ta(n_),Ta(Of))},e.\\u0275cmp=pt({type:e,selectors:[[",
                "setting_auto_download_photos",
                "setting_auto_download_videos",
                "setting_auto_download_files",
                "maximum_file_size",
                ",(function(){return t.toggleAutoDownload(",
                ",(function(){return t.toggleAutoDownloadVideo(",
                ",(function(){return t.toggleAutoDownloadFile(",
                ",(function(e){return t.fileSize=e}))(",
                ",t.autoDownload.contact),ys(8),no(",
                ",t.autoDownload.private),ys(8),no(",
                ",t.autoDownload.group),ys(8),no(",
                ",t.autoDownload.channel),ys(12),no(",
                ",t.autoDownloadVideo.contact),ys(8),no(",
                ",t.autoDownloadVideo.private),ys(8),no(",
                ",t.autoDownloadVideo.group),ys(8),no(",
                ",t.autoDownloadVideo.channel),ys(12),no(",
                ",t.autoDownloadFile.contact),ys(8),no(",
                ",t.autoDownloadFile.private),ys(8),no(",
                ",t.autoDownloadFile.group),ys(8),no(",
                ",t.autoDownloadFile.channel),ys(12),Aa(",
                ",t.fileSizePercent,",
                ",t.fileSize))},directives:[Uv,W_,iw,Pb,cb,gb,fy,pS],encapsulation:2}),e})();function $1(e,t){if(1&e&&(La(0,",
                "dialog-avatar avatar-48 row-media row-media-abitbigger",
                "dialog-avatar avatar-42 row-media row-media-abitbigger",
                "allow-same-origin allow-scripts allow-forms allow-downloads",
                ",(function(e){return t.onFilePaste(e)})),Ma(23,Q2,6,5,",
                "registerImmediately"
            ]
        },
        "main-es5": {
            "url": "https://web.rubika.ir/main-es5.6421623571994c9dd619.js",
            "bytes": 3819091,
            "keywords": [
                "getMessages",
                "getMessagesByID",
                "getMessagesInterval",
                "getMessagesUpdates",
                "getChats",
                "getChatsUpdates",
                "getObjectByUsername",
                "getChannelInfo",
                "getChannelMembers",
                "getChat",
                "sendMessage",
                "sendFile",
                "uploadFile",
                "downloadFile",
                "file_id",
                "dc_id",
                "access_hash",
                "access_hash_rec",
                "file_inline",
                "thumb_inline",
                "file_name",
                "file_size",
                "media",
                "video",
                "photo",
                "image",
                "thumbnail",
                "thumb",
                "attachment",
                "document",
                "object_guid",
                "message_id",
                "data_enc",
                "auth",
                "api_version",
                "method",
                "params",
                "response",
                "status",
                "data",
                "messenger",
                "iranlms",
                "upload",
                "download"
            ],
            "occurrences": {
                "getMessages": [
                    {
                        "position": 1851343,
                        "context": "rn new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",va"
                    },
                    {
                        "position": 1852060,
                        "context": ".broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService."
                    },
                    {
                        "position": 1852394,
                        "context": "ed=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next"
                    },
                    {
                        "position": 1852532,
                        "context": "e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\""
                    },
                    {
                        "position": 1852982,
                        "context": "return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return re"
                    },
                    {
                        "position": 1853191,
                        "context": ",file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:ret"
                    },
                    {
                        "position": 1853546,
                        "context": "ss(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,"
                    },
                    {
                        "position": 1859594,
                        "context": "teMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e"
                    }
                ],
                "getMessagesByID": [
                    {
                        "position": 1861688,
                        "context": "if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n"
                    },
                    {
                        "position": 1862088,
                        "context": "nsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s"
                    },
                    {
                        "position": 1867909,
                        "context": "e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t"
                    },
                    {
                        "position": 2152839,
                        "context": "rSetter\"}}),Ew),AS=((Mw=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}return _createClass(e,[{key:\"transform\",value:function(e,t){return t&&t.length&&(\"noLinks\"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):\"noLinebreaks\"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}]),e}()).\\u0275fac=function(e){return new(e||Mw)(Da(gy))},Mw.\\u0275pipe=wt({name:\"textWrapper\",type:Mw,pure:!0}),Mw),DS=[\"modal-search-message\",\"\"];function LS(e,t){if(1&e){var n=Ba();Ia(0,\"li\",15),Ia(1,\"div\",16),Ya(\"click\",(function(){Xt(n);var e=t.index;return Wa().selectMessage(e)})),Pa(),Oa(2,\"div\",17),Ia(3,\"div\",18),Ia(4,\"p\",19),Ia(5,\"span\",20),Oa(6,\"span\",21),Pa(),Ia(7,\"span\",22),Oa(8,\"span\",23),Ia(9,\"span\",24),Oa(10,\"span\",25),Pa(),Pa(),Pa(),Ia(11,\"p\",26),Ia(12,\"span\",27),Oa(13,\"span\",28),Zc(14,\"textWrapper\"),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();so(\"open\",i.message.message_id==r.selectedMessageId),wr(2),La(\"rb-avatar\",i.abs_object)(\"showMyAvatar\",!0)(\"watch\",!0),wr(4),La(\"rb-abs-link\",i.abs_object)(\"showMyName\",!0)(\"watch\",!0),wr(4),La(\"rb-date\",i.time),wr(3),La(\"autoDirSetter\",i.message.text)(\"innerHTML\",Qc(14,11,i.message.text,\"noLinks\"),er)}}var RS,IS,PS=((IS=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).changeDetection=e,r.convService=i,r.retrievingMessages=!1,r.msgsSearchState={start_id:0},r.subscriber={addSubscribe:function(e){r.searchApiSubscribe=e,r.addSubscribe(e)}},r.messages=[],r.search_text=\"\",r.loading=!1,r.foundCount=0,r.selectedMsgIndex=0,r.isEmpty=!1,r}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.chat=this.$model.chat;var e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}},{key:\"onEnter\",value:function(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}},{key:\"trySearch\",value:function(e){var t=this;this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout((function(){t.searchMessages(e)}),300)}},{key:\"clearSearch\",value:function(e){e&&(this.search_text=\"\"),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}},{key:\"next\",value:function(){var e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}},{key:\"prev\",value:function(){var e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}},{key:\"selectMessage\",value:function(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}},{key:\"loadMore\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),!this.retrievingMessages&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",void this.detectChange());case 3:return this.retrievingMessages=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.chat.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.chat.abs_object.type,object_guid:r.chat.object_guid,message:e,abs_object:r.chat.abs_object,last_seen_peer_mid:r.chat.last_seen_peer_mid,time:e.time}})),this.messages=this.messages.concat(i),this.detectChanges(),setTimeout((function(){r.retrievingMessages=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.retrievingMessages=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"searchMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),!((e||\"\").trim().length<3)){t.next=3;break}return t.abrupt(\"return\");case 3:return this.loading=!0,n=0==e.indexOf(\"#\"),t.next=7,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?\"Hashtag\":\"Text\",object_guid:this.chat.object_guid},this.subscriber);case 7:this.msgsSearchState.messages_id=t.sent,this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,bl.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),this.loading=!1;case 17:case\"end\":return t.stop()}}),t,this,[[0,14]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||IS)(Da(Zs),Da(c_))},IS.\\u0275cmp=gt({type:IS,selectors:[[\"\",\"modal-search-message\",\"\"]],features:[To],attrs:DS,decls:15,vars:3,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"input-search\"],[\"type\",\"text\",\"rb-focus\",\"\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\"],[1,\"rbico\",\"btn-icon\",\"rbico-close\",3,\"click\"],[1,\"sidebar-content\"],[1,\"chatlist-container\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[1,\"search-group\",\"search-group-messages\"],[1,\"search-group__name\"],[\"rb-pluralize\",\"\",\"when\",\"search_message_count\",3,\"count\"],[\"data-autonomous\",\"1\",1,\"chatlist\"],[\"class\",\"rp\",3,\"open\",4,\"ngFor\",\"ngForOf\"],[1,\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"css-class\",\"dialog-avatar avatar-54\",3,\"rb-avatar\",\"showMyAvatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[\"format\",\"duration\",3,\"rb-date\"],[1,\"dialog-subtitle\"],[1,\"user-last-message\"],[3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Ia(2,\"div\",2),Ia(3,\"input\",3),Ya(\"ngModelChange\",(function(e){return t.search_text=e}))(\"input\",(function(e){return t.trySearch(e.target.value)})),Pa(),Oa(4,\"div\",4),Oa(5,\"i\",5),Ia(6,\"i\",6),Ya(\"click\",(function(){return t.clearSearch(!0)})),Pa(),Pa(),Pa(),Ia(7,\"div\",7),Ia(8,\"div\",8),Ia(9,\"div\",9),Ya(\"vscroll-reachend\",(function(){return t.loadMore()})),Ia(10,\"div\",10),Ia(11,\"div\",11),Oa(12,\"span\",12),Pa(),Ia(13,\"ul\",13),Ta(14,LS,15,14,\"li\",14),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(3),La(\"ngModel\",t.search_text),wr(9),La(\"count\",t.foundCount),wr(2),La(\"ngForOf\",t.messages))},directives:[ik,yS,lS,dk,Ww,kS,wS,Th,mb,bb,my,ES,TS],pip"
                    },
                    {
                        "position": 2382589,
                        "context": "nd\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"openChannel\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a=\"Join\"==t,i.t0=s||\"Ask\"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case\"end\":return i.stop()}}),i,this,[[0,15]])})))}},{key:\"handleUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf(\"/\"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next=\"JoinChannel\"===n.t0?5:\"OpenChannel\"===n.t0?21:\"Wallet\"===n.t0?24:\"OpenLink\"===n.t0?27:\"JoinGroup\"===n.t0?29:\"Sticker\"===n.t0?45:\"OpenChannelByUsername\"===n.t0?47:\"OpenChatByUsername\"===n.t0?50:\"BotUsername\"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 21:return n.next=23,this.openChannel(r,\"Open\",t);case 23:return n.abrupt(\"break\",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt(\"break\",54);case 27:return this.linkService.getLandingPage(r),n.abrupt(\"break\",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 45:return this.pageService.openPage({type:kl.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:r}}}),n.abrupt(\"break\",54);case 47:return n.next=49,this.openChannel(r,\"Open\",!0);case 49:return n.abrupt(\"break\",54);case 50:return jd(\"LINK\",{type:\"url\",link_url:e.link_url}),n.abrupt(\"break\",54);case 52:return n.abrupt(\"break\",54);case 53:e.link_url&&0==e.link_url.indexOf(\"http\")&&(jd(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"));case 54:n.next=58;break;case 56:n.prev=56,n.t1=n.catch(0);case 58:case\"end\":return n.stop()}}),n,this,[[0,56]])})))}},{key:\"openWallet\",value:function(e){return gl(this,void 0,vo"
                    },
                    {
                        "position": 2686903,
                        "context": "===t?void 0:t.file_inline)||void 0===n?void 0:n.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\"))}}}]),n}(_b)).\\u0275fac=function(e){return new(e||_j)(Da(Ko),Da(Qo),Da(tb),Da(Zs))},_j.\\u0275cmp=gt({type:_j,selectors:[[\"\",\"rb-referred-pinned-messages\",\"\"]],viewQuery:function(e,t){var n;1&e&&(gu(uj,!0),gu(lj,!0)),2&e&&(fu(n=_u())&&(t.nextElRef=n.first),fu(n=_u())&&(t.currentElRef=n.first))},inputs:{chat:\"chat\",setReferredMsg:[\"rb-referred-pinned-messages\",\"setReferredMsg\"]},outputs:{onCommand:\"onCommand\"},features:[To],attrs:hj,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[3,\"count\",\"index\"],[1,\"reply-content\"],[\"dir\",\"auto\",1,\"reply-title\",3,\"ngSwitch\"],[\"class\",\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"message_editing\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[1,\"reply-body-content\"],[1,\"reply-body\",\"active\"],[\"dir\",\"auto\",1,\"reply-subtitle\"],[1,\"super-row\",3,\"rb-short-message\"],[\"class\",\"reply-thumb\",4,\"ngIf\"],[1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[\"rb-localize\",\"message_editing\",1,\"peer-title\"],[\"rb-localize\",\"conversation_pinned_message\",1,\"peer-title\"],[1,\"reply-thumb\"],[\"watch\",\"true\",3,\"blob\",\"fitSize\",\"width\",\"height\"]],template:function(e,t){1&e&&Ta(0,vj,19,10,\"ng-container\",0),2&e&&La(\"ngIf\",t.msgs)},directives:[Dh,xh,mb,cj,Hh,Yh,BD,my,Dy,zD],encapsulation:2}),_j),yj=[\"rb-message-pinned-bar\",\"\"];function kj(e,t){if(1&e){var n=Ba();ja(0),Ia(1,\"div\",1),Ia(2,\"div\",2),Ya(\"onCommand\",(function(e){return Xt(n),Wa().onAction(e)})),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(2),La(\"rb-referred-pinned-messages\",i.referedMessage)(\"chat\",i.chat)}}var wj,Sj,Cj,xj,Mj,Ej,Tj=((xj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o){var c;return _classCallCheck(this,n),(c=t.call(this)).cd=e,c.chatService=i,c.convService=r,c.absService=s,c.msgEvent=a,c.chatsEvent=o,c.pinnedMsgId=0,c.loading=!0,c.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){var t;return e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)}));t&&c.update(t)}})).unsubscribeBy(_assertThisInitialized2(c)),c.msgEvent.on().subscribe((function(e){var t;e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Uv.Deleted&&e.message_ids.indexOf(c.pinnedMsgId)>=0?(c.hidePinned(),c.cd.markForCheck()):e.action===Uv.Loaded&&e.message_ids.indexOf(c.pinnedMsgId)>=0&&c.update(c.chat))})).unsubscribeBy(_assertThisInitialized2(c)),c}return _createClass(n,[{key:\"onAction\",value:function(e){switch(e.action){case Jv.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}},{key:\"update\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.chat=e,e&&e.pinned_message_id&&!this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)&&!this.convService.isDeleted(e.object_guid,e.pinned_message_id)){t.next=2;break}return t.abrupt(\"return\",(this.pinnedMsgId=void 0,void this.cd.detectChanges()));case 2:return this.pinnedMsgId=e.pinned_message_ids,t.next=5,this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);case 5:(n=t.sent)&&(this.referedMessage=n?{type:Zv.Pin,object_guid:e.object_guid,messages:n}:null,this.loading=!1,this.cd.detectChanges());case 7:case\"end\":return t.stop()}}),t,this)})))}},{key:\"hidePinned\",value:function(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}},{key:\"focusMessage\",value:function(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}},{key:\"setObjecGuid\",set:function(e){var t=e?this.chatService.getChatObject(e):null;this.update(t)}}]),n}(_b)).\\u0275fac=function(e){return new(e||xj)(Da(Zs),Da(p_),Da(c_),Da(Yv),Da(Vv),Da(u_))},xj.\\u0275cmp=gt({type:xj,selectors:[[\"\",\"rb-message-pinned-bar\",\"\"]],inputs:{setObjecGuid:[\"rb-message-pinned-bar\",\"setObjecGuid\"],watch:\"watch\"},features:[To],attrs:yj,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"pinned-message\",\"pinned-container\"],[1,\"reply-wrapper\",3,\"rb-referred-pinned-messages\",\"chat\",\"onCommand\"]],template:function(e,t){1&e&&Ta(0,kj,3,2,\"ng-container\",0),2&e&&La(\"ngIf\",t.pinnedMsgId&&!t.loading)},directives:[Dh,bj],encapsulation:2}),xj),Aj=((Cj=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.ut=i,this.emojiHelper=r}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this,t=this.options||{},n=this;this.containerEl=xp(this.elementRef.nativeElement),this.onEmojiSelected=t.onEmojiSelected,this.containerEl.on(\"mousedown\",(function(t){var i,r=xp((t.originalEvent||t).target);return\"A\"!=r[0].tagName&&(r=xp(r[0].parentNode)),(i=r.attr(\"data-code\"))&&(n.onEmojiSelected&&n.onEmojiSelected(i),e.emojiHelper.pushPopularEmoji(i)),e.ut.cancelEvent(t)})),this.update()}},{key:\"update\",value:function(){var e=this,t=[],n=this,i=bl.Mobile?26:20;this.emojiHelper.getPopularEmoji((function(r){var s,a,o,c,u,l,h,d=r.length;for(u=0;u<d;u++)(a=bl.Emoji[s=r[u].code])&&(c=(o=e.emojiHelper.spritesheetPositions[s])[0],l=i*o[3],h=i*o[2],t.push('<a class=\"composer_emoji_btn\" title=\":'+e.ut.encodeEntities(a[1][0])+':\" data-code=\"'+e.ut.encodeEntities(s)+'\"><i class=\"emoji emoji-w20 emoji-spritesheet-'+c+'\" style=\"background-position: -'+l+\"px -\"+h+'px;\"></i></a>'));n.containerEl.html(t.join(\"\"))}))}}]),e}()).\\u0275fac=function(e){return new(e||Cj)(Da(Ko),Da(Qo),Da(yb),Da(wb))},Cj.\\u0275dir=kt({type:Cj,selectors:[[\"\",\"emoji-panel\",\"\"]],inputs:{options:\"options\"}}),Cj),Dj=((Sj=function(){function e(t){_classCallCheck(this,e),this.localizeService=t}return _createClass(e,[{key:\"transform\",value:function(e){if(!e.total_size)return\"\";var t=R_(e.progress_size,!0),n=(t.split(\" \"),R_(e.total_size));return n.split(\" \"),this.localizeService.getString(\"format_size_progress_raw\",{done:t,total:n})}}]),e}()).\\u0275fac=function(e){return new(e||Sj)(Da(Rg))},Sj.\\u0275pipe=wt({name:\"sizeProgressPipe\",type:Sj,pure:!0}),Sj),Lj=((wj=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"update\",value:function(e){this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\\u0275fac=function(e){return new(e||wj)},wj.\\u0275prov=fe({token:wj,factory:wj.\\u0275fac}),wj),Rj=[\"rb-progress-arc\",\"\"],Ij=((Ej=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).elementRef=e,i}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this,t=xp(this.elementRef.nativeElement),n=!this.arcProgress,i=this.wid"
                    },
                    {
                        "position": 2853871,
                        "context": "ms.push(\"messages\"),this.cd.detectChanges(),this.scrollTop(),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(0);case 10:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"searchMessageByApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],!(e.length<1)){t.next=3;break}return t.abrupt(\"return\",(this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop()));case 3:return n=0==e.indexOf(\"#\"),t.next=6,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this);case 6:this.msgsSearchState.messages_id=t.sent,this.loadMoreMessages(!0),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"loadChatByUrl\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case\"end\":return i.stop()}}),i,this,[[0,12]])})))}},{key:\"reloadChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case\"end\":return e.stop()}}),e,this,[[0,8]])})))}},{key:\"updateChats\",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:\"syncFolderUnreads\",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:\"scrollTop\",value:function(){this.broadcastEvent.emit(\"chats_scroll_top\")}},{key:\"loadMoreMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",(this.emptyItems.push(\"messages\"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"getObjectInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"g\"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if(\"c\"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if(\"u\"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if(\"b\"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0=\"s\"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt(\"return\",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case\"end\":return t.stop()}}),t,this,[[0,34]])})))}},{key:\"openMention\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\\u0275cmp=gt({type:UY,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"sc"
                    }
                ],
                "getMessagesInterval": [
                    {
                        "position": 1870160,
                        "context": "Message\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut"
                    }
                ],
                "getMessagesUpdates": [
                    {
                        "position": 1853546,
                        "context": "ss(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,"
                    }
                ],
                "getChats": [
                    {
                        "position": 1888342,
                        "context": "n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:\"syncUsers\",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:\"syncChanges\",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:\"syncAbsObject\",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:\"sortAll\",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:\"saveToLc\",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log(\"storage local\",n)}}),5e3)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\\u0275prov=fe({token:Dv,factory:Dv.\\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"getDraft\",value:function(e){return this.store[e]}},{key:\"saveAll\",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:\"saveDraft\",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:\"removeDraft\",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:\"getDefault\",value:function(){return{}}},{key:\"getTItem\",value:function(){return{}}},{key:\"cleanStorage\",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Av)},Av.\\u0275prov=fe({token:Av,factory:Av.\\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:\"initChats\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"chat_state\",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:\"loadMore\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt(\"return\",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case\"end\":return s.stop()}}),s,this,[[0,10]])})))}},{key:\"getLatestArchivedChats\",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:\"chatIsEmpty\",value:function(){return 0==(this.store||[]).length}},{key:\"setActionChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda"
                    },
                    {
                        "position": 1893435,
                        "context": ",this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_messa"
                    },
                    {
                        "position": 1895358,
                        "context": "e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark("
                    },
                    {
                        "position": 1898690,
                        "context": "me.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt(\"return\",n);case 10:case\"end\":return t.stop()}}),t,this)})))}},{key:\"addToRecentChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(\",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.Cha"
                    },
                    {
                        "position": 1901973,
                        "context": "ction(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt(\"return\",n);case 10:case\"end\":return t.stop()}}),t,this)})))}},{key:\"addToRecentChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(\",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((functi"
                    },
                    {
                        "position": 1904996,
                        "context": ",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}"
                    },
                    {
                        "position": 1905381,
                        "context": "e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.com"
                    },
                    {
                        "position": 1905631,
                        "context": "Draft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark(("
                    }
                ],
                "getChatsUpdates": [
                    {
                        "position": 1909425,
                        "context": ",8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:\"saveState\",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:\"notifyDrafts\",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:\"containChat\",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\\u0275prov=fe({token:Tv,factory:Tv.\\u0275fac}),Tv),g_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:\"stop\",value:function(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}},{key:\"connectToSource\",value:function(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],k_=/^((?!chrome|android).)*safari/i"
                    }
                ],
                "getObjectByUsername": [
                    {
                        "position": 1897484,
                        "context": "ject_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt"
                    }
                ],
                "getChannelInfo": [
                    {
                        "position": 1966683,
                        "context": "at(r.chat),r));case 10:n.prev=10,n.t0=n.catch(0),delete this.tryGetInfo[e];case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"stopBot\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getPaymentInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"sendMessageAPICall\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getBotSelectionApi\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt(\"return\",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case\"end\":return r.stop()}}),r,this,[[0,6]])})))}},{key:\"saveBotState\",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:\"clearBotState\",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:\"getBotState\",value:function(e){return this.bot_states[e]}},{key:\"equalBotState\",value:function(e,t){return this.bot_states[e]==t}},{key:\"searchBotSelectionApi\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt(\"return\",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case\"end\":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\\u0275prov=fe({token:U_,factory:U_.\\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:\"getChannelInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt(\"return\",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"editChannelInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit(\"update_channel\",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"addChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"banChannelMember\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==n?\"members_subscribe\":\"members_baned\",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case\"end\":return r.stop()}}),r,this,[[0,7]])})))}},{key:\"removeChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService"
                    },
                    {
                        "position": 1966937,
                        "context": "ratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getPaymentInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"sendMessageAPICall\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getBotSelectionApi\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt(\"return\",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case\"end\":return r.stop()}}),r,this,[[0,6]])})))}},{key:\"saveBotState\",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:\"clearBotState\",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:\"getBotState\",value:function(e){return this.bot_states[e]}},{key:\"equalBotState\",value:function(e,t){return this.bot_states[e]==t}},{key:\"searchBotSelectionApi\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt(\"return\",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case\"end\":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\\u0275prov=fe({token:U_,factory:U_.\\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:\"getChannelInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt(\"return\",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"editChannelInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit(\"update_channel\",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"addChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"banChannelMember\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==n?\"members_subscribe\":\"members_baned\",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case\"end\":return r.stop()}}),r,this,[[0,7]])})))}},{key:\"removeChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"removeService\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function"
                    },
                    {
                        "position": 1993102,
                        "context": "ar n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"openLocation\",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:\"getObjectInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt(\"break\",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt(\"break\",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt(\"break\",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt(\"break\",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt(\"return\",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case\"end\":return n.stop()}}),n,this,[[0,26]])})))}},{key:\"openToast\",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||\"toast\",model:e,onClose:function(){}}))}},{key:\"openReportMessage\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}},{key:\"openExternalDevice\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}},{key:\"openReadParticipants\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}},{key:\"openSendWallet\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}},{key:\"openCalender\",value:function(e,t,n){this.pageService.openPage({type:t,id:\"modal-calender\",cssClass:\"calender-container\",dynamicComponent:\"fa-ir\"==bl.I18n.locale?\"CalenderJalaliComponent\":\"CalenderComponent\",model:e,onClose:n})}},{key:\"openJoinRequest\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"modal-join-request\",cssClass:\"join-request\",dynamicComponent:\"JoinRequestComponent\",model:e})}},{key:\"openJoinLinks\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-links\",dynamicComponent:\"JoinLinkComponent\",model:e})}},{key:\"openEditJoinLink\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-edit\",dynamicComponent:\"JoinLinkEditComponent\",model:e})}},{key:\"openJoinLinkDetail\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-detail\",dynamicComponent:\"JoinDetailComponent\",model:e})}},{key:\"openRelatedObjectsModal\",value:function(e){this.pageService.openPage({type:bl.Mobile?kl.Popup:kl.RightSide,id:\"related-objects-container\",dynamicComponent:\"RelatedObjectsComponent\",cssClass:\"related-object-container\",model:{chat:e}})}},{key:\"openChangePhoneNumber\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:e.mode?\"modal-privacy-phone-tab-\"+e.mode:\"modal-privacy-phone-tab\",cssClass:\"privacy-phone-tab\",dynamicComponent:\"PrivacyPhoneComponent\",model:e})}},{key:\"openArchiveChats\",value:function(){this.pageService.openPage({type:kl.LeftSide,dynamicComponent:\"ChatsArchivedComponent\",cssClass:\"archive-chats-container\"})}},{key:\"openMuteActions\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"MuteActionsComponent\",id:\"modal-mute-actions\",cssClass:\"popup-mute-actions popup-new-media\",model:{object_guid:e}},{showAlone:!0})}},{key:\"openTrendingStickers\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersManageComponent\",cssClass:\"chatlist-container\"})}},{key:\"openArchivedStickers\",value:f"
                    },
                    {
                        "position": 2854859,
                        "context": "ction(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case\"end\":return i.stop()}}),i,this,[[0,12]])})))}},{key:\"reloadChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case\"end\":return e.stop()}}),e,this,[[0,8]])})))}},{key:\"updateChats\",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:\"syncFolderUnreads\",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:\"scrollTop\",value:function(){this.broadcastEvent.emit(\"chats_scroll_top\")}},{key:\"loadMoreMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",(this.emptyItems.push(\"messages\"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"getObjectInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"g\"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if(\"c\"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if(\"u\"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if(\"b\"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0=\"s\"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt(\"return\",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case\"end\":return t.stop()}}),t,this,[[0,34]])})))}},{key:\"openMention\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\\u0275cmp=gt({type:UY,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\"rbico-newchat_filled\"],[1,\"rbico\",\"rbico-close\"]"
                    },
                    {
                        "position": 3203084,
                        "context": "div\",21),Ta(25,e1,5,2,\"div\",22),Ta(26,t1,6,3,\"div\",22),Ta(27,n1,7,2,\"div\",22),Ta(28,i1,6,4,\"div\",22),Ta(29,s1,12,9,\"div\",22),Ia(30,\"label\",23),Ia(31,\"div\",24),Ya(\"clickAsync\",(function(e){return t.muteChat(e)})),Pa(),Oa(32,\"div\",25),Ia(33,\"div\",26),Ia(34,\"div\",27),Oa(35,\"span\",28),Pa(),Ia(36,\"div\",29),Ia(37,\"label\",30),Oa(38,\"input\",31),Oa(39,\"div\",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,\"div\",22),Pa(),Pa(),Pa(),Ia(41,\"rb-chat-media\",33),Ya(\"onClose\",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so(\"hide\",t.isMobile),wr(2),so(\"hide\",!t.isMobile),wr(5),La(\"ngIf\",t.userInfo.phone&&!t.isMyChat),wr(6),La(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),wr(2),Ma(\"data-chat-id\",t.chat.object_guid),wr(1),La(\"ngIf\",t.hasAvatar),wr(4),La(\"ngIf\",!t.hasAvatar),wr(2),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",t.userInfo.phone),wr(1),La(\"ngIf\",t.userInfo.description),wr(1),La(\"ngIf\",t.userInfo.username),wr(1),La(\"ngIf\",t.userInfo.bio),wr(1),La(\"ngIf\",t.birth_date),wr(9),Ma(\"checked\",!t.is_mute||null),wr(2),La(\"ngIf\",t.isMobile),wr(1),La(\"chat\",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",37),Ya(\"click\",(function(){return Xt(n),Wa().editTitle()})),Oa(1,\"div\",38),Pa()}}function l1(e,t){1&e&&Oa(0,\"span\",48),2&e&&La(\"rb-chat-status\",Wa(2).chat.object_guid)(\"watch\",!0)}function h1(e,t){if(1&e&&(Ia(0,\"div\",39),Ia(1,\"div\",40),Oa(2,\"rb-avatar-slider\",41),Pa(),Oa(3,\"div\",42),Ia(4,\"div\",43),Ia(5,\"div\",44),Oa(6,\"span\",45),Pa(),Ia(7,\"div\",46),Ta(8,l1,1,2,\"span\",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so(\"is-single\",!0),wr(2),La(\"chat\",n.chat),wr(4),La(\"rb-abs-link\",n.chat.abs_object)(\"watch\",!0),wr(2),La(\"ngIf\",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,\"div\",49),2&e&&La(\"rb-avatar\",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,\"div\",50),Oa(1,\"div\",38),Ia(2,\"div\",20),Oa(3,\"span\",51),Pa(),Oa(4,\"div\",52),Zc(5,\"textWrapper\"),Pa()),2&e){var n=Wa();wr(4),La(\"innerHTML\",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,\"div\",50),Oa(1,\"div\",53),Ia(2,\"div\",20),Oa(3,\"span\",54),Pa(),Oa(4,\"div\",55),Zc(5,\"textWrapper\"),Ia(6,\"div\",56),Ia(7,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"rb-copy-text\",\"@\"+i.channelInfo.username),wr(3),La(\"innerHTML\",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",58),Ia(1,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab=\"media\",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:\"closeModal\",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:\"joinChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"inviteToChannel\",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:\"leaveChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:\"CHANNEL_LEAVE\"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"removeFromChannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"flushHistory\",value:function(e){}},{key:\"leaveGroup\",value:function(){}},{key:\"editChannel\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"editTitle\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"deletePhoto\",value:function(){}},{key:\"openPhoto\",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:\"avatarUploading\",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:\"avatarUploaded\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case\"end\":return t.stop()}}),t,this,[[1,7]])})))}},{key:\"muteChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),"
                    },
                    {
                        "position": 3203271,
                        "context": "{return t.muteChat(e)})),Pa(),Oa(32,\"div\",25),Ia(33,\"div\",26),Ia(34,\"div\",27),Oa(35,\"span\",28),Pa(),Ia(36,\"div\",29),Ia(37,\"label\",30),Oa(38,\"input\",31),Oa(39,\"div\",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,\"div\",22),Pa(),Pa(),Pa(),Ia(41,\"rb-chat-media\",33),Ya(\"onClose\",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so(\"hide\",t.isMobile),wr(2),so(\"hide\",!t.isMobile),wr(5),La(\"ngIf\",t.userInfo.phone&&!t.isMyChat),wr(6),La(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),wr(2),Ma(\"data-chat-id\",t.chat.object_guid),wr(1),La(\"ngIf\",t.hasAvatar),wr(4),La(\"ngIf\",!t.hasAvatar),wr(2),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",t.userInfo.phone),wr(1),La(\"ngIf\",t.userInfo.description),wr(1),La(\"ngIf\",t.userInfo.username),wr(1),La(\"ngIf\",t.userInfo.bio),wr(1),La(\"ngIf\",t.birth_date),wr(9),Ma(\"checked\",!t.is_mute||null),wr(2),La(\"ngIf\",t.isMobile),wr(1),La(\"chat\",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",37),Ya(\"click\",(function(){return Xt(n),Wa().editTitle()})),Oa(1,\"div\",38),Pa()}}function l1(e,t){1&e&&Oa(0,\"span\",48),2&e&&La(\"rb-chat-status\",Wa(2).chat.object_guid)(\"watch\",!0)}function h1(e,t){if(1&e&&(Ia(0,\"div\",39),Ia(1,\"div\",40),Oa(2,\"rb-avatar-slider\",41),Pa(),Oa(3,\"div\",42),Ia(4,\"div\",43),Ia(5,\"div\",44),Oa(6,\"span\",45),Pa(),Ia(7,\"div\",46),Ta(8,l1,1,2,\"span\",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so(\"is-single\",!0),wr(2),La(\"chat\",n.chat),wr(4),La(\"rb-abs-link\",n.chat.abs_object)(\"watch\",!0),wr(2),La(\"ngIf\",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,\"div\",49),2&e&&La(\"rb-avatar\",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,\"div\",50),Oa(1,\"div\",38),Ia(2,\"div\",20),Oa(3,\"span\",51),Pa(),Oa(4,\"div\",52),Zc(5,\"textWrapper\"),Pa()),2&e){var n=Wa();wr(4),La(\"innerHTML\",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,\"div\",50),Oa(1,\"div\",53),Ia(2,\"div\",20),Oa(3,\"span\",54),Pa(),Oa(4,\"div\",55),Zc(5,\"textWrapper\"),Ia(6,\"div\",56),Ia(7,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"rb-copy-text\",\"@\"+i.channelInfo.username),wr(3),La(\"innerHTML\",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",58),Ia(1,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab=\"media\",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:\"closeModal\",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:\"joinChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"inviteToChannel\",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:\"leaveChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:\"CHANNEL_LEAVE\"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"removeFromChannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"flushHistory\",value:function(e){}},{key:\"leaveGroup\",value:function(){}},{key:\"editChannel\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"editTitle\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"deletePhoto\",value:function(){}},{key:\"openPhoto\",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:\"avatarUploading\",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:\"avatarUploaded\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case\"end\":return t.stop()}}),t,this,[[1,7]])})))}},{key:\"muteChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case\"end\":return t.stop()}}),t,this,[[1,10]])})))}},{key:\"loadMoreMembers\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime."
                    }
                ],
                "getChannelMembers": [
                    {
                        "position": 1973220,
                        "context": "(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case\"end\":return r.stop()}}),r,this,[[0,7]])})))}},{key:\"removeChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"removeService\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteServiceChat\",model:{service_guid:e,last_deleted_message_id:t}}).success();case 3:i=n.sent,this.chatService.updateChats([i.chat_update],!0),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"joinChannelAction\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"joinChannelAction\",model:{channel_guid:e.object_guid,action:t}}).success();case 3:i=n.sent,this.chatService.updateChats([i.chat_update],!0),t===$d.Leave&&this.convService.deleteRelated(e.object_guid),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"joinChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinChannelByLink\",model:{hash_link:e}}).success();case 3:if((n=t.sent).is_valid){t.next=6;break}throw\"INVALID_HASH_LINK\";case 6:return t.abrupt(\"return\",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.chat_update.chat));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"channelPreviewByJoinLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"channelPreviewByJoinLink\",model:{hash_link:e}}).success();case 3:if((n=t.sent).is_valid){t.next=6;break}throw\"INVALID_HASH_LINK\";case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"checkChannelUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.checkUsernameReq&&this.checkUsernameReq.cancel(),this.checkUsernameReq=this.dcService.getResponsePost({method:\"checkChannelUsername\",model:{username:e}}).success(),t.next=5,this.checkUsernameReq;case 5:if(!t.sent.exist){t.next=7;break}throw\"UsernameExist\";case 7:return t.abrupt(\"return\",!0);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.dcService.getResponsePost({method:\"getChannelAllMembers\",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text||void 0}}).success();case 2:return n.abrupt(\"return\",n.sent);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"getChannelAdminMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",this.dcService.getResponsePost({method:\"getChannelAdminMembers\",model:{channel_guid:e,start_id:t.start_id,search_text:t.search_text}}).success());case 1:case\"end\":return n.stop()}}),n,this)})))}},{key:\"updateChannelUsername\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"updateChannelUsername\",model:{channel_guid:e,username:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getChannelLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChannelLink\",model:{channel_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.join_link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"setChannelLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setChannelLink\",model:{channel_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.join_link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"setChannelAdmin\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setChannelAdmin\",model:e}).success();case 3:this.broadcastEvent.emit(\"members_admin\",e.channel_guid),t.next=9;break;case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getChannelAdminAccessList\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getChannelAdminAccessList\",model:{channel_guid:e,member_guid:t}}).success();case 3:return n.abrupt(\"return\",n.sent.access_list);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getBannedChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getRes"
                    },
                    {
                        "position": 3156820,
                        "context": "){1&e&&Oa(0,\"div\",62),2&e&&La(\"rb-date-content\",Wa().$implicit.time)}function SX(e,t){if(1&e&&(Ia(0,\"label\",63),Ia(1,\"div\",64),Oa(2,\"div\",65),Oa(3,\"div\",66),xn(),Ia(4,\"svg\",67),Oa(5,\"use\",68),Pa(),Pa(),Pa()),2&e){var n=Wa().$implicit;so(\"is-selected\",Wa().selected[n.message_id])}}function CX(e,t){if(1&e){var n=Ba();ja(0),Ta(1,wX,1,1,\"div\",58),Ia(2,\"div\",73),Ya(\"rb-menu\",(function(e){Xt(n);var i=t.$implicit;return Wa().doMediaAction(e,i)}))(\"click\",(function(){Xt(n);var e=t.$implicit;return Wa().selectMessage(e)})),Oa(3,\"rb-message-audio-player\",77),Ta(4,SX,6,2,\"label\",61),Pa(),Fa()}if(2&e){var i=t.$implicit,r=Wa();wr(1),La(\"ngIf\",r.mediaRepo.voice.date_spliters[i.message_id]),wr(1),La(\"config\",r.contextMenuConfig)(\"model\",i),wr(1),La(\"chat\",r.chat)(\"message\",i),wr(1),La(\"ngIf\",r.selectedMessages.length>0)}}function xX(e,t){1&e&&Oa(0,\"div\",78)}function MX(e,t){1&e&&Oa(0,\"div\",70)}function EX(e,t){if(1&e){var n=Ba();Ia(0,\"li\",79),Ia(1,\"div\",27),Ya(\"click\",(function(){Xt(n);var e=t.$implicit;return Wa().openSubConv(e)})),Pa(),Oa(2,\"a\",80),Ia(3,\"div\",81),Ia(4,\"p\",82),Ia(5,\"span\",83),Oa(6,\"span\",84),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(2),La(\"rb-avatar\",i),wr(4),La(\"rb-abs-link\",i)}}function TX(e,t){1&e&&Oa(0,\"div\",85)}function AX(e,t){1&e&&Oa(0,\"div\",70)}function DX(e,t){if(1&e){var n=Ba();Ia(0,\"li\",79),Ia(1,\"div\",27),Ya(\"click\",(function(){Xt(n);var e=t.$implicit;return Wa().openSubConv(e)})),Pa(),Oa(2,\"a\",80),Ia(3,\"div\",81),Ia(4,\"p\",82),Ia(5,\"span\",83),Oa(6,\"span\",86),Pa(),Pa(),Ia(7,\"p\",87),Ia(8,\"span\",88),Oa(9,\"span\",89),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(2),La(\"rb-avatar\",i),wr(4),La(\"rb-abs-link\",i)(\"verified\",!0),wr(3),La(\"rb-chat-status\",i)}}function LX(e,t){1&e&&Oa(0,\"div\",90)}function RX(e,t){1&e&&Oa(0,\"div\",70)}var IX,PX=((IX=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d,f){var p;return _classCallCheck(this,n),(p=t.call(this)).cd=e,p.modalService=i,p.convService=r,p.absService=s,p.groupService=a,p.channelService=o,p.msgItemEvent=c,p.userService=u,p.$verticalReachend=l,p.chatsEvent=h,p.appService=d,p.historyService=f,p.sliceCount=20,p.members={},p.selected={},p.selectedMessages=[],p.showMembers=!1,p.showGroups=!1,p.showChannels=!1,p.onClose=new nu,p.contextMenuConfig={component:HQ,contextmenu:!0,getConfig:function(e){var t=p.selected[e.message_id],n=p.absService.is_restricted(p.chat.object_guid);return{show_message:!0,select:!t,clear_select:t,forward:!n&&p.selectedMessages.length<=1,forward_selected:!n&&p.selectedMessages.length>1}}},p.superTabsConfig={onChangingTab:function(e){p.currentTab=e;var t=p.mediaRepo[e];0==t.items.length&&t.has_continue&&!t.loading?\"members\"==p.currentTab?p.loadMoreMembers():\"groups\"==p.currentTab?p.loadCommonGroups():\"channels\"==p.currentTab?p.loadRelatedChannels():p.loadDown(t):p.cd.detectChanges()},onChangedTab:function(e){}},p.mediaRepo={members:{type:Gv.Members,items:[],has_continue:!0},groups:{type:Gv.Groups,items:[],has_continue:!0},media:{type:Gv.Media,items:[],date_spliters:{},css_classes:{},has_continue:!0},file:{type:Gv.File,items:[],date_spliters:{},css_classes:{},has_continue:!0},music:{type:Gv.Music,items:[],date_spliters:{},css_classes:{},has_continue:!0},voice:{type:Gv.Voice,items:[],date_spliters:{},css_classes:{},has_continue:!0},gif:{type:Gv.Gif,items:[],date_spliters:{},css_classes:{},has_continue:!0},channels:{type:Gv.Channel,items:[],has_continue:!0}},p.getMembers=function(e){return p.chatType==zd.Channel?p.channelService.getChannelMembers(p.chat.object_guid,e):p.groupService.getGroupMembers(p.chat.object_guid,e)},p.onReachend=function(e){return gl(_assertThisInitialized2(p),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(n=this.mediaRepo[this.currentTab]).has_continue&&!n.loading){t.next=4;break}return t.abrupt(\"return\");case 4:if(\"members\"!=this.currentTab){t.next=8;break}this.loadMoreMembers(),t.next=15;break;case 8:if(\"channels\"!=this.currentTab){t.next=12;break}this.loadRelatedChannels(),t.next=15;break;case 12:return t.next=14,this.loadDown(n);case 14:this.mediaRepo[this.currentTab]=n=t.sent;case 15:n.has_continue&&e(!0),t.next=21;break;case 18:t.prev=18,t.t0=t.catch(0),\"EXP\"==t.t0&&v_(5e3).subscribe((function(t){e()})).unsubscribeBy(this);case 21:case\"end\":return t.stop()}}),t,this,[[0,18]])})))},p}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.currentTab=this.activeTab||\"media\",this.chatType=this.chat.abs_object.type,this.$verticalReachend.onReachend.subscribe(this.onReachend).unsubscribeBy(this),this.setPermission(),this.myUserId=this.userService.getMyUserId(),this.showMembers&&(this.currentTab=\"members\",this.membersConfig={key:\"members_subscribe\",chat:this.chat,showInfo:!0,showMe:!0,getMembers:this.getMembers}),this.msgItemEvent.on().subscribe((function(t){if(t.object_guid===e.chat.object_guid)switch(t.action){case Uv.Deleted:e.removeDeletedMessages(e.mediaRepo.media,t.message_ids),e.removeDeletedMessages(e.mediaRepo.file,t.message_ids),e.removeDeletedMessages(e.mediaRepo.music,t.message_ids),e.removeDeletedMessages(e.mediaRepo.voice,t.message_ids),e.removeDeletedMessages(e.mediaRepo.gif,t.message_ids),e.cd.detectChanges()}})),this.chatsEvent.on().subscribe((function(t){try{switch(t.action){case Kd.Update:t.chats.find((function(t){return t.object_guid==e.chat.object_guid}))&&(e.setPermission(),e.cd.detectChanges())}}catch(n){}}))}},{key:\"loadMoreMembers\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.hasRights(Yd.ViewMembers)){e.next=3;break}return e.abrupt(\"return\");case 3:if((t=this.mediaRepo.members).has_continue){e.next=6;break}return e.abrupt(\"return\");case 6:return e.next=8,this.getMembers({start_id:t.start_id});case 8:return n=e.sent,e.next=11,this.moveMeToTop(n.in_chat_members);case 11:this.participants=e.sent,this.fillAbsObjects(this.participants),t.has_continue=n.has_continue,t.start_id=n.next_start_id,this.cd.markForCheck(),e.next=20;break;case 18:e.prev=18,e.t0=e.catch(0);case 20:case\"end\":return e.stop()}}),e,this,[[0,18]])})))}},{key:\"hasRights\",value:function(e){return this.chat.access.indexOf(e)>=0}},{key:\"openMedia\",value:function(e){if(!this.selectMessage(e))switch(e.file_inline.type){case Pp.Image:this.openPhoto(e);break;case Pp.Video:case Pp.Gif:this.openVideo(e)}}},{key:\"doMediaAction\",value:function(e,t){var n=this;switch(e){case Qv.select:this.selected[t.message_id]=!0,this.selectedMessages.push(t),1==this.selectedMessages.length&&this.historyService.listenBack({id:\"media-select\",type:\"ByState\",close:function(e){return n.selected={},n.selectedMessages=[],n.cd.detectChanges(),!0}}),this.cd.detectChanges();break;case Qv.clear_select:delete this.selected[t.message_id];var i=this.selectedMessages.findIndex((function(e){return e.message_id==t.message_id}));this."
                    },
                    {
                        "position": 3207073,
                        "context": "witch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"inviteToChannel\",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:\"leaveChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:\"CHANNEL_LEAVE\"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"removeFromChannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"flushHistory\",value:function(e){}},{key:\"leaveGroup\",value:function(){}},{key:\"editChannel\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"editTitle\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"deletePhoto\",value:function(){}},{key:\"openPhoto\",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:\"avatarUploading\",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:\"avatarUploaded\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case\"end\":return t.stop()}}),t,this,[[1,7]])})))}},{key:\"muteChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case\"end\":return t.stop()}}),t,this,[[1,10]])})))}},{key:\"loadMoreMembers\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.hasRights(\"ViewMembers\")){e.next=3;break}return e.abrupt(\"return\");case 3:if(this.has_continue){e.next=5;break}return e.abrupt(\"return\");case 5:return e.next=7,this.channelService.getChannelMembers(this.chat.object_guid,{start_id:this.next_start_id,search_text:this.search_text});case 7:return t=e.sent,e.next=10,this.moveMeToTop(t.in_chat_members);case 10:this.participants=e.sent,this.fillAbsObjects(this.participants),this.has_continue=t.has_continue,this.next_start_id=t.next_start_id,this.detectChange(),this.resetPosition(),e.next=20;break;case 18:e.prev=18,e.t0=e.catch(0);case 20:case\"end\":return e.stop()}}),e,this,[[0,18]])})))}},{key:\"hasRights\",value:function(e){var t=this.chat.access;return t&&t.indexOf(e)>=0}},{key:\"removeAccess\",value:function(e){return!(!this.hasRights(\"BanMember\")||e.join_type===qd.Creator||e.join_type===qd.Admin&&e.promoted_by_object_guid!==this.myUserId)}},{key:\"getQrCode\",value:function(){var e=this.chat.abs_object;e.username||(e.username=this.channelInfo.username),this.modalService.openQrCode(e)}},{key:\"getJoinLink\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channelInfo.join_link){e.next=3;break}return e.abrupt(\"return\",void(this.join_link=this.channelInfo.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.chat.object_guid);case 5:this.join_link=e.sent,this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"addMembers\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.addChannelMembers(this.chat.object_guid,e);case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"moveMeToTop\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.findIndex((function(e){return e.member_guid===t.myUserId}));if(r>=0){var s=e[r];return e.splice(r,1),e.unshift(s),void n(e)}t.userService.getMyUser().then((function(t){e.unshift({avatar_thumbnail:t.avatar_thumbnail,first_name:t.first_name,last_name:t.last_name,last_online:t.last_online,is_verified:t.is_verified,member_guid:t.user_guid,username:t.username,member_type:\"User\"}),n(e)}))}))}},{key:\"updateInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.chat=e,this.absService.getObject(this.chat.object_guid).then((function(e){n.channelInfo=e,n.is_mute=n.chat.is_mute,n.hasAvatar=!!n.chat.abs_object.avatar_thumbnail,n.detectChange(),n.resetPosition()})).catch((function(){}));case 1:case\"end\":return t.stop()}}),t,this)})))}},{key:\"fillAbsObjects\",value:function(e){var t=this;e.forEach((function(e){t.members[e.member_guid]={avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,first_name:e.first_name,last_online:e.last_online,online_time:e.online_time,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}))}},{key:\"resetPosition\",value:function(){var e=this;setTimeout((function(){e.uiHeightEvent.emit()}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||v1)(Da(Zs),Da(Z_),Da(u_),Da(tb),Da(eb),Da(p_),Da(Yv),Da(vS),Da(ux))},v1.\\u0275cmp=gt({type:v1,selectors:[[\"modal-channel-info\"]],features:[To],decls:41,vars:14,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"sidebar-close-button\",3,\"click\"],[1,\"animated-clos"
                    },
                    {
                        "position": 3530286,
                        "context": "ar\",n.absObject)(\"showMyAvatar\",!0),wr(1),La(\"ngSwitch\",n.user.join_type),wr(1),La(\"rb-abs-link\",n.absObject)(\"showMyName\",!0),wr(1),La(\"ngSwitchCase\",\"Creator\"),wr(1),La(\"ngSwitchCase\",\"Admin\"),wr(1),La(\"ngSwitchCase\",\"Member\"),wr(2),La(\"ngIf\",n.loading),wr(1),La(\"ngIf\",!n.loading)}}function R8(e,t){if(1&e){var n=Ba();Ia(0,\"div\"),Ia(1,\"rb-chat-members\",65),Ya(\"onSelect\",(function(e){return Xt(n),Wa().openSubscriber(e)})),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"config\",i.blockedMembersConfig)}}function I8(e,t){if(1&e){var n=Ba();Ia(0,\"label\",114),Oa(1,\"div\",110),Ia(2,\"span\",115),Oa(3,\"span\",116),Zc(4,\"textWrapper\"),Oa(5,\"span\",51),Pa(),Ia(6,\"div\",32),Ya(\"clickAsync\",(function(e){Xt(n);var i=t.$implicit;return Wa(3).toggleReactions(e,i.reaction_id)})),Pa(),Pa()}if(2&e){var i=t.$implicit;so(\"is-selected\",Wa(3).selectedReactions[i.reaction_id]),wr(3),La(\"innerHTML\",Jc(4,4,i.emoji_char),er),wr(2),La(\"textContent\",i.name)}}function P8(e,t){if(1&e&&(Ia(0,\"div\",29),Ia(1,\"div\",30),Ta(2,I8,7,6,\"label\",113),Pa(),Pa()),2&e){var n=Wa(2);wr(2),La(\"ngForOf\",n.availableReactions)}}function O8(e,t){if(1&e){var n=Ba();Ia(0,\"div\",28),Ia(1,\"div\",29),Ia(2,\"div\",30),Ia(3,\"label\",103),Ia(4,\"div\",104),Ia(5,\"div\",105),Oa(6,\"span\",106),Pa(),Ia(7,\"div\",107),Ia(8,\"label\",108),Oa(9,\"input\",109),Oa(10,\"div\",110),Pa(),Pa(),Pa(),Ia(11,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().toggleReactionsEnabled(e)})),Pa(),Pa(),Pa(),Pa(),Oa(12,\"div\",111),Ta(13,P8,3,1,\"div\",112),Pa()}if(2&e){var i=Wa();wr(9),Ma(\"checked\",!!i.enabled_reactions||null),wr(4),La(\"ngIf\",i.enabled_reactions)}}function j8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",117),Ia(1,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().update(e)})),Pa(),Pa()}if(2&e){var i=Wa();so(\"is-visible\",\"valid\"==i.usernameStatus||i.typeChanged)}}function F8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",118),Ia(1,\"div\",43),Ya(\"click\",(function(){return Xt(n),Wa().openSubscribers()})),Pa(),Pa()}2&e&&so(\"is-visible\",!Wa().loading)}function N8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",119),Ia(1,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().setChannelAdmin(e)})),Pa(),Pa()}2&e&&so(\"is-visible\",Wa().changed)}var B8,z8=((B8=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u){var l;return _classCallCheck(this,n),(l=t.call(this,e)).changeDetection=e,l.channelService=i,l.modalService=r,l.errorManager=s,l.absService=a,l.userService=o,l.groupService=c,l.stickerService=u,l.defaultAccess=[UL.ChangeInfo,UL.ViewMembers,UL.ViewAdmins,UL.PinMessages,UL.SendMessages,UL.EditAllMessages,UL.DeleteGlobalAllMessages,UL.AddMember,UL.SetJoinLink],l.adminAccess=[],l.tempAccess=[],l.adminAccessObj={},l.channel_admins=[],l.usernameStatus=\"\",l.hasError=!1,l.usernameChanged=!1,l.typeChanged=!1,l.checking=!1,l.inviteLink=\"\",l.isSetAdmin=!1,l.availableReactions=[],l.selectedReactions={},l.search={query:\"\"},l.searchIsActive=!1,l.getChannelAdmins=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,e.search_text||delete e.search_text,t.next=4,this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);case 4:return n=t.sent,t.abrupt(\"return\",(this.loading=!1,this.admins=n.in_chat_members,this.detectChanges(),n));case 8:throw t.prev=8,t.t0=t.catch(0),this.loading=!1,this.detectChanges(),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))},l.getChannelMembers=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.getChannelMembers(this.channel.channel_guid,e);case 3:return n=t.sent,t.abrupt(\"return\",(this.viewMode==YL.PROMOTE_ADMIN&&(n.in_chat_members=n.in_chat_members.filter((function(e){return(i.admins||[]).findIndex((function(t){return t.member_guid==e.member_guid}))<0}))),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))},l.getBlockedMembers=function(e){return l.channelService.getBannedChannelMembers(l.channel.channel_guid,e)},l}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e,t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(Yd.SetAdmin),this.isCreator=this.chat.access.includes(Yd.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode);case 1:case\"end\":return n.stop()}}),n,this)})))}},{key:\"checkType\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,this.typeChanged=this.channel.channel_type!=e,n.t0=e!=HL.Private||this.inviteLink,n.t0){n.next=6;break}return n.next=6,this.getJoinLink();case 6:t(),n.next=12;break;case 9:n.prev=9,n.t1=n.catch(0),t();case 12:case\"end\":return n.stop()}}),n,this,[[0,9]])})))}},{key:\"updateChannelType\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:[\"channel_type\"]});case 2:this.channel.channel_type=e,this.detectChange();case 4:case\"end\":return t.stop()}}),t,this)})))}},{key:\"update\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,t.t0=this.typeChanged,!t.t0){t.next=5;break}return t.next=5,this.updateChannelType(this.channel_type);case 5:if(t.t1=\"valid\"==this.usernameStatus,!t.t1){t.next=12;break}return t.next=9,this.channelService.updateChannelUsername(this.channel.channel_guid,this.username);case 9:this.usernameChanged=!1,this.usernameStatus=\"\",this.detectChanges();case 12:e(),this.close(!0),t.next=19;break;case 16:t.prev=16,t.t2=t.catch(0),e(),this.detectChange();case 19:case\"end\":return t.stop()}}),t,this,[[0,16]])})))}},{key:\"checkUsername\",value:function(e,t){var n=this;this.username=e,this.usernameStatus=\"\";var i=(e||\"\").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatu"
                    },
                    {
                        "position": 3530543,
                        "context": "r(1),La(\"ngIf\",!n.loading)}}function R8(e,t){if(1&e){var n=Ba();Ia(0,\"div\"),Ia(1,\"rb-chat-members\",65),Ya(\"onSelect\",(function(e){return Xt(n),Wa().openSubscriber(e)})),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"config\",i.blockedMembersConfig)}}function I8(e,t){if(1&e){var n=Ba();Ia(0,\"label\",114),Oa(1,\"div\",110),Ia(2,\"span\",115),Oa(3,\"span\",116),Zc(4,\"textWrapper\"),Oa(5,\"span\",51),Pa(),Ia(6,\"div\",32),Ya(\"clickAsync\",(function(e){Xt(n);var i=t.$implicit;return Wa(3).toggleReactions(e,i.reaction_id)})),Pa(),Pa()}if(2&e){var i=t.$implicit;so(\"is-selected\",Wa(3).selectedReactions[i.reaction_id]),wr(3),La(\"innerHTML\",Jc(4,4,i.emoji_char),er),wr(2),La(\"textContent\",i.name)}}function P8(e,t){if(1&e&&(Ia(0,\"div\",29),Ia(1,\"div\",30),Ta(2,I8,7,6,\"label\",113),Pa(),Pa()),2&e){var n=Wa(2);wr(2),La(\"ngForOf\",n.availableReactions)}}function O8(e,t){if(1&e){var n=Ba();Ia(0,\"div\",28),Ia(1,\"div\",29),Ia(2,\"div\",30),Ia(3,\"label\",103),Ia(4,\"div\",104),Ia(5,\"div\",105),Oa(6,\"span\",106),Pa(),Ia(7,\"div\",107),Ia(8,\"label\",108),Oa(9,\"input\",109),Oa(10,\"div\",110),Pa(),Pa(),Pa(),Ia(11,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().toggleReactionsEnabled(e)})),Pa(),Pa(),Pa(),Pa(),Oa(12,\"div\",111),Ta(13,P8,3,1,\"div\",112),Pa()}if(2&e){var i=Wa();wr(9),Ma(\"checked\",!!i.enabled_reactions||null),wr(4),La(\"ngIf\",i.enabled_reactions)}}function j8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",117),Ia(1,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().update(e)})),Pa(),Pa()}if(2&e){var i=Wa();so(\"is-visible\",\"valid\"==i.usernameStatus||i.typeChanged)}}function F8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",118),Ia(1,\"div\",43),Ya(\"click\",(function(){return Xt(n),Wa().openSubscribers()})),Pa(),Pa()}2&e&&so(\"is-visible\",!Wa().loading)}function N8(e,t){if(1&e){var n=Ba();Ia(0,\"button\",119),Ia(1,\"div\",32),Ya(\"clickAsync\",(function(e){return Xt(n),Wa().setChannelAdmin(e)})),Pa(),Pa()}2&e&&so(\"is-visible\",Wa().changed)}var B8,z8=((B8=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u){var l;return _classCallCheck(this,n),(l=t.call(this,e)).changeDetection=e,l.channelService=i,l.modalService=r,l.errorManager=s,l.absService=a,l.userService=o,l.groupService=c,l.stickerService=u,l.defaultAccess=[UL.ChangeInfo,UL.ViewMembers,UL.ViewAdmins,UL.PinMessages,UL.SendMessages,UL.EditAllMessages,UL.DeleteGlobalAllMessages,UL.AddMember,UL.SetJoinLink],l.adminAccess=[],l.tempAccess=[],l.adminAccessObj={},l.channel_admins=[],l.usernameStatus=\"\",l.hasError=!1,l.usernameChanged=!1,l.typeChanged=!1,l.checking=!1,l.inviteLink=\"\",l.isSetAdmin=!1,l.availableReactions=[],l.selectedReactions={},l.search={query:\"\"},l.searchIsActive=!1,l.getChannelAdmins=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,e.search_text||delete e.search_text,t.next=4,this.channelService.getChannelAdminMembers(this.channel.channel_guid,e);case 4:return n=t.sent,t.abrupt(\"return\",(this.loading=!1,this.admins=n.in_chat_members,this.detectChanges(),n));case 8:throw t.prev=8,t.t0=t.catch(0),this.loading=!1,this.detectChanges(),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))},l.getChannelMembers=function(e){return gl(_assertThisInitialized2(l),void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.getChannelMembers(this.channel.channel_guid,e);case 3:return n=t.sent,t.abrupt(\"return\",(this.viewMode==YL.PROMOTE_ADMIN&&(n.in_chat_members=n.in_chat_members.filter((function(e){return(i.admins||[]).findIndex((function(t){return t.member_guid==e.member_guid}))<0}))),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))},l.getBlockedMembers=function(e){return l.channelService.getBannedChannelMembers(l.channel.channel_guid,e)},l}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e,t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.viewMode=this.$model.type,this.channel=this.$model.channel,this.chat=this.$model.chat,this.channel_type=this.channel.channel_type,this.username=this.channel.username,this.admins=this.$model.admins,this.user=this.$model.user,this.user&&(this.absObject=this.absService.getAbsObject(this.user)),this.chat&&(this.isSetAdmin=this.chat.access.includes(Yd.SetAdmin),this.isCreator=this.chat.access.includes(Yd.RemoveObject)),(null===(e=this.$model.params)||void 0===e?void 0:e.pending_owner_guid)&&(this.pending_owner_guid=null===(t=this.$model.params)||void 0===t?void 0:t.pending_owner_guid),this.configByViewMode(this.viewMode);case 1:case\"end\":return n.stop()}}),n,this)})))}},{key:\"checkType\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,this.typeChanged=this.channel.channel_type!=e,n.t0=e!=HL.Private||this.inviteLink,n.t0){n.next=6;break}return n.next=6,this.getJoinLink();case 6:t(),n.next=12;break;case 9:n.prev=9,n.t1=n.catch(0),t();case 12:case\"end\":return n.stop()}}),n,this,[[0,9]])})))}},{key:\"updateChannelType\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,channel_type:e,updated_parameters:[\"channel_type\"]});case 2:this.channel.channel_type=e,this.detectChange();case 4:case\"end\":return t.stop()}}),t,this)})))}},{key:\"update\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,t.t0=this.typeChanged,!t.t0){t.next=5;break}return t.next=5,this.updateChannelType(this.channel_type);case 5:if(t.t1=\"valid\"==this.usernameStatus,!t.t1){t.next=12;break}return t.next=9,this.channelService.updateChannelUsername(this.channel.channel_guid,this.username);case 9:this.usernameChanged=!1,this.usernameStatus=\"\",this.detectChanges();case 12:e(),this.close(!0),t.next=19;break;case 16:t.prev=16,t.t2=t.catch(0),e(),this.detectChange();case 19:case\"end\":return t.stop()}}),t,this,[[0,16]])})))}},{key:\"checkUsername\",value:function(e,t){var n=this;this.username=e,this.usernameStatus=\"\";var i=(e||\"\").trim();if(this.hasError=i&&!i.match(/^[a-zA-Z0-9_]{5,32}$/),this.usernameChanged=i!=this.channel.username,!this.usernameChanged)return this.hasError=!1,void(this.usernameStatus=\"\");e?this.hasError?this.usernameStatus=\"invalid\":t||(this.checkingTimeout&&clearTimeout(this.checkingTimeout),this.checking=!0,this.usernameStatus=\"checking\",this.checkingTimeout=setTimeout((function(){return gl(n,void 0,void 0,regeneratorRuntime.mark((f"
                    },
                    {
                        "position": 3541914,
                        "context": "e.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.enabled_reactions=!this.enabled_reactions,i=this.selectedReactions,t.prev=1,this.selectedReactions=n?{2:!0,3:!0}:{},t.next=5,this.saveReactions(n,[\"2\",\"3\"]);case 5:e(),this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),this.selectedReactions=i,e(),this.cd.detectChanges();case 12:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"toggleReactions\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(a in n.prev=0,i=this.selectedReactions,r=!0,i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),r=!1),s=[],i)i.hasOwnProperty(a)&&s.push(a);return n.next=8,this.saveReactions(r,s);case 8:e(),this.detectChanges(),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),e();case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"saveReactions\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?\"Selected\":\"Disabled\",selected_reactions:e?t:void 0},updated_parameters:[\"chat_reaction_setting\"]});case 3:n.next=7;break;case 5:n.prev=5,n.t0=n.catch(0);case 7:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"searchMembers\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e});case 1:case\"end\":return t.stop()}}),t,this)})))}},{key:\"checkError\",value:function(e){switch(e){case\"UsernameExist\":this.usernameStatus=\"exist\",this.hasError=!0;break;case\"INVALID_INPUT\":this.usernameStatus=\"invalid\",this.hasError=!0}}},{key:\"getAdminAccessList\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.loading=!0,this.viewMode!=YL.NEW_ADMIN){e.next=5;break}this.adminAccess=this.defaultAccess,this.changed=!0,e.next=9;break;case 5:return e.next=7,this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);case 7:t=e.sent,this.adminAccess=t;case 9:this.tempAccess=_toConsumableArray(this.adminAccess),this.loading=!1,this.adminAccess&&this.adminAccess.forEach((function(e){n.adminAccessObj[e]=!0})),this.detectChanges(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),this.loading=!1,this.detectChanges();case 15:case\"end\":return e.stop()}}),e,this,[[0,12]])})))}},{key:\"configByViewMode\",value:function(e){var t=this;switch(e){case YL.CHANNEL_ADMIN:this.adminMembersConfig={key:\"members_admin\",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:\"change-owner\",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case YL.PROMOTE_ADMIN:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case YL.CHANNEL_SUBSCRIBERS:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==YL.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_TYPE:this.checkType(this.channel.channel_type,(function(){}));break;case YL.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:\"members_baned\",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:function(e){return{channel_remove_restriction:!0}}};break;case YL.ADMIN_PERMISSIONS:case YL.NEW_ADMIN:this.getAdminAccessList();break;case YL.CHANNEL_REACTIONS:this.enabled_reactions=\"Disabled\"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}},{key:\"getReactions\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.stickerService.getAvailableReactions();case 3:return this.availableReactions=e.sent,e.next=6,this.updateSelectedReactions();case 6:this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"updateSelectedReactions\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stickerService.getReactions(this.channel.chat_reaction_setting);case 2:e.sent.forEach((function(e){t.selectedReactions[e.reaction_id+\"\"]=!0}));case 3:case\"end\":return e.stop()}}),e,this)})))}},{key:\"getJoinLink\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channel.join_link){e.next=3;break}return e.abrupt(\"return\",void(this.inviteLink=this.channel.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.channel.channel_guid);case 5:this.inviteLink=e.sent,this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),this.getLink=!0;case 14:case\"end\":return e.stop()}}),e,this,[[0,11]])})))}},{key:\"isEqualArray\",value:function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(t.indexOf(e[n])<0)return!1;return!0}},{key:\"getAccess\",value:function(e){var t=e.join_type==qd.Admin;if(e.join_type!=qd.Creator&&!this.userService.isMyId(e.member_guid)&&(this.isCreator||!t||this.userService.isMyId(e.promoted_by_object_guid))){var n=this.chat.access.includes(Yd.SetAdmin);return this.isSetAdmin||n?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:n}:void 0}}}]),n}(Bd)).\\u0275fac=function(e){return new(e||B8)(Da(Zs),Da(eb),Da(tb),Da(vS),Da(Yv),Da(Z_),Da(Q_),Da(Ux))},B8.\\u0275cmp=gt({type:B8,selectors:[[\"modal-channel-settings\"]],features:[To],decls:27,vars:26,consts:[[1,\"sidebar-header\",3,\"ngSwitch\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_type\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"edit_admin_rights\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"promote_to_admin\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"ownership_request_title\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-h"
                    },
                    {
                        "position": 3542123,
                        "context": "ions(n,[\"2\",\"3\"]);case 5:e(),this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),this.selectedReactions=i,e(),this.cd.detectChanges();case 12:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"toggleReactions\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:for(a in n.prev=0,i=this.selectedReactions,r=!0,i[t]?delete i[t]:i[t]=!0,0===Object.keys(i).length&&i.constructor===Object&&(this.toggleReactionsEnabled(e),r=!1),s=[],i)i.hasOwnProperty(a)&&s.push(a);return n.next=8,this.saveReactions(r,s);case 8:e(),this.detectChanges(),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),e();case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"saveReactions\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.editChannelInfo({channel_guid:this.channel.channel_guid,chat_reaction_setting:{reaction_type:e?\"Selected\":\"Disabled\",selected_reactions:e?t:void 0},updated_parameters:[\"chat_reaction_setting\"]});case 3:n.next=7;break;case 5:n.prev=5,n.t0=n.catch(0);case 7:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"searchMembers\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.membersConfig?this.membersConfig.reload({search_text:e}):this.adminMembersConfig.reload({search_text:e});case 1:case\"end\":return t.stop()}}),t,this)})))}},{key:\"checkError\",value:function(e){switch(e){case\"UsernameExist\":this.usernameStatus=\"exist\",this.hasError=!0;break;case\"INVALID_INPUT\":this.usernameStatus=\"invalid\",this.hasError=!0}}},{key:\"getAdminAccessList\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.loading=!0,this.viewMode!=YL.NEW_ADMIN){e.next=5;break}this.adminAccess=this.defaultAccess,this.changed=!0,e.next=9;break;case 5:return e.next=7,this.channelService.getChannelAdminAccessList(this.channel.channel_guid,this.user.member_guid);case 7:t=e.sent,this.adminAccess=t;case 9:this.tempAccess=_toConsumableArray(this.adminAccess),this.loading=!1,this.adminAccess&&this.adminAccess.forEach((function(e){n.adminAccessObj[e]=!0})),this.detectChanges(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),this.loading=!1,this.detectChanges();case 15:case\"end\":return e.stop()}}),e,this,[[0,12]])})))}},{key:\"configByViewMode\",value:function(e){var t=this;switch(e){case YL.CHANNEL_ADMIN:this.adminMembersConfig={key:\"members_admin\",chat:this.chat,abs_object:this.channel,showInfo:!0,showMe:!0,getMembers:this.getChannelAdmins,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_CHANGE_OWNER:this.adminMembersConfig={key:\"change-owner\",chat:this.chat,abs_object:this.channel,showInfo:!1,pending_owner_guid:this.pending_owner_guid,getMembers:this.getChannelAdmins};break;case YL.PROMOTE_ADMIN:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!1,getMembers:this.getChannelMembers};break;case YL.CHANNEL_SUBSCRIBERS:this.membersConfig={key:\"members_subscribe\",chat:this.chat,showMe:!0,abs_object:this.channel,showInfo:this.viewMode==YL.CHANNEL_SUBSCRIBERS,getMembers:this.getChannelMembers,getAccessConfig:function(e){return t.getAccess(e)}};break;case YL.CHANNEL_TYPE:this.checkType(this.channel.channel_type,(function(){}));break;case YL.CHANNEL_BLOCKED_MEMBERS:this.blockedMembersConfig={key:\"members_baned\",chat:this.chat,showInfo:!0,getMembers:this.getBlockedMembers,getAccessConfig:function(e){return{channel_remove_restriction:!0}}};break;case YL.ADMIN_PERMISSIONS:case YL.NEW_ADMIN:this.getAdminAccessList();break;case YL.CHANNEL_REACTIONS:this.enabled_reactions=\"Disabled\"!=this.channel.chat_reaction_setting.reaction_type,this.getReactions()}}},{key:\"getReactions\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.stickerService.getAvailableReactions();case 3:return this.availableReactions=e.sent,e.next=6,this.updateSelectedReactions();case 6:this.detectChanges(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(0);case 11:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"updateSelectedReactions\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stickerService.getReactions(this.channel.chat_reaction_setting);case 2:e.sent.forEach((function(e){t.selectedReactions[e.reaction_id+\"\"]=!0}));case 3:case\"end\":return e.stop()}}),e,this)})))}},{key:\"getJoinLink\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.channel.join_link){e.next=3;break}return e.abrupt(\"return\",void(this.inviteLink=this.channel.join_link));case 3:return e.next=5,this.channelService.getChannelLink(this.channel.channel_guid);case 5:this.inviteLink=e.sent,this.channel.join_link=this.inviteLink,this.getLink=!0,this.detectChanges(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),this.getLink=!0;case 14:case\"end\":return e.stop()}}),e,this,[[0,11]])})))}},{key:\"isEqualArray\",value:function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(t.indexOf(e[n])<0)return!1;return!0}},{key:\"getAccess\",value:function(e){var t=e.join_type==qd.Admin;if(e.join_type!=qd.Creator&&!this.userService.isMyId(e.member_guid)&&(this.isCreator||!t||this.userService.isMyId(e.promoted_by_object_guid))){var n=this.chat.access.includes(Yd.SetAdmin);return this.isSetAdmin||n?{change_channel_access:this.isSetAdmin&&t,unset_channel_admin:this.isSetAdmin&&t,ban_channel_user:n}:void 0}}}]),n}(Bd)).\\u0275fac=function(e){return new(e||B8)(Da(Zs),Da(eb),Da(tb),Da(vS),Da(Yv),Da(Z_),Da(Q_),Da(Ux))},B8.\\u0275cmp=gt({type:B8,selectors:[[\"modal-channel-settings\"]],features:[To],decls:27,vars:26,consts:[[1,\"sidebar-header\",3,\"ngSwitch\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_type\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"edit_admin_rights\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"promote_to_admin\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"ownership_request_title\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"chat_reactions\",4,\"ngSwitchCase\"],[\"class\",\"sidebar-header__title\",\"rb-localize\",\"channel_blocked_users_modal_title\",4,\"ngSwitchCase\"],[\"class\",\"input-search\",4,\"ngSwitchCase\"],[1,"
                    }
                ],
                "getChat": [
                    {
                        "position": 1887914,
                        "context": "case 14:n.prev=14,n.t0=n.catch(0);case 16:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"nextUpdate\",value:function(){var e=this;this.nextUpdateTimeout&&(clearTimeout(this.nextUpdateTimeout),this.nextUpdateTimeout=!1),this.nextUpdateTimeout=setTimeout((function(){e.onChanged.next(\"Time\")}),500)}},{key:\"sortByNewTime\",value:function(e){var t=this;e.forEach((function(e){var n=t.store[e.user_guid];n&&e.last_online!==n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:\"syncUsers\",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:\"syncChanges\",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:\"syncAbsObject\",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:\"sortAll\",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:\"saveToLc\",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log(\"storage local\",n)}}),5e3)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\\u0275prov=fe({token:Dv,factory:Dv.\\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"getDraft\",value:function(e){return this.store[e]}},{key:\"saveAll\",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:\"saveDraft\",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:\"removeDraft\",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:\"getDefault\",value:function(){return{}}},{key:\"getTItem\",value:function(){return{}}},{key:\"cleanStorage\",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Av)},Av.\\u0275prov=fe({token:Av,factory:Av.\\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:\"initChats\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"chat_state\",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:\"loadMore\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt(\"return\",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case\"end\":return s.stop()}}),s,this,[[0,10]])})))}},{key:\"getLatestArchivedChats\",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:\"chatIsEmpty\",value:function(){return 0==(this.store||[]).length}},{key:\"setActionChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((funct"
                    },
                    {
                        "position": 1888342,
                        "context": "n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:\"syncUsers\",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:\"syncChanges\",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:\"syncAbsObject\",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:\"sortAll\",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:\"saveToLc\",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log(\"storage local\",n)}}),5e3)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\\u0275prov=fe({token:Dv,factory:Dv.\\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"getDraft\",value:function(e){return this.store[e]}},{key:\"saveAll\",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:\"saveDraft\",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:\"removeDraft\",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:\"getDefault\",value:function(){return{}}},{key:\"getTItem\",value:function(){return{}}},{key:\"cleanStorage\",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Av)},Av.\\u0275prov=fe({token:Av,factory:Av.\\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:\"initChats\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"chat_state\",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:\"loadMore\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt(\"return\",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case\"end\":return s.stop()}}),s,this,[[0,10]])})))}},{key:\"getLatestArchivedChats\",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:\"chatIsEmpty\",value:function(){return 0==(this.store||[]).length}},{key:\"setActionChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda"
                    },
                    {
                        "position": 1889386,
                        "context": "e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"getDraft\",value:function(e){return this.store[e]}},{key:\"saveAll\",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:\"saveDraft\",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:\"removeDraft\",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:\"getDefault\",value:function(){return{}}},{key:\"getTItem\",value:function(){return{}}},{key:\"cleanStorage\",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Av)},Av.\\u0275prov=fe({token:Av,factory:Av.\\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:\"initChats\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"chat_state\",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:\"loadMore\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt(\"return\",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case\"end\":return s.stop()}}),s,this,[[0,10]])})))}},{key:\"getLatestArchivedChats\",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:\"chatIsEmpty\",value:function(){return 0==(this.store||[]).length}},{key:\"setActionChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objec"
                    },
                    {
                        "position": 1892477,
                        "context": "on(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHist"
                    },
                    {
                        "position": 1893435,
                        "context": ",this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_messa"
                    },
                    {
                        "position": 1894648,
                        "context": "uid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.ac"
                    },
                    {
                        "position": 1894723,
                        "context": "ow t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map"
                    },
                    {
                        "position": 1894811,
                        "context": ")}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n"
                    }
                ],
                "sendMessage": [
                    {
                        "position": 1517522,
                        "context": "ptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"B"
                    },
                    {
                        "position": 1652469,
                        "context": "eturn this.getLoadedPages(e).find((function(e){return e.pageId==t}))}},{key:\"setPages\",value:function(e,t){this.loadedPages[e]=t}},{key:\"removePage\",value:function(e,t){return this.getLoadedPages(e).removeItem((function(e){return e.pageId==t}))}},{key:\"checkPageId\",value:function(e){return e.id=e.id||this.uniqueId++,e}},{key:\"checkUrl\",value:function(){var e=this;this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout((function(){0==e.getPagesCount(kl.Tab)&&e.historyService.clearUrl()}),100)}}]),n}(function(){function e(){_classCallCheck(this,e),this.observers={}}return _createClass(e,[{key:\"on\",value:function(e,t){var n=this;return e.split(\" \").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:\"off\",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:\"emit\",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)})),this.observers[\"*\"]&&[].concat(this.observers[\"*\"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}())).\\u0275fac=function(e){return new(e||Rd)(Je(Pd))},Rd.\\u0275prov=fe({token:Rd,factory:Rd.\\u0275fac}),Rd);function jd(e,t){var n=window.parent;if(n&&n.doCommand)return n.doCommand({command:e,data:t})||!0}var Fd,Nd,Bd=((Fd=function(){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:\"onEnter\",value:function(e,t){}},{key:\"onLeave\",value:function(){}},{key:\"addSubscribe\",value:function(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:\"openConfirm\",value:function(e){return this.getPageService().openConfirm(e)}},{key:\"openPage\",value:function(e){this.getPageService().openPage(e)}},{key:\"close\",value:function(e){this.$isMaster?jd(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:\"closeAll\",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:\"destroyAll\",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:\"destroyPages\",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:\"closeWithDelay\",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:\"detectChanges\",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:\"detectChange\",value:function(){this.cd.markForCheck()}},{key:\"detectByDelay\",value:function(){this.cd.detectChanges()}},{key:\"getPageService\",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),Hd=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),Yd=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),Ud=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),Gd=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),qd=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),Kd=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),$d=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),Zd=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),Jd=n(\"NFKh\"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"RegisterAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value"
                    },
                    {
                        "position": 1652483,
                        "context": "LoadedPages(e).find((function(e){return e.pageId==t}))}},{key:\"setPages\",value:function(e,t){this.loadedPages[e]=t}},{key:\"removePage\",value:function(e,t){return this.getLoadedPages(e).removeItem((function(e){return e.pageId==t}))}},{key:\"checkPageId\",value:function(e){return e.id=e.id||this.uniqueId++,e}},{key:\"checkUrl\",value:function(){var e=this;this.clearUrlTimer&&clearTimeout(this.clearUrlTimer),this.clearUrlTimer=setTimeout((function(){0==e.getPagesCount(kl.Tab)&&e.historyService.clearUrl()}),100)}}]),n}(function(){function e(){_classCallCheck(this,e),this.observers={}}return _createClass(e,[{key:\"on\",value:function(e,t){var n=this;return e.split(\" \").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:\"off\",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:\"emit\",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)})),this.observers[\"*\"]&&[].concat(this.observers[\"*\"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}())).\\u0275fac=function(e){return new(e||Rd)(Je(Pd))},Rd.\\u0275prov=fe({token:Rd,factory:Rd.\\u0275fac}),Rd);function jd(e,t){var n=window.parent;if(n&&n.doCommand)return n.doCommand({command:e,data:t})||!0}var Fd,Nd,Bd=((Fd=function(){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:\"onEnter\",value:function(e,t){}},{key:\"onLeave\",value:function(){}},{key:\"addSubscribe\",value:function(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:\"openConfirm\",value:function(e){return this.getPageService().openConfirm(e)}},{key:\"openPage\",value:function(e){this.getPageService().openPage(e)}},{key:\"close\",value:function(e){this.$isMaster?jd(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:\"closeAll\",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:\"destroyAll\",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:\"destroyPages\",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:\"closeWithDelay\",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:\"detectChanges\",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:\"detectChange\",value:function(){this.cd.markForCheck()}},{key:\"detectByDelay\",value:function(){this.cd.detectChanges()}},{key:\"getPageService\",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),Hd=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),Yd=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),Ud=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),Gd=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),qd=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),Kd=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),$d=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),Zd=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),Jd=n(\"NFKh\"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"RegisterAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value:function(e,t)"
                    },
                    {
                        "position": 1839233,
                        "context": "i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"emit\",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||kv)},kv.\\u0275prov=fe({token:kv,factory:kv.\\u0275fac}),kv),Wv=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Gv=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),qv=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Kv=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),$v=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Zv=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),Jv=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Qv=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_req"
                    },
                    {
                        "position": 1839249,
                        "context": "jectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"emit\",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||kv)},kv.\\u0275prov=fe({token:kv,factory:kv.\\u0275fac}),kv),Wv=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Gv=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),qv=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Kv=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),$v=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Zv=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),Jv=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Qv=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_joi"
                    },
                    {
                        "position": 1839500,
                        "context": "ects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"emit\",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||kv)},kv.\\u0275prov=fe({token:kv,factory:kv.\\u0275fac}),kv),Wv=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Gv=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),qv=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Kv=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),$v=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Zv=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),Jv=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Qv=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_sticker\",e.speed=\"speed\",e}({}),Xv=function(e){return e[e.other=100]=\"other\",e[e.violence=101]=\"violence\",e[e.spam=102]=\"spam\",e[e.porn=103]=\"por"
                    },
                    {
                        "position": 1855988,
                        "context": " 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration"
                    },
                    {
                        "position": 1859026,
                        "context": "\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((f"
                    }
                ],
                "sendFile": [
                    {
                        "position": 1738757,
                        "context": "ion(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"tot"
                    },
                    {
                        "position": 1739826,
                        "context": "c(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((f"
                    },
                    {
                        "position": 1740917,
                        "context": "return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,"
                    },
                    {
                        "position": 1741001,
                        "context": "oid 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((functi"
                    },
                    {
                        "position": 1742289,
                        "context": ",{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e"
                    },
                    {
                        "position": 1743840,
                        "context": "essFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d"
                    },
                    {
                        "position": 1750841,
                        "context": "f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case\"end\":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:\"requestCheck\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt(\"return\");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt(\"return\",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case\"end\":return i.stop()}}),i,this)})))}},{key:\"getFilePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt(\"return\",new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case\"end\":return i.stop()}}),i)})))}},{key:\"saveBlob\",value:function(e,t,n){var i=this;if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,n),!1;var r=navigator;if(window.navigator&&r.getDeviceStorage){var s=\"sdcard\",a=bl.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}var o=r.getDeviceStorage(s).addNamed(e,a+n);return o.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(o.onerror=function(){})}var c=!1;this.isSafari&&!this.safariWithDownload&&(c=window.open()),this.getFileCorrectUrl(e,t).then((function(e){if(c)try{return void(c.location.href=e)}catch(s){}var t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,i.safariWithDownload||(t.target=\"_blank\"),t.download=n,t.dataset&&(t.dataset.downloadurl=[\"video/quicktime\",n,e].join(\":\")),t.setAttribute(\"style\",\"position: 'absolute';top:1;left:1\"),document.body.appendChild(t);try{var r=document."
                    },
                    {
                        "position": 1751055,
                        "context": "{i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case\"end\":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:\"requestCheck\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt(\"return\");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt(\"return\",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case\"end\":return i.stop()}}),i,this)})))}},{key:\"getFilePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt(\"return\",new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case\"end\":return i.stop()}}),i)})))}},{key:\"saveBlob\",value:function(e,t,n){var i=this;if(window.navigator&&void 0!==navigator.msSaveBlob)return window.navigator.msSaveBlob(e,n),!1;var r=navigator;if(window.navigator&&r.getDeviceStorage){var s=\"sdcard\",a=bl.AppName+\"/\";switch(t.split(\"/\")[0]){case\"video\":s=\"videos\";break;case\"audio\":s=\"music\";break;case\"image\":s=\"pictures\"}var o=r.getDeviceStorage(s).addNamed(e,a+n);return o.onsuccess=function(){console.log(\"Device storage save result\",this.result)},void(o.onerror=function(){})}var c=!1;this.isSafari&&!this.safariWithDownload&&(c=window.open()),this.getFileCorrectUrl(e,t).then((function(e){if(c)try{return void(c.location.href=e)}catch(s){}var t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"a\");t.href=e,i.safariWithDownload||(t.target=\"_blank\"),t.download=n,t.dataset&&(t.dataset.downloadurl=[\"video/quicktime\",n,e].join(\":\")),t.setAttribute(\"style\",\"position: 'absolute';top:1;left:1\"),document.body.appendChild(t);try{var r=document.createEvent(\"MouseEvents\");r.initMouseEvent(\"click\",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),t.dispatchEvent(r)}catch(s){console.error(\"Download click error\",s);try{t[0].click()}catch(s){window.open(e,\"_blank\")}}"
                    }
                ],
                "uploadFile": [
                    {
                        "position": 1738325,
                        "context": "r s=this;void 0===i&&(i=0),void 0===r&&(r=0);var a=new M;return e.forEach((function(e){s.cropImage(e,t,n,i,r).subscribe((function(e){a.next(e)}),(function(e){a.error(e)}))})),a.asObservable()},e.prototype.resizeExactCrop=function(e,t,n){var i=this,r=new M;return e.forEach((function(e){i.resizeExactCropImage(e,t,n).subscribe((function(e){r.next(e)}),(function(e){r.error(e)}))})),r.asObservable()},e.prototype.resizeExactFill=function(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveR"
                    },
                    {
                        "position": 1865065,
                        "context": "return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:fu"
                    },
                    {
                        "position": 2196914,
                        "context": ",Da(Qo))},PC.\\u0275dir=kt({type:PC,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,u.playing=!1,u.selfThumb=!0,u.noZoom=!0,u.onClick=new nu,u.clickHandle=function(e,t,n){\"downloading\"!==u.status&&(u.isVideo?u.swActived&&n?u.loadVideo(t,\"./stream/\".concat(u.chat.object_guid,\"/\").concat(u.message.message_id,\"?fileSize=\").concat(u.mediaFile.size,\"&mimeType=\").concat(N_(u.mediaFile.mime)),!0):u.videoEl?u.videoEl.paused?u.playVideo(!0):(u.playVideo(!1),u.modalService.openVideo(u.chat.object_guid,u.message,(function(){u.playVideo(!0)}))):u.toggleDownload(e):u.onClick.next(e))},u.toggleDownload=function(e,t){var n;e.preventDefault();var i=u.mediaFile;(null===(n=u.message)||void 0===n?void 0:n.status)?u.convService.cancelSending(u.message.object_guid,u.message.message_id):\"downloading\"===u.status?u.fileService.cancelDownload(i.file_id):\"downloaded\"===u.status||u.isVideo&&u.swActived&&t||u.playing||u.downloadFile(u.elRef.nativeElement,i,t)},u.onPageChanged=function(e,t){u.playVideo(u.pageIsActive(u.observer.data))},u}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this,t=this.mediaFile;this.isGif=\"gif\"===t.mime.toLowerCase();var n=this.isVideo=t.type==Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(\"*\",e.onPageChanged):e.unlistenPageChanges(\"*\",e.onPageChanged))})).unsubscribeBy(this)}},{key:\"togglePlay\",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:\"configContainer\",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(\".bubble\"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPla"
                    },
                    {
                        "position": 2205660,
                        "context": "18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n      </path>\n    </g>\n  </svg>'),t}();this.renderer2.insertBefore(e.parentNode,r,e);var s=r.querySelector(\".you-spin-me-round\");return this.renderer2.listen(this.message&&this.message.status?s:r,\"click\",(function(e){return i.toggleDownload(e,n)})),r}},{key:\"addPreload2\",value:function(e,t){var n=this,i=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",(function(e){n.clickHandle(e,t,!0)})),i}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:\"listenProgress\",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(\"failed\"),void t.renderer2.addClass(s,\"manual\");if(e.is_done)t.setStatus(\"downloaded\"),i&&t.renderer2.removeClass(s,\"is-visible\"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{\"downloading\"!==t.status&&t.renderer2.removeClass(s,\"manual\"),t.renderer2.addClass(s,\"is-visible\"),t.setStatus(\"downloading\");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute(\"style\",\"stroke-dasharray:\"+o+\",\"+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:\"checkUploadFile\",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(\"downloaded\"),t.checkUploadFile(!1);else{\"downloading\"!==t.status&&t.renderer2.removeClass(t.preloadEl,\"manual\"),t.setStatus(\"downloading\");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}})),this.subscription.unsubscribeBy(this)}}},{key:\"setStatus\",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\\u0275dir=kt({type:IC,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:\"setImage\",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:\"setThumb\",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src)}}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\\u0275dir=kt({type:RC,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:\"fetchFoldersData\",value:function(){return Promise.al"
                    },
                    {
                        "position": 2206011,
                        "context": "//www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n      </path>\n    </g>\n  </svg>'),t}();this.renderer2.insertBefore(e.parentNode,r,e);var s=r.querySelector(\".you-spin-me-round\");return this.renderer2.listen(this.message&&this.message.status?s:r,\"click\",(function(e){return i.toggleDownload(e,n)})),r}},{key:\"addPreload2\",value:function(e,t){var n=this,i=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr2\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",(function(e){n.clickHandle(e,t,!0)})),i}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:\"listenProgress\",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(\"failed\"),void t.renderer2.addClass(s,\"manual\");if(e.is_done)t.setStatus(\"downloaded\"),i&&t.renderer2.removeClass(s,\"is-visible\"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{\"downloading\"!==t.status&&t.renderer2.removeClass(s,\"manual\"),t.renderer2.addClass(s,\"is-visible\"),t.setStatus(\"downloading\");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute(\"style\",\"stroke-dasharray:\"+o+\",\"+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:\"checkUploadFile\",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(\"downloaded\"),t.checkUploadFile(!1);else{\"downloading\"!==t.status&&t.renderer2.removeClass(t.preloadEl,\"manual\"),t.setStatus(\"downloading\");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}})),this.subscription.unsubscribeBy(this)}}},{key:\"setStatus\",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\\u0275dir=kt({type:IC,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:\"setImage\",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:\"setThumb\",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src)}}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\\u0275dir=kt({type:RC,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:\"fetchFoldersData\",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:\"getFolders\",value:function(){return this.folders||[]}},{key:\"getSuggestions\",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:\"deleteFold"
                    },
                    {
                        "position": 2522179,
                        "context": "));else{var i=t||this.absService.getObjectFromStore(e);i&&n.html(this.statusPipe.transform(i,this.botChatPrivacy)).toggleClass(\"status_online\",this.isOnline(i))}}},{key:\"isOnline\",value:function(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(T_(!0)-e.online_time.exact_time)<=90}},{key:\"absSetter\",set:function(e){e&&this.update(e)}}]),n}(_b)).\\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\\u0275dir=kt({type:OL,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[To]}),OL),$L=[\"modal-channel-new\",\"\"];function ZL(e,t){1&e&&Oa(0,\"canvas\",34)}function JL(e,t){1&e&&Oa(0,\"img\",35),2&e&&La(\"src\",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,\"li\",38),Oa(1,\"div\",39),Ia(2,\"div\",40),Ia(3,\"p\",41),Ia(4,\"span\",42),Oa(5,\"span\",43),Pa(),Ia(6,\"span\",44),Oa(7,\"span\",45),Oa(8,\"span\",46),Pa(),Pa(),Ia(9,\"p\",47),Ia(10,\"span\",48),Oa(11,\"span\",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La(\"rb-avatar\",n)(\"watch\",!0),wr(4),La(\"rb-abs-link\",n),wr(6),La(\"rb-user-status\",n)}}function XL(e,t){if(1&e&&(Ia(0,\"ul\",36),Ta(1,QL,12,4,\"li\",37),Pa()),2&e){var n=Wa();wr(1),La(\"ngForOf\",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField=\"\",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:\"createChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||\"\").trim()){t.next=3;break}return t.abrupt(\"return\");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"setType\",value:function(e){this.channel.channel_type=e}},{key:\"uploadByClick\",value:function(e){this.resizeAvatar(e)}},{key:\"resizeAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case\"end\":return t.stop()}}),t,this,[[1,11]])})))}},{key:\"uploadAvatar\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt(\"return\");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case\"end\":return e.stop()}}),e,this)})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt(\"return\",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\\u0275cmp=gt({type:tR,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Oa(2,\"div\",2),Pa(),Ia(3,\"div\",3),Ia(4,\"div\",4),Ia(5,\"div\",5),Ia"
                    },
                    {
                        "position": 2522262,
                        "context": "ansform(i,this.botChatPrivacy)).toggleClass(\"status_online\",this.isOnline(i))}}},{key:\"isOnline\",value:function(e){return!(!e.online_time||!e.online_time.exact_time)&&Math.abs(T_(!0)-e.online_time.exact_time)<=90}},{key:\"absSetter\",set:function(e){e&&this.update(e)}}]),n}(_b)).\\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\\u0275dir=kt({type:OL,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[To]}),OL),$L=[\"modal-channel-new\",\"\"];function ZL(e,t){1&e&&Oa(0,\"canvas\",34)}function JL(e,t){1&e&&Oa(0,\"img\",35),2&e&&La(\"src\",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,\"li\",38),Oa(1,\"div\",39),Ia(2,\"div\",40),Ia(3,\"p\",41),Ia(4,\"span\",42),Oa(5,\"span\",43),Pa(),Ia(6,\"span\",44),Oa(7,\"span\",45),Oa(8,\"span\",46),Pa(),Pa(),Ia(9,\"p\",47),Ia(10,\"span\",48),Oa(11,\"span\",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La(\"rb-avatar\",n)(\"watch\",!0),wr(4),La(\"rb-abs-link\",n),wr(6),La(\"rb-user-status\",n)}}function XL(e,t){if(1&e&&(Ia(0,\"ul\",36),Ta(1,QL,12,4,\"li\",37),Pa()),2&e){var n=Wa();wr(1),La(\"ngForOf\",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField=\"\",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:\"createChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||\"\").trim()){t.next=3;break}return t.abrupt(\"return\");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"setType\",value:function(e){this.channel.channel_type=e}},{key:\"uploadByClick\",value:function(e){this.resizeAvatar(e)}},{key:\"resizeAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case\"end\":return t.stop()}}),t,this,[[1,11]])})))}},{key:\"uploadAvatar\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt(\"return\");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case\"end\":return e.stop()}}),e,this)})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt(\"return\",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\\u0275cmp=gt({type:tR,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Oa(2,\"div\",2),Pa(),Ia(3,\"div\",3),Ia(4,\"div\",4),Ia(5,\"div\",5),Ia(6,\"div\",6),Ia(7,\"div\",7),Ia(8,\"div\",8),Ya(\"onFileUpload\",(function(e){return t.upl"
                    },
                    {
                        "position": 2522512,
                        "context": "&this.update(e)}}]),n}(_b)).\\u0275fac=function(e){return new(e||OL)(Da(Ko),Da(Z_),Da(u_),Da(Yv),Da(Rg),Da(qL))},OL.\\u0275dir=kt({type:OL,selectors:[[\"\",\"rb-user-status\",\"\"]],inputs:{absSetter:[\"rb-user-status\",\"absSetter\"],forDialog:[\"for-dialog\",\"forDialog\"],watch:\"watch\",botChatPrivacy:\"botChatPrivacy\"},features:[To]}),OL),$L=[\"modal-channel-new\",\"\"];function ZL(e,t){1&e&&Oa(0,\"canvas\",34)}function JL(e,t){1&e&&Oa(0,\"img\",35),2&e&&La(\"src\",Wa().avatarSrc,tr)}function QL(e,t){if(1&e&&(Ia(0,\"li\",38),Oa(1,\"div\",39),Ia(2,\"div\",40),Ia(3,\"p\",41),Ia(4,\"span\",42),Oa(5,\"span\",43),Pa(),Ia(6,\"span\",44),Oa(7,\"span\",45),Oa(8,\"span\",46),Pa(),Pa(),Ia(9,\"p\",47),Ia(10,\"span\",48),Oa(11,\"span\",49),Pa(),Pa(),Pa(),Pa()),2&e){var n=t.$implicit;wr(1),La(\"rb-avatar\",n)(\"watch\",!0),wr(4),La(\"rb-abs-link\",n),wr(6),La(\"rb-user-status\",n)}}function XL(e,t){if(1&e&&(Ia(0,\"ul\",36),Ta(1,QL,12,4,\"li\",37),Pa()),2&e){var n=Wa();wr(1),La(\"ngForOf\",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField=\"\",o.avatarUpdating=!1,o.typeChanged=!1,o.channel_type=HL.Private,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.members=this.$model.members,this.channel={title:\"\",description:\"\",channel_type:this.channel_type,member_guids:this.members.map((function(e){return e.object_guid}))}}},{key:\"createChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(this.channel.title||\"\").trim()){t.next=3;break}return t.abrupt(\"return\");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"setType\",value:function(e){this.channel.channel_type=e}},{key:\"uploadByClick\",value:function(e){this.resizeAvatar(e)}},{key:\"resizeAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=13;break}return t.prev=1,t.next=4,this.modalService.openResizeAvatar(e[0]);case 4:n=t.sent,i=n.image,this.avatarNewImage=i,r=URL.createObjectURL(i),this.avatarSrc=this.sanitizer.bypassSecurityTrustUrl(r),this.detectChanges(),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case\"end\":return t.stop()}}),t,this,[[1,11]])})))}},{key:\"uploadAvatar\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.avatarNewImage){e.next=2;break}return e.abrupt(\"return\");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case\"end\":return e.stop()}}),e,this)})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt(\"return\",(i.access_hash_rec=r.access_hash_rec,i));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||tR)(Da(Zs),Da(eb),Da(tb),Da(Lg),Da(cy))},tR.\\u0275cmp=gt({type:tR,selectors:[[\"\",\"modal-channel-new\",\"\"]],features:[To],attrs:$L,decls:47,vars:19,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[\"rb-localize\",\"channel_create_modal_title\",1,\"sidebar-header__title\"],[1,\"sidebar-content\",\"new-channel-container\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"ripple\",\"\",\"type\",\"file\",\"accept\",\".gif,.jpg,.jpeg,.png\",1,\"avatar-edit\",3,\"onFileUpload\"],[\"class\",\"avatar-edit-canvas\",4,\"ngIf\"],[\"class\",\"avatar-edit-canvas\",3,\"src\",4,\"ngIf\"],[1,\"rbico\",\"rbico-cameraadd\"],[1,\"input-wrapper\"],[\"rb-label-input\",\"\",1,\"input-field\"],[\"rb-focus\",\"\",\"dir\",\"auto\",\"required\",\"\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[1,\"input-field-border\"],[\"rb-localize\",\"channel_create_name\"],[1,\"input-field\",3,\"rb-label-input\"],[\"dir\",\"auto\",1,\"input-field-input\",3,\"ngModel\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_description\"],[\"rb-localize\",\"channel_create_description_hint\",1,\"sidebar-left-section-content\",\"sidebar-left-section-caption\"],[1,\"row\",\"row-with-padding\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"row-subtitle\"],[\"rb-localize\",\"channel_create_channel_type_private_desc\"],[1,\"radio-field\",\"disable-hover\"],[\"type\",\"radio\",3,\"value\",\"ngModel\",\"ngModelOptions\",\"ngModelChange\"],[\"rb-localize\",\"channel_create_channel_type_private\",1,\"radio-field-main\"],[\"rb-localize\",\"channel_create_channel_type_public_desc\"],[\"rb-localize\",\"channel_create_channel_type_public\",1,\"radio-field-main\"],[\"rb-pluralize\",\"\",\"when\",\"group_modal_pluralize_participants\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\",\"i18n\",3,\"count\"],[\"class\",\"chatlist chatlist-new\",4,\"ngIf\"],[1,\"btn-circle\",\"btn-corner\",\"z-depth-1\",\"rbico-arrow_next\",\"rp\",3,\"clickAsync\"],[\"ripple\",\"\",1,\"c-ripple\"],[1,\"avatar-edit-canvas\"],[1,\"avatar-edit-canvas\",3,\"src\"],[1,\"chatlist\",\"chatlist-new\"],[\"class\",\"chatlist-chat\",4,\"ngFor\",\"ngForOf\"],[1,\"chatlist-chat\"],[\"css-class\",\"dialog-avatar avatar-48\",3,\"rb-avatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[1,\"dialog-subtitle\"],[\"dir\",\"auto\",1,\"user-last-message\"],[3,\"rb-user-status\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Oa(2,\"div\",2),Pa(),Ia(3,\"div\",3),Ia(4,\"div\",4),Ia(5,\"div\",5),Ia(6,\"div\",6),Ia(7,\"div\",7),Ia(8,\"div\",8),Ya(\"onFileUpload\",(function(e){return t.uploadByClick(e)})),Ta(9,ZL,1,0,\"canvas\",9),Ta(10,JL,1,1,\"img\",10),Oa(11,\"span\",11),Pa(),Ia(12,\"div\",12),Ia(13,\"div\",13),Ia(14,\"input\",14),Ya(\"ngModelChange\",(function(e){return t.channel.title=e})),Pa(),Oa(15,\"div\",15),Oa(16,\"label\",16),Pa(),Ia(17,\"div"
                    }
                ],
                "downloadFile": [
                    {
                        "position": 1694460,
                        "context": ",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}],xp=n(\"EVdn\"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:\"_subscribe\",value:function(e){var t=_get(_getPrototypeOf(n.prototype),\"_subscribe\",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:\"getValue\",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:\"next\",value:function(e){_get(_getPrototypeOf(n.prototype),\"next\",this).call(this,this._value=e)}},{key:\"value\",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Tp=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Lp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Rp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Ip=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Pp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),Fp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),Np=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Bp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:\"prefix\",value:function(e){this.keyPrefix=e}},{key:\"noPrefix\",value:function(){this.notPrefix=!0}},{key:\"storageGetPrefix\",value:function(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}},{key:\"getWithoutPrefix\",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:\"get\",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if(\"xt_\"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:\"set\",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:\"remove\",value:function(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:\"clear\",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:\"getFromLs\",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\\u0275fac=function(e){return new(e||sp)},sp.\\u0275prov=fe({token:sp,factory:sp.\\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),\"schedule\",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:\"execute\",value:function(e,t){return t>0||this.clo"
                    },
                    {
                        "position": 1746001,
                        "context": "rt-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.si"
                    },
                    {
                        "position": 1746348,
                        "context": "0?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s("
                    },
                    {
                        "position": 1746648,
                        "context": "turn hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){v"
                    },
                    {
                        "position": 2006538,
                        "context": "||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:\"openConfirm\",value:function(e,t){return this.getPageService().openConfirm(e,t)}},{key:\"loadModal\",value:function(e,t){this.getPageService().openPage(e,t)}},{key:\"showError\",value:function(e){this.getPageService().openMessage({text:e,type:vb.Failed})}},{key:\"openPage\",value:function(e,t){this.getPageService().openPage(e,t)}},{key:\"listenPageChanges\",value:function(e,t){this.getPageService().on(e,t)}},{key:\"unlistenPageChanges\",value:function(e,t){this.getPageService().off(e,t)}},{key:\"pageIsActive\",value:function(e){return this.getPageService().pageIsActive(e)}},{key:\"showToast\",value:function(e){this.getPageService().openToast(e)}},{key:\"isMobile\",value:function(){return bl.isMobile()}},{key:\"getPageService\",value:function(){return this.pageService?this.pageService:this.pageService=bl.Injector.get(Od)}}]),e}()).\\u0275fac=function(e){return new(e||lb)},lb.\\u0275dir=kt({type:lb}),lb),bb=((ub=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elementRef=e,u.userService=i,u.renderer=r,u.fileService=s,u.chatsEvent=a,u.absService=o,u.modalService=c,u.colors=[\"red\",\"orange\",\"violet\",\"green\",\"cyan\",\"pink\",\"blue\"],u.showMyAvatar=!0,u}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.updateAvatar(this.abs)}},{key:\"ngAfterViewInit\",value:function(){var e=this;this.watch&&this.chatsEvent.on().subscribe((function(t){if(t.action===Kd.Update&&t.chats&&e.object_guid){var n=t.chats.find((function(t){return t.object_guid===e.object_guid}));n&&e.setAvatar(n.abs_object)}})).unsubscribeBy(this);var t=this.elementRef.nativeElement;this.noOpen||\"A\"!==t.tagName||this.renderer.listen(t,\"click\",(function(t){e.absObject&&e.modalService.openMemberChatInfo(e.absObject)}))}},{key:\"setAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.elementRef.nativeElement,e&&n){t.next=3;break}return t.abrupt(\"return\");case 3:if(this.absObject=e,this.showMyAvatar||!this.userService.isMyId(e.object_guid)){t.next=5;break}return t.abrupt(\"return\");case 5:if(!e.avatar_thumbnail||e.avatar_thumbnail.file_id!=this.file_id){t.next=7;break}return t.abrupt(\"return\");case 7:return e.is_deleted&&e.type==zd.User&&(n.textContent=\"\",this.renderer.addClass(n,\"rbico-deletedaccount\")),i=this.absService.getAbstract(e),n.textContent=i,t.prev=10,t.next=13,this.getImage(e.avatar_thumbnail);case 13:(r=t.sent)?(n.textContent=\"\",r.prependTo(xp(n))):n.textContent=i,t.next=19;break;case 17:t.prev=17,t.t0=t.catch(10);case 19:case\"end\":return t.stop()}}),t,this,[[10,17]])})))}},{key:\"updateAvatar\",value:function(e){var t;e&&(\"string\"==typeof e?(this.object_guid=e,(t=this.absService.getObjectFromStore(this.object_guid))||(t=this.absService.getObjectFromStore(this.object_guid))):(this.object_guid=e.object_guid,t=e),this.initialized||this.init(this.object_guid),this.setAvatar(t))}},{key:\"getImage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e){t.next=3;break}return t.abrupt(\"return\",void(this.file_id=null));case 3:return t.next=5,this.fileService.downloadFile(e);case 5:return n=t.sent,t.next=8,loadImage(n);case 8:return i=t.sent,this.file_id=e.file_id,r=xp(this.elementRef.nativeElement),s={w:r.width(),h:r.height()},a=getDimByRatio({w:i.width,h:i.height},s),o=xp(i),t.abrupt(\"return\",(o.css({width:a.w+\"px\",height:a.h+\"px\",marginTop:(s.h-a.h)/2+\"px\",marginRight:(s.w-a.w)/2+\"px\"}),o.attr(\"class\",this.cssClass),o));case 14:throw t.prev=14,t.t0=t.catch(0),t.t0;case 17:case\"end\":return t.stop()}}),t,this,[[0,14]])})))}},{key:\"init\",value:function(e){var t=this.elementRef.nativeElement,n=this.absService.getNum(e)||0;this.renderer.setAttribute(t,\"class\",(\"avatar-element \"+(this.cssClass||\"\")).trim()),this.renderer.setAttribute(t,\"data-color\",this.colors[n%7]),!this.showMyAvatar&&this.userService.isMyId(e)&&(t.textContent=\"\",t.textContent=\"\",this.renderer.addClass(t,\"rbico-saved\")),this.initialized=!0}},{key:\"absSetter\",set:function(e){e&&(this.abs=e,this.initialized&&this.updateAvatar(e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||ub)(Da(Ko),Da(Z_),Da(Qo),Da(Lg),Da(u_),Da(Yv),Da(tb))},ub.\\u0275dir=kt({type:ub,selectors:[[\"\",\"rb-avatar\",\"\"]],inputs:{absSetter:[\"rb-avatar\",\"absSetter\"],cssClass:[\"css-class\",\"cssClass\"],noOpen:[\"no-open\",\"noOpen\"],watch:\"watch\",showMyAvatar:\"showMyAvatar\"},features:[To]}),ub),yb=((cb=function(){function e(){_classCallCheck(this,e),this.disableClick=!1}return _createClass(e,[{key:\"getRichValue\",value:function(e){if(!e)return\"\";var t=[],n=[];return this.getRichElementValue(e,t,n,null,null),n.length&&t.push(n.join(\"\")),t.join(\"\n\").replace(/\\u00A0/g,\" \")}},{key:\"getRichValueWithCaret\",value:function(e){if(!e)return[];var t,n,i=[],r=[],s=!!window.getSelection&&window.getSelection();if(s&&s.rangeCount){var a=s.getRangeAt(0);a.startContainer&&a.startContainer==a.endContainer&&a.startOffset==a.endOffset&&(t=a.startContainer,n=a.startOffset)}this.getRichElementValue(e,i,r,t,n),r.length&&i.push(r.join(\"\"));var o=i.join(\"\n\"),c=o.indexOf(\"\\x01\");return-1!=c&&(o=o.substr(0,c)+o.substr(c+1)),[o=o.replace(/\\u00A0/g,\" \"),c]}},{key:\"getRichElementValue\",value:function(e,t,n,i,r){if(3!=e.nodeType){if(1==e.nodeType){\"SPAN\"==e.tagName&&e.attributes[\"data-guid\"]&&n.push(e.attributes[\"data-guid\"].value+\" (\");var s=i===e,a=\"DIV\"==e.tagName||\"P\"==e.tagName;a&&n.length||\"BR\"==e.tagName?(t.push(n.join(\"\")),n.splice(0,n.length)):\"IMG\"==e.tagName&&e.alt&&n.push(e.alt),s&&!r&&n.push(\"\\x01\");for(var o=e.firstChild;o;)this.getRichElementValue(o,t,n,i,r),o=o.nextSibling;\"SPAN\"==e.tagName&&e.attributes[\"data-guid\"]&&n.push(\")\"),s&&r&&n.push(\"\\x01\"),a&&n.length&&(t.push(n.join(\"\")),n.splice(0,n.length))}}else if(i===e){var c=e.nodeValue;n.push(c.substr(0,r)+\"\\x01\"+c.substr(r))}else n.push(e.nodeValue)}},{key:\"cancelEvent\",value:function(e){return(e=e||window.event)&&((e=e.originalEvent||e).stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.returnValue=!1,e.cancelBubble=!0,this.temporaryDisableClick()),!1}},{key:\"temporaryDisableClick\",value:function(){var e=this;this.disableClick=!0,setTimeout((function(){e.disableClick=!1}),50)}},{key:\"disabledClick\",value:function(){return this.disableClick}},{key:\"tsNow\",value:function(e){var t=+new Date+0;return e?Math.floor(t/1e3):t}},{key:\"setRichFocus\",value:function(e,t,n){e.focus();var i=document.body;if(!t||t.parentNode!=e||t.nextSibling||n||(e.removeChild(t),t=null),window.getSelection&&document.createRange){var r=document.createRange();t?r.selectNode(t):r.se"
                    },
                    {
                        "position": 2075404,
                        "context": "Promise((function(e){var t=new Uint8Array(n),i=new Worker(\"/assets/js/decoderWorker.min.js\"),r=new Worker(\"/assets/js/waveWorker.min.js\");i.onmessage=function(e){null===e.data?r.postMessage({command:\"done\"}):r.postMessage({command:\"encode\",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:\"decode\",pages:t},[t.buffer])})));case 4:case\"end\":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next(\"Change\",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt(\"return\",!0);case 19:i.playing=!1,this.next(\"Change\",{message:e,action:jp.Pause,chat:i.chat}),n.next=24;break;case 22:n.prev=22,n.t2=n.catch(0);case 24:case\"end\":return n.stop()}}),n,this,[[0,22]])})))}},{key:\"seekTime\",value:function(e,t){var n,i=this.getCachedMedia(e);i.current=t,(null===(n=this.currentMediaMsg)||void 0===n?void 0:n.message_id)===e.message_id&&this.next(\"Change\",{message:e,playing:i.playing,current:i.current,action:jp.Seek,chat:i.chat})}},{key:\"getActiveMedia\",value:function(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}},{key:\"getMedia\",value:function(e){return this.medias[e]}},{key:\"getTime\",value:function(e){var t=toInt(e.time);return e.type==Pp.Voice?t/1e3:t}},{key:\"isActiveMedia\",value:function(){return null!=this.currentMediaMsg}},{key:\"getActiveMediaMessage\",value:function(){return this.currentMediaMsg}},{key:\"closeActiveMediaMessage\",value:function(){var e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(\"Change\",{message:this.currentMediaMsg,action:jp.Stop,chat:e.chat}),this.currentMediaMsg=null}},{key:\"nextRate\",value:function(){var e=this.rates.indexOf(this.setting.rate),t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}},{key:\"nextRepeat\",value:function(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}},{key:\"setVolume\",value:function(e){var t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}},{key:\"toggleMute\",value:function(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}},{key:\"setMediaTime\",value:function(e,t,n){var i=this.getMedia(e);i&&(i.current=t,this.next(\"ChangeTime\",{id:this.currentMediaMsg.message_id,current:t,total:n,percent:this.calcAndSetPercent(t,n)}))}},{key:\"pauseMedia\",value:function(e){if(this.currentMediaMsg){var t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next(\"Change\",{message:this.currentMediaMsg,action:jp.End}),t.current=0)}}},{key:\"calcAndSetPercent\",value:function(e,t){var n=toInt(e/t*100);return Math.min(n,100)}},{key:\"getCachedMedia\",value:function(e,t){var n=this.medias[e.message_id];return n||(n=this.medias[e.message_id]={message:e,current:0}),t&&(n.chat=t),n}},{key:\"getBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.fileService.getDownloadedFile(e.file_id,e.size);case 3:return t.abrupt(\"return\",t.sent);case 6:return t.prev=6,t.t0=t.catch(0),t.next=10,this.fileService.downloadFile(e,{progress:!0});case 10:return t.abrupt(\"return\",t.sent);case 11:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"saveSetting\",value:function(){this.appService.setSetting(Rp.AudioPlayer,this.setting)}}]),n}($_)).\\u0275fac=function(e){return new(e||Ny)(Je(Ig),Je(Lg))},Ny.\\u0275prov=fe({token:Ny,factory:Ny.\\u0275fac}),Ny);function qy(e,t){return new y((function(n){var i=e.length;if(0!==i)for(var r=new Array(i),s=0,a=0,o=function(o){var c=H(e[o]),u=!1;n.add(c.subscribe({next:function(e){u||(u=!0,a++),r[o]=e},error:function(e){return n.error(e)},complete:function(){++s!==i&&u||(a===i&&n.next(t?t.reduce((function(e,t,n){return e[t]=r[n],e}),{}):r),n.complete())}}))},c=0;c<i;c++)o(c);else n.complete()}))}var Ky,$y,Zy,Jy,Qy=new Ye(\"NgValueAccessor\"),Xy={provide:Qy,useExisting:Me((function(){return ek})),multi:!0},ek=((Ky=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:\"writeValue\",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,\"checked\",e)}},{key:\"registerOnChange\",value:function(e){this.onChange=e}},{key:\"registerOnTouched\",value:function(e){this.onTouched=e}},{key:\"setDisabledState\",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,\"disabled\",e)}}]),e}()).\\u0275fac=function(e){return new(e||Ky)(Da(Qo),Da(Ko))},Ky.\\u0275dir=kt({type:Ky,selectors:[[\"input\",\"type\",\"checkbox\",\"formControlName\",\"\"],[\"input\",\"type\",\"checkbox\",\"formControl\",\"\"],[\"input\",\"type\",\"checkbox\",\"ngModel\",\"\"]],hostBindings:function(e,t){1&e&&Ya(\"change\",(function(e){return t.onChange(e.target.checked)}))(\"blur\",(function(){return t.onTouched()}))},features:[Vo([Xy])]}),Ky),tk={provide:Qy,useExisting:Me((function(){return ik})),multi:!0},nk=new Ye(\"CompositionEventMode\"),ik=((Jy=function(){function e(t,n,i){var r;_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=i,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(r=Cl()?Cl().getUserAgent():\"\",!/android (\\d+)/.test(r.toLowerCase())))}return _createClass(e,[{key:\"writeValue\",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,\"value\",null==e?\"\":e)}},{key:\"registerOnChange\",value:function(e){this.onChange=e}},{key:\"registerOnTouched\",value:function(e){this.onTouched=e}},{key:\"setDisabledState\",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,\"disabled\",e)}},{key:\"_handleInput\",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:\"_compositionStart\",value:function(){this._composing=!0}},{key:\"_compositionEnd\",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jy)(Da(Qo),Da(Ko),Da(nk,8))},Jy.\\u0275dir=kt({type:Jy,selectors:[[\"input\",\"formControlName\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"formControlName\",\"\"],[\"input\",\"formControl\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"formControl\",\"\"],[\"input\",\"ngModel\",\"\",3,\"type\",\"checkbox\"],[\"textarea\",\"ngModel\",\"\"],[\"\",\"ngDefaultControl\",\"\"]],hostBindings:function(e,t){1&e&&Ya(\"input\",(function(e){return t._handleInput(e.target.value)}))(\"blur\",(function(){return t.onTouched()}))(\"compositionstart\",(function(){return t._compositionStart()}))(\"compositionend\",(function(e){return t._compositionEnd(e.target.value)}))"
                    },
                    {
                        "position": 2134831,
                        "context": "),vw),aS=((mw=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:mw}),mw.\\u0275inj=pe({factory:function(e){return new(e||mw)}}),mw),oS=((gw=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:gw}),gw.\\u0275inj=pe({factory:function(e){return new(e||gw)},providers:[Lk],imports:[aS]}),gw),cS=[\"rb-volume\",\"\"],uS=((yw=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).cd=e,o.elRef=i,o.playerManager=r,o.appService=s,o.renderer=a,o.current=1,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this,t=this.appService.getSetting(Rp.AudioPlayer);this.update(t),this.appService.onSettingChanged().subscribe((function(t){e.update(t.audio_player),e.cd.detectChanges()})).unsubscribeBy(this)}},{key:\"change\",value:function(){this.percent=100*this.current,this.playerManager.setVolume(this.current)}},{key:\"mousedown\",value:function(){this.renderer.addClass(this.elRef.nativeElement,\"is-focused\")}},{key:\"mouseup\",value:function(){this.renderer.removeClass(this.elRef.nativeElement,\"is-focused\")}},{key:\"update\",value:function(e){this.current=e.volume,this.percent=e.mute?0:100*this.current}}]),n}(Vy)).\\u0275fac=function(e){return new(e||yw)(Da(Zs),Da(Ko),Da(Gy),Da(Ig),Da(Qo))},yw.\\u0275cmp=gt({type:yw,selectors:[[\"\",\"rb-volume\",\"\"]],features:[To],attrs:cS,decls:3,vars:4,consts:[[1,\"progress-line\"],[1,\"progress-line__filled\"],[\"type\",\"range\",\"step\",\"0.01\",\"min\",\"0\",1,\"progress-line__seek\",3,\"ngModel\",\"max\",\"input\",\"mousedown\",\"mouseup\",\"ngModelChange\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Oa(1,\"div\",1),Ia(2,\"input\",2),Ya(\"input\",(function(){return t.change()}))(\"mousedown\",(function(){return t.mousedown()}))(\"mouseup\",(function(){return t.mouseup()}))(\"ngModelChange\",(function(e){return t.current=e})),Pa(),Pa()),2&e&&(wr(1),ro(\"width\",t.percent,\"%\"),wr(1),La(\"ngModel\",t.current)(\"max\",1))},directives:[Pk,ik,dk,Ww],encapsulation:2}),yw),lS=((bw=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elRef=e,s.renderer=i,s.localizeService=r,s.localizeService.onLanguageChanged.subscribe((function(e){s.create()})).unsubscribeBy(_assertThisInitialized2(s)),s}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){this.create()}},{key:\"create\",value:function(){var e=this.localizeService.getStringRaw(this.msgid),t=this.elRef.nativeElement;\"textContent\"==this.attrName?t.textContent=e:this.renderer.setAttribute(t,this.attrName,e)}}]),n}(_b)).\\u0275fac=function(e){return new(e||bw)(Da(Ko),Da(Qo),Da(Rg))},bw.\\u0275dir=kt({type:bw,selectors:[[\"\",\"rb-localize-attr\",\"\"]],inputs:{msgid:[\"rb-localize-attr\",\"msgid\"],attrName:[\"attr-name\",\"attrName\"]},features:[To]}),bw),hS=((_w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elRef=e,s.renderer=i,s.fileService=r,s.onDownloadedEmitter=new nu,s.downloading=!1,s.onDownloaded=s.onDownloadedEmitter.asObservable(),s}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.renderer.listen(this.elRef.nativeElement,\"click\",(function(t){e.download(e.file)}))}},{key:\"download\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.downloading){t.next=3;break}return t.abrupt(\"return\");case 3:return this.listenProgress(!0),t.next=6,this.fileService.downloadFile(e,{progress:!0});case 6:n=t.sent,this.onDownloadedEmitter.next(n),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),this.setLoading(!1);case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"setLoading\",value:function(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(\"div\"),this.renderer.setAttribute(this.loadingEl,\"class\",\"preloader-container is-visible\"),this.loadingEl.innerHTML='\n    <div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n    <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\"></circle>\n    </svg>\n    </div>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n          <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n          <path fill=\"#000\" fill-rule=\"nonzero\" d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\"></path>\n        </g>\n      </svg>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n          <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n          <path fill=\"#000\" fill-rule=\"nonzero\" d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\"></path>\n        </g>\n      </svg>\n    ',this.renderer.appendChild(this.elRef.nativeElement,this.loadingEl))}},{key:\"listenProgress\",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),e&&(this.subscription=this.fileService.downloadProgress.subscribe((function(e){e&&e.file_id==t.file.file_id&&(e.is_done?(t.listenProgress(!1"
                    },
                    {
                        "position": 2163266,
                        "context": "ction e(t,n,i,r,s,a){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.localizeService=i,this.appService=r,this.pageService=s,this.fileService=a,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme=\"night\"}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this;this.appService.onSettingChanged().subscribe((function(t){e.updateUi(t)})),this.localizeService.onLanguageChanged.subscribe((function(t){e.setLocale(t)})),this.init()}},{key:\"setLocale\",value:function(e){\"fa-ir\"==e?this.renderer2.addClass(document.body,\"rtl\"):this.renderer2.removeClass(document.body,\"rtl\")}},{key:\"init\",value:function(){this.isMobile=bl.Mobile,this.animations=this.appService.getSetting(Rp.Animations),this.theme=this.appService.getSetting(Rp.Theme),this.night=this.theme==this.nightTheme,this.bgSettings=this.appService.getBgSettings(),this.setLocale(bl.I18n.locale),this.doAnimations(this.animations),this.nightMode(this.night),this.setTheme(this.theme),this.setBackground(this.bgSettings)}},{key:\"updateUi\",value:function(e){var t=this.appService.getBgSettings();e.animations!=this.animations&&(this.animations=e.animations,this.doAnimations(this.animations)),e.theme!=this.theme&&(this.theme=e.theme,this.night=this.theme==this.nightTheme,this.setTheme(this.theme),this.nightMode(this.night),this.setBackground(t)),this.isEqual(this.bgSettings,t)||(this.bgSettings=t,this.setBackground(t)),bl.Mobile!=this.isMobile&&(this.isMobile=bl.Mobile,this.isMobile&&this.pageService.destroyAllPages(kl.RightSide))}},{key:\"isEqual\",value:function(e,t){for(var n in e)if(e[n]!=t[n])return!1;return!0}},{key:\"nightMode\",value:function(e){e?this.renderer2.addClass(document.documentElement,\"night\"):this.renderer2.removeClass(document.documentElement,\"night\")}},{key:\"doAnimations\",value:function(e){this.renderer2.addClass(document.body,e?\"animation-level-2\":\"animation-level-0\"),this.renderer2.removeClass(document.body,e?\"animation-level-0\":\"animation-level-2\")}},{key:\"setTheme\",value:function(e){var t=Cp.find((function(t){return t.name==e}));this.clearStyles(Sp),this.generateStyles(Sp,t.styles)}},{key:\"generateStyles\",value:function(e,t){for(var n=0;n<e.length;n++)document.documentElement.style.setProperty(e[n],t[n]);return\"\"}},{key:\"clearStyles\",value:function(e){for(var t=0;t<e.length;t++)document.documentElement.style.removeProperty(e[t]);return\"\"}},{key:\"setBackground\",value:function(e){var t,n=this,i=document.body;if(e.chat_background_type==Dp.Color){this.wallpaper=null;var r=e.chat_background_color;i.classList.remove(\"bg-default\"),document.documentElement.style.setProperty(\"--column-center-bg\",\"rgb(\".concat(r.red,\", \").concat(r.green,\", \").concat(r.blue,\")\")),document.documentElement.style.removeProperty(\"--bg-url\"),this.setHighlight(r)}else if(e.chat_background_wallpaper&&e.chat_background_wallpaper!=this.wallpaper)i.classList.remove(\"bg-default\"),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add(\"bg-default\"),this.setHighlight({red:109,green:141,blue:65});var s=Cp.find((function(e){return e.name==n.theme}));document.documentElement.style.setProperty(\"--bg-url\",null!==(t=null==s?void 0:s.bg_image)&&void 0!==t?t:\"url(/assets/img/chat-bg-br.png)\")}}},{key:\"downloadAndSetBg\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.fileService.downloadFile(e,{progress:!0}).then((function(e){n.setBg(e)})).catch((function(){}));case 1:case\"end\":return t.stop()}}),t,this)})))}},{key:\"setBg\",value:function(e){var t=this,n=new Image;n.src=URL.createObjectURL(e),n.onload=function(){setTimeout((function(){document.documentElement.style.setProperty(\"--bg-url\",\"url(\".concat(n.src,\")\"))}),300);var e=function(e){var t=document.createElement(\"canvas\");t.width=e.width,t.height=e.height,t.getContext(\"2d\").drawImage(e,0,0);var n=t.getContext(\"2d\").getImageData(7,7,1,1).data;return{red:n[0],green:n[1],blue:n[2]}}(n);t.setHighlight(e)}}},{key:\"setHighlight\",value:function(e){this.setTimer&&clearTimeout(this.setTimer),this.setTimer=setTimeout((function(){var t=document.documentElement,n=function(e,t,n){e/=255,t/=255,n/=255;var i=Math.min(e,t,n),r=Math.max(e,t,n),s=r-i,a=0,o=0;return a=0==s?0:r==e?(t-n)/s%6:r==t?(n-e)/s+2:(e-t)/s+4,(a=Math.round(60*a))<0&&(a+=360),o=(r+i)/2,{h:a,s:+(100*(0==s?0:s/(1-Math.abs(2*o-1)))).toFixed(1),l:o=+(100*o).toFixed(1)}}(e.red,e.green,e.blue);t.style.setProperty(\"--message-highlightning-color\",\"hsla(\".concat(n.h,\", \").concat(Math.min(100,1.21*n.s),\"%, \").concat(.64*n.l,\"%, .4)\"))}),100)}}]),e}()).\\u0275fac=function(e){return new(e||YS)(Da(Ko),Da(Qo),Da(Rg),Da(Ig),Da(Od),Da(Lg))},YS.\\u0275dir=kt({type:YS,selectors:[[\"\",\"rb-ui-settings\",\"\"]]}),YS),GS=[\"rb-chat-context-menu\",\"\"];function qS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",14),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"mark_as_unread\")})),Pa(),Oa(2,\"span\",16),Pa()}}function KS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",17),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"mark_as_read\")})),Pa(),Oa(2,\"span\",18),Pa()}}function $S(e,t){if(1&e){var n=Ba();Ia(0,\"div\",19),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"pin\")})),Pa(),Oa(2,\"span\",20),Pa()}}function ZS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",21),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"unpin\")})),Pa(),Oa(2,\"span\",22),Pa()}}function JS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",23),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"unmute\")})),Pa(),Oa(2,\"span\",24),Pa()}}function QS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",25),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"mute\")})),Pa(),Oa(2,\"span\",26),Pa()}}function XS(e,t){if(1&e){var n=Ba();Ia(0,\"div\",27),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"archive\")})),Pa(),Oa(2,\"span\",28),Pa()}}function eC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",29),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"unarchive\")})),Pa(),Oa(2,\"span\",30),Pa()}}function tC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",31),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"unblock_user\")})),Pa(),Oa(2,\"span\",32),Pa()}}function nC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",33),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"change_group_access\")})),Pa(),Oa(2,\"span\",34),Pa()}}function iC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",33),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"change_channel_access\")})),Pa(),Oa(2,\"span\",34),Pa()}}function rC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",35),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"accept_join_request\")})),Pa(),Oa(2,\"span\",36),Pa()}}function sC(e,t){if(1&e){var n=Ba();Ia(0,\"div\",37),Ia(1,\"div\",15),Ya(\"click\",(function(){return Xt(n),Wa().doCommand(\"ban_group_user\")})),Pa(),Oa(2,\"span\",38),Pa()}}function aC(e,t){i"
                    }
                ],
                "file_id": [
                    {
                        "position": 1738700,
                        "context": "))})),r.asObservable()},e.prototype.resizeExactFill=function(e,t,n,i){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_"
                    },
                    {
                        "position": 1739004,
                        "context": "zeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-"
                    },
                    {
                        "position": 1739191,
                        "context": "r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3"
                    },
                    {
                        "position": 1739281,
                        "context": "prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")}))"
                    },
                    {
                        "position": 1739291,
                        "context": "compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((funct"
                    },
                    {
                        "position": 1739361,
                        "context": "(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FA"
                    },
                    {
                        "position": 1739451,
                        "context": "n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e."
                    },
                    {
                        "position": 1739872,
                        "context": "n e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRu"
                    }
                ],
                "dc_id": [
                    {
                        "position": 1738988,
                        "context": "urn this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file"
                    },
                    {
                        "position": 1738996,
                        "context": ".imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).se"
                    },
                    {
                        "position": 1743929,
                        "context": "e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then("
                    },
                    {
                        "position": 1743937,
                        "context": "d,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((functio"
                    },
                    {
                        "position": 1746298,
                        "context": "return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write"
                    },
                    {
                        "position": 1746368,
                        "context": ")),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuf"
                    },
                    {
                        "position": 1849564,
                        "context": "w(),document.addEventListener(\"visibilitychange\",(function(e){\"hidden\"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:\"getDefault\",value:function(){return 0}},{key:\"getTItem\",value:function(){return 0}},{key:\"cleanStorage\",value:function(){}},{key:\"init\",value:function(){this.updateTimeOffset()}},{key:\"getNow\",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:\"getPassedDays\",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:\"isUserActive\",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:\"activate\",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:\"getInactiveTime\",value:function(){return this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt"
                    }
                ],
                "access_hash": [
                    {
                        "position": 1738950,
                        "context": "zeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send"
                    },
                    {
                        "position": 1738969,
                        "context": "nction(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).s"
                    },
                    {
                        "position": 1739219,
                        "context": "void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf(("
                    },
                    {
                        "position": 1739836,
                        "context": "(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r("
                    },
                    {
                        "position": 1739855,
                        "context": "nction e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;ret"
                    },
                    {
                        "position": 1740044,
                        "context": "ide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;"
                    },
                    {
                        "position": 1740064,
                        "context": ",imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next"
                    },
                    {
                        "position": 1740087,
                        "context": "Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile"
                    }
                ],
                "access_hash_rec": [
                    {
                        "position": 1739219,
                        "context": "void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf(("
                    },
                    {
                        "position": 1740044,
                        "context": "ide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;"
                    },
                    {
                        "position": 1740064,
                        "context": ",imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next"
                    },
                    {
                        "position": 1740087,
                        "context": "Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile"
                    },
                    {
                        "position": 1741217,
                        "context": ".next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\""
                    },
                    {
                        "position": 1748189,
                        "context": ",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\""
                    },
                    {
                        "position": 1748207,
                        "context": "n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\",value:function(e,"
                    },
                    {
                        "position": 1849658,
                        "context": "ate?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:\"getDefault\",value:function(){return 0}},{key:\"getTItem\",value:function(){return 0}},{key:\"cleanStorage\",value:function(){}},{key:\"init\",value:function(){this.updateTimeOffset()}},{key:\"getNow\",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:\"getPassedDays\",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:\"isUserActive\",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:\"activate\",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:\"getInactiveTime\",value:function(){return this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()"
                    }
                ],
                "file_inline": [
                    {
                        "position": 1738768,
                        "context": "){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")"
                    },
                    {
                        "position": 1849454,
                        "context": "ts=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],r.onReactivation=new M,r.lastActivity=r.getNow(),document.addEventListener(\"visibilitychange\",(function(e){\"hidden\"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:\"getDefault\",value:function(){return 0}},{key:\"getTItem\",value:function(){return 0}},{key:\"cleanStorage\",value:function(){}},{key:\"init\",value:function(){this.updateTimeOffset()}},{key:\"getNow\",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:\"getPassedDays\",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:\"isUserActive\",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:\"activate\",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:\"getInactiveTime\",value:function(){return this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.re"
                    },
                    {
                        "position": 1854397,
                        "context": "row i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw"
                    },
                    {
                        "position": 1854412,
                        "context": ".t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0="
                    },
                    {
                        "position": 1854595,
                        "context": "0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){va"
                    },
                    {
                        "position": 1854610,
                        "context": "hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;re"
                    },
                    {
                        "position": 1859732,
                        "context": "t_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.p"
                    },
                    {
                        "position": 1859963,
                        "context": "){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;br"
                    }
                ],
                "thumb_inline": [
                    {
                        "position": 1744086,
                        "context": "o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress"
                    },
                    {
                        "position": 2189149,
                        "context": "is,[[0,16]])})))}},{key:\"getDim\",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\\u0275cmp=gt({type:jC,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:\"chat\"},features:[To],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 1"
                    },
                    {
                        "position": 2189198,
                        "context": "){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\\u0275cmp=gt({type:jC,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:\"chat\"},features:[To],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 "
                    },
                    {
                        "position": 2190316,
                        "context": "t\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new nu}return _createClass(e,[{key:\"ngAfterViewInit\",value:function(){var e=this,t=this.elementRef.nativeElement;t.innerHTML=this.htmlContent,this.renderer2.setAttribute(t,\"class\",\"bubble-beside-button forward\"),this.renderer2.listen(t,\"click\",(function(t){e.forward.emit(t)}))}}]),e}()).\\u0275fac=function(e){return new(e||PC)(Da(Ko),Da(Qo))},PC.\\u0275dir=kt({type:PC,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,"
                    },
                    {
                        "position": 2198408,
                        "context": "Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(\"*\",e.onPageChanged):e.unlistenPageChanges(\"*\",e.onPageChanged))})).unsubscribeBy(this)}},{key:\"togglePlay\",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:\"configContainer\",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(\".bubble\"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071"
                    },
                    {
                        "position": 2198460,
                        "context": "),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(\"*\",e.onPageChanged):e.unlistenPageChanges(\"*\",e.onPageChanged))})).unsubscribeBy(this)}},{key:\"togglePlay\",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:\"configContainer\",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(\".bubble\"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19"
                    },
                    {
                        "position": 2199084,
                        "context": "={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n "
                    },
                    {
                        "position": 2207716,
                        "context": "der-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",(function(e){n.clickHandle(e,t,!0)})),i}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:\"listenProgress\",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(\"failed\"),void t.renderer2.addClass(s,\"manual\");if(e.is_done)t.setStatus(\"downloaded\"),i&&t.renderer2.removeClass(s,\"is-visible\"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{\"downloading\"!==t.status&&t.renderer2.removeClass(s,\"manual\"),t.renderer2.addClass(s,\"is-visible\"),t.setStatus(\"downloading\");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute(\"style\",\"stroke-dasharray:\"+o+\",\"+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:\"checkUploadFile\",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(\"downloaded\"),t.checkUploadFile(!1);else{\"downloading\"!==t.status&&t.renderer2.removeClass(t.preloadEl,\"manual\"),t.setStatus(\"downloading\");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}})),this.subscription.unsubscribeBy(this)}}},{key:\"setStatus\",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\\u0275dir=kt({type:IC,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:\"setImage\",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:\"setThumb\",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src)}}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\\u0275dir=kt({type:RC,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:\"fetchFoldersData\",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:\"getFolders\",value:function(){return this.folders||[]}},{key:\"getSuggestions\",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:\"deleteFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"editFolder\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),"
                    }
                ],
                "file_name": [
                    {
                        "position": 1711775,
                        "context": "nction(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.bytesToBase64(e)}},{key:\"bytesToBase64\",value:function(e){for(var t,n=\"\",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>>>12&63),this.uint6ToBase64(r>>>6&63),this.uint6ToBase64(63&r)),r=0);return n.replace(/A(?=A$|$)/g,\"=\")}},{key:\"uint6ToBase64\",value:function(e){return e<26?e+65:e<52?e+71:e<62?e-4:62===e?43:63===e?47:65}},{key:\"blobSafeMimeType\",value:function(e){return-1==[\"image/jpeg\",\"image/jpg\",\"image/png\",\"image/gif\",\"image/webp\",\"image/bmp\",\"video/mp4\",\"video/webm\",\"video/quicktime\",\"audio/ogg\",\"audio/mpeg\",\"audio/mp4\"].indexOf(e)?\"application/octet-stream\":e}},{key:\"fileCopyTo\",value:function(e,t){var n=this;return this.getFileWriter(t).then((function(t){return n.fileWriteData(t,e).then((function(){return t}),(function(e){try{t.truncate(0)}catch(n){}}))}))}},{key:\"getFileWriter\",value:function(e){return new Promise((function(t,n){e.createWriter((function(e){t(e)}),(function(e){n(e)}))}))}},{key:\"fileWriteData\",value:function(e,t){var n=this;return new Promise((function(i,r){if(e.onwriteend=function(e){i(!0)},e.onerror=function(e){r(e)},t.file)t.file((function(t){e.write(t)}),(function(e){r(e)}));else if(t instanceof Blob)e.write(t);else try{var s=n.blobConstruct([n.bytesToArrayBuffer(t)]);e.write(s)}catch(a){r(a)}}))}},{key:\"bytesToArrayBuffer\",value:function(e){return new Uint8Array(e).buffer}},{key:\"chooseSaveFile\",value:function(e,t,n){var i=this;return this.$window.chrome&&this.$window.chrome.fileSystem&&this.$window.chrome.fileSystem.chooseEntry?new Promise((function(r,s){i.$window.chrome.fileSystem.chooseEntry({type:\"saveFile\",suggestedName:e,accepts:[{mimeTypes:[n],extensions:[t]}]},(function(e){r(e)}))})):this.qAsync.reject()}},{key:\"getFakeFileWriter\",value:function(e,t){var n=this,i=[],r={write:function(e){if(!n.blobSupported)return r.onerror&&r.onerror(new Error(\"Blob not supported by browser\")),!1;i.push(e),setTimeout((function(){r.onwriteend&&r.onwriteend()}))},truncate:function(){i=[]},finalize:function(){var r=n.blobConstruct(i,e);return t&&t(r),r}};return r}},{key:\"getFileName\",value:function(e){var t;switch(e._){case\"inputDocumentFileLocation\":var n=(e.file_name||\"\").split(\".\",2);return t=n[1]||\"\",e.sticker&&(t+=\".png\"),n[0]+\"_\"+e.id+(e.version?\"v\"+e.version:\"\")+\".\"+t;default:return e.volume_id||console.trace(\"Empty location\",e),t=\"jpg\",e.sticker&&(t=\"png\"),e.volume_id+\"_\"+e.local_id+\"_\"+e.secret+\".\"+t}}},{key:\"dataUrlToBlob\",value:function(e){var t=e.split(\",\"),n=t[1],i=t[0].split(\":\")[1].split(\";\")[0];return this.base64ToBlob(n,i)}},{key:\"base64ToBlob\",value:function(e,t){for(var n=atob(e),i=n.length,r=Math.ceil(i/1024),s=new Array(r),a=0;a<r;++a){for(var o=1024*a,c=Math.min(o+1024,i),u=new Array(c-o),l=o,h=0;l<c;++h,++l)u[h]=n[l].charCodeAt(0);s[a]=new Uint8Array(u)}return this.blobConstruct(s,t)}},{key:\"getDim\",value:function(e,t,n){var i={width:t,height:n},r=Number(e.width||t),s=Number(e.height||n);return r<i.width&&s<i.height?e:r>s?{width:i.width,height:Math.floor(s*i.width/r)}:{height:i.height,width:Math.floor(r*i.height/s)}}}]),e}()).\\u0275fac=function(e){return new(e||tg)(Je(hg))},tg.\\u0275prov=fe({token:tg,factory:tg.\\u0275fac}),tg),fg=((eg=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.storage={}}return _createClass(e,[{key:\"name\",value:function(){return\"Memory\"}},{key:\"isAvailable\",value:function(){return!0}},{key:\"getFile\",value:function(e,t){var n=this;return new Promise((function(t,i){return n.storage[e]?t(n.storage[e]):i(new Error(\"FILE_NOT_FOUND\"))}))}},{key:\"saveFile\",value:function(e,t){return this.storage[e]=t,Promise.resolve(this.storage[e])}},{key:\"getFileWriter\",value:function(e,t){var n=this,i=this.fileManager.getFakeFileWriter(t,(function(t){n.saveFile(e,t)}));return Promise.resolve(i)}},{key:\"clear\",value:function(e){e()}}]),e}()).\\u0275fac=function(e){return new(e||eg)(Je(dg))},eg.\\u0275prov=fe({token:eg,factory:eg.\\u0275fac}),eg),pg=((Xp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}return _createClass(e,[{key:\"requestFS\",value:function(){var e=this;return this.reqFsPromise?this.reqFsPromise:new Promise((function(t,n){e.$window.requestFileSystem||n({type:\"FS_BROWSER_UNSUPPORTED\",description:\"requestFileSystem not present\"}),e.$window.requestFileSystem(e.$window.$window.TEMPORARY,524288e3,(function(n){e.cachedFs=n,t(!0)}),(function(t){e.storageIsAvailable=!1,n(t)}))}))}},{key:\"name\",value:function(){return\"TmpFS\"}},{key:\"isAvailable\",value:function(){return location.search.indexOf(\"tmpfs=yeahImSureIknowWhatImDoing\")>0&&this.storageIsAvailable}},{key:\"saveFile\",value:function(e,t){var n=this;return this.getFileWriter(e).then((function(e){return n.fileManager.fileWriteData(e,t).then((function(){return e.finalize()}))}))}},{key:\"getFile\",value:function(e,t){var n=this;return t=t||1,this.requestFS().then((function(){return new Promise((function(i,r){n.cachedFs.root.getFile(e,{create:!1},(function(e){e.file((function(n){n.size>=t?i(e):r(new Error(\"FILE_NOT_FOUND\"))}),(function(e){r(e)}))}),(function(){r(new Error(\"FILE_NOT_FOUND\"))}))}))}))}},{key:\"getFileWriter\",value:function(e,t){var n=this;return new Promise((function(t,i){n.requestFS().then((function(){n.cachedFs.root.getFile(e,{create:!0},(function(e){n.fileManager.getFileWriter(e).then((function(n){n.finalize=function(){return e},t(n)}),(function(e){n.storageIsAvailable=!1,i(e)}))}),(function(e){n.storageIsAvailable=!1,i(e)}))}))}))}},{key:\"clear\",value:function(e){e()}}]),e}())"
                    },
                    {
                        "position": 1739060,
                        "context": "izeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part))."
                    },
                    {
                        "position": 1741018,
                        "context": "neratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)swit"
                    },
                    {
                        "position": 1744012,
                        "context": "throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.re"
                    },
                    {
                        "position": 1746082,
                        "context": "e+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}}"
                    },
                    {
                        "position": 1749316,
                        "context": "nt,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case\"end\":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:\"requestCheck\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt(\"return\");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt(\"return\",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTime"
                    },
                    {
                        "position": 1749545,
                        "context": ",i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress.next({file_id:n.file_id,total_size:n.size,percent:0,progress_size:0}),(d?s.fileManager.getFileWriter(d):p.getFileWriter(l,u,(function(e){a.reject(e)}))).then((function(e){r=e;var u,f,p=1024*(n.size>1024e3?256:128),g=0,m=Promise.resolve(),v=Number(n.size)||262144;if(e.length){if((g=e.length)>=v)return void(d?a.resolve():a.resolve(s.cachedDownloads[l]=e.finalize()));e.seek(g)}s.startRequests(n.file_id,\"download\",(function(){var r=function(){f=new Zp,function r(u,f,g,m){return s.filePartRequest(n.file_id,(function(){return o?Promise.resolve():new Promise((function(e,i){var r=0===f?0:f+1;s.getFile({access_hash_rec:n.access_hash_rec,cdn_tag:n.cdn_tag,file_id:n.file_id,last_index:(f+p).toString(),start_index:r.toString(),dc_url:t}).then((function(t){n.size||(v=n.size=t.size);var i=f+p;i>v&&(i=v),e(t.bytes)}),(function(e){h(e),i(e)}))}))})).then((function(t){m.then((function(){return o?Promise.resolve():s.fileManager.fileWriteData(e,t).then((function(){g.resolve()}),h).then((function(){var o,h=!1;if(u&&(t.byteLength>=p?r(!0,f+p,g,m):(h=!0,o=e.finalize(),s.removeFromQueue(n.file_id),c=!0,d?a.resolve():a.resolve(s.cachedDownloads[l]=o))),i.progress){var _=Math.min(100,Math.floor((f+p)/(v||1)*100)),b=s.progressFiles[n.file_id].percent;b&&(b.percent=_),s.downloadProgress.next({file_id:n.file_id,total_size:v,progress_size:f+p,is_done:u&&h,percent:_,blob:o})}}))}))})).catch((function(e){a.reject(e)}))}(u+p>=v,u,f,m),m=f.promise};for(u=g;u<v;u+=p)r()}))}))})),d||(this.cachedDownloadPromises[l]=a.promise),a.promise)}},{key:\"getCachedFile\",value:function(e){return location&&this.cachedDownloads[e]||!1}},{key:\"saveBlobFile\",value:function(e,t){var n=document.createElement(\"a\");n.href=e,n.target=\"_blank\",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:\"saveFile\",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+\".\"+e.mime)}))}},{key:\"saveInputFile\",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:\"getFileCorrectUrl\",value:function(e,t){return this.buggyUnknownBlob&&e instanceof Blob&&!(t=e.type||e.mimeType||t||\"\").match(/image/(jpeg|gif|png|bmp)|video/quicktime/)?this.getDataUrl(e):this.qAsync.when(this.getUrl(e,t))}},{key:\"getUrl\",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.idbFileStorage.bytesToBase64(e)}},{key:\"getDataUrl\",value:function(e){return new Promise((function(t,n){try{var i=new FileReader;i.onloadend=function(){t(i.result)},i.readAsDataURL(e)}catch(r){return n(r)}}))}},{key:\"b64toBlob\",value:function(e,t,n){t=t||\"\",n=n||256;for(var i=atob(e),r=[],s=0;s<i.length;s+=n){for(var a=i.slice(s,s+n),o=new Array(a.length),c=0;c<a.length;c++)o[c]=a.charCodeAt(c);var u=new Uint8Array(o);r.push(u)}return new Blob(r,{type:t})}},{key:\"clearFiles\",value:function(e){this.getFileStorage().clear(e)}},{key:\"forceRequestSendFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(\"return\",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(\"return\",n.sent);case 11:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"startRequests\",value:function(e,t,n){this.requestPulls[e]=[],this.requestActives[e]=0,n(),this.requestCheck(e,t)}},{key:\"removeFromQueue\",value:function(e){delete this.requestPulls[e],delete this.requestActives[e]}},{key:\"filePartRequest\",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:\"takePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return this.requestActives[e]+=1,i.prev=1,i.next=4,n.request();case 4:r=i.sent,this.requestActives[e]-=1,n.deferred.resolve(r),i.next=11;break;case 8:i.prev=8,i.t0=i.catch(1),this.requestActives[e]-=1;case 11:return i.prev=11,this.requestCheck(e,t),i.finish(11);case 14:case\"end\":return i.stop()}}),i,this,[[1,8,11,14]])})))}},{key:\"requestCheck\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(r=this.requestPulls[e]){i.next=3;break}return i.abrupt(\"return\");case 3:if(0!==r.length||n){i.next=5;break}return i.abrupt(\"return\",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case\"end\":return i.stop()}}),i,this)})))}},{key:\"getFilePart\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((fun"
                    },
                    {
                        "position": 2445277,
                        "context": "024&&(t.name=(new Date).toISOString()+\".ogg\",o.onRecordedEmitter.next({blob:t,time:1e3*o.voiceRecorder.duration})),o.voiceRecorder.processing=!1,o.voiceRecorder.duration=0}))}},o.onRecordStart=function(e){if(!o.recording)return o.recInited=!0,void o.voiceRecorderStop();o.recInited=!0;var t=o.timeService.getNow();o.renderer.addClass(o.element.nativeElement,\"is-recording\"),o.renderer.addClass(o.element.nativeElement,\"is-locked\"),o.voiceRecordDurationInterval&&clearInterval(o.voiceRecordDurationInterval),o.ngZone.runOutsideAngular((function(){o.voiceRecordDurationInterval=setInterval((function(){var e=o.voiceRecorder.duration=o.timeService.getNow()-t,n=Math.floor(e/60),i=Math.floor(e%60);o.timerEl.innerHTML=n+\":\"+String(i).padStart(2,\"0\")+\",\"+e.toFixed(2).split(\".\")[1]}),10)})),o.voiceRecorder.recording=!0,o.onRecordingEmitter.next(!0)},o}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this.element.nativeElement;ZA.a.isRecordingSupported()&&this.renderer.addClass(e,\"im-record-supported\"),this.voiceRecorder={duration:0,recording:!1,processing:!1}}},{key:\"ngOnDestroy\",value:function(){this.stopRecording(!0),_get(_getPrototypeOf(n.prototype),\"ngOnDestroy\",this).call(this)}},{key:\"onRecording\",value:function(){return this.onRecordingEmitter.asObservable()}},{key:\"onRecorded\",value:function(){return this.onRecordedEmitter.asObservable()}},{key:\"startRecording\",value:function(){this.recording&&this.stopRecording(!0),this.voiceRecorder.processing||(this.recorder=new ZA.a(this.options),this.recInited=!1,this.recCancelAfterInit=!1,this.recorder.onstart=this.onRecordStart,this.recorder.ondataavailable=this.onRecordStreamReady,this.recorder.start(),this.recording=!0,this.timerEl=this.element.nativeElement.querySelector(\"#\"+this.config.timerElementId))}},{key:\"stopRecording\",value:function(e){e&&(this.recCancelAfterInit=!0),this.voiceRecorder.recording&&(this.onRecordingEmitter.next(!1),this.voiceRecorder.recording=!1),this.voiceRecorderStop(),this.renderer.removeClass(this.element.nativeElement,\"is-recording\"),this.renderer.removeClass(this.element.nativeElement,\"is-locked\"),this.recording=!1,this.voiceRecordDurationInterval&&(clearInterval(this.voiceRecordDurationInterval),this.voiceRecordDurationInterval=!1)}},{key:\"voiceRecorderStop\",value:function(){this.recInited?this.recorder&&(this.recorder.stop(),this.recorder.audioContext&&(this.recorder.scriptProcessorNode&&this.recorder.scriptProcessorNode.disconnect(),this.recorder.clearStream(),this.recorder.audioContext.close(),this.recorder.audioContext=null)):this.recCancelAfterInit=!0}},{key:\"checkIsTalking\",value:function(e){var t=new AudioContext,n=t.createAnalyser(),i=t.createMediaStreamSource(e),r=t.createScriptProcessor(2048,1,1);n.smoothingTimeConstant=.8,n.fftSize=1024,i.connect(n),n.connect(r),r.connect(t.destination),r.onaudioprocess=function(){var e=new Uint8Array(n.frequencyBinCount);n.getByteFrequencyData(e);for(var t=e.length,i=0;i<t;i++)e[i]}}}]),n}(_b)).\\u0275fac=function(e){return new(e||qA)(Da(Ko),Da(Qo),Da(a_),Da(dg),Da(Wu))},qA.\\u0275dir=kt({type:qA,selectors:[[\"\",\"rb-voice-recorder\",\"\"]],inputs:{config:\"config\"},features:[To]}),qA),QA=[\"rb-short-message\",\"\"];function XA(e,t){1&e&&Oa(0,\"span\",12)}function eD(e,t){1&e&&Oa(0,\"span\",13)}function tD(e,t){1&e&&Oa(0,\"span\",14)}function nD(e,t){1&e&&Oa(0,\"span\",15)}function iD(e,t){1&e&&Oa(0,\"span\",16)}function rD(e,t){1&e&&Oa(0,\"span\",17)}function sD(e,t){1&e&&Oa(0,\"span\",18),2&e&&La(\"textContent\",Wa(2).message.file_inline.file_name)}function aD(e,t){if(1&e&&(Ia(0,\"span\",4),Ia(1,\"i\",0),Ta(2,XA,1,0,\"span\",5),Ta(3,eD,1,0,\"span\",6),Ta(4,tD,1,0,\"span\",7),Ta(5,nD,1,0,\"span\",8),Ta(6,iD,1,0,\"span\",9),Ta(7,rD,1,0,\"span\",10),Ta(8,sD,1,1,\"span\",11),Pa(),Pa()),2&e){var n=Wa();wr(1),La(\"ngSwitch\",n.message.file_inline.type),wr(1),La(\"ngSwitchCase\",\"Image\"),wr(1),La(\"ngSwitchCase\",\"Gif\"),wr(1),La(\"ngSwitchCase\",\"Round\"),wr(1),La(\"ngSwitchCase\",\"Music\"),wr(1),La(\"ngSwitchCase\",\"Voice\"),wr(1),La(\"ngSwitchCase\",\"Video\")}}function oD(e,t){1&e&&Oa(0,\"span\",40)}function cD(e,t){1&e&&Oa(0,\"span\",41)}function uD(e,t){1&e&&Oa(0,\"span\",42)}function lD(e,t){1&e&&Oa(0,\"span\",43)}function hD(e,t){1&e&&Oa(0,\"span\",44)}function dD(e,t){1&e&&Oa(0,\"span\",45)}function fD(e,t){if(1&e&&(Ia(0,\"span\",46),Oa(1,\"span\",47),Pa()),2&e){var n=Wa(3);wr(1),La(\"count\",n.message.event_data.peer_objects.length)}}function pD(e,t){1&e&&Oa(0,\"span\",48)}function gD(e,t){1&e&&(Ia(0,\"span\"),ko(1,\"User\"),Pa())}function mD(e,t){1&e&&(Ia(0,\"span\",49),Ta(1,gD,2,0,\"span\",50),Pa()),2&e&&(wr(1),La(\"rb-localize-param\",\"user\"))}function vD(e,t){1&e&&Oa(0,\"span\",51)}function _D(e,t){1&e&&(Ia(0,\"span\",29),Ta(1,oD,1,0,\"span\",30),Ta(2,cD,1,0,\"span\",31),Ta(3,uD,1,0,\"span\",32),Ta(4,lD,1,0,\"span\",33),Ta(5,hD,1,0,\"span\",34),Ta(6,dD,1,0,\"span\",35),Ta(7,fD,2,1,\"span\",36),Ta(8,pD,1,0,\"span\",37),Ta(9,mD,2,1,\"span\",38),Ta(10,vD,1,0,\"span\",39),Pa()),2&e&&(La(\"ngSwitch\",Wa(2).message.event_data.type),wr(1),La(\"ngSwitchCase\",\"GroupCreated\"),wr(1),La(\"ngSwitchCase\",\"ChannelCreated\"),wr(1),La(\"ngSwitchCase\",\"TitleUpdate\"),wr(1),La(\"ngSwitchCase\",\"PhotoUpdate\"),wr(1),La(\"ngSwitchCase\",\"RemovePhoto\"),wr(1),La(\"ngSwitchCase\",\"JoinedGroupByLink\"),wr(1),La(\"ngSwitchCase\",\"AddedGroupMembers\"),wr(1),La(\"ngSwitchCase\",\"LeaveGroup\"),wr(1),La(\"ngSwitchCase\",\"RemoveGroupMembers\"),wr(1),La(\"ngSwitchCase\",\"PinnedMessageUpdated\"))}function bD(e,t){1&e&&(Ia(0,\"span\"),Oa(1,\"span\",52),Oa(2,\"span\",53),Pa())}function yD(e,t){1&e&&Oa(0,\"span\",54)}function kD(e,t){1&e&&Oa(0,\"span\",55)}function wD(e,t){1&e&&Oa(0,\"span\",56)}function SD(e,t){if(1&e&&(Ia(0,\"span\",57),Oa(1,\"i\",58),Oa(2,\"span\",18),Pa()),2&e){var n=Wa(2);wr(2),La(\"textContent\",n.message.poll.question)}}function CD(e,t){if(1&e&&(Ia(0,\"span\",57),Oa(1,\"i\",58),Oa(2,\"span\",18),Pa()),2&e){var n=Wa(2);wr(2),La(\"textContent\",n.message.poll.question)}}function xD(e,t){1&e&&Oa(0,\"span\",59)}function MD(e,t){1&e&&Oa(0,\"span\",60)}function ED(e,t){1&e&&Oa(0,\"span\",61)}function TD(e,t){1&e&&Oa(0,\"span\",67)}function AD(e,t){1&e&&Oa(0,\"span\",68)}function DD(e,t){1&e&&Oa(0,\"span\",69)}function LD(e,t){1&e&&Oa(0,\"span\",70)}function RD(e,t){1&e&&Oa(0,\"span\",71)}function ID(e,t){1&e&&(Ia(0,\"span\",0),Ta(1,TD,1,0,\"span\",62),Ta(2,AD,1,0,\"span\",63),Ta(3,DD,1,0,\"span\",64),Ta(4,LD,1,0,\"span\",65),Ta(5,RD,1,0,\"span\",66),Pa()),2&e&&(La(\"ngSwitch\",Wa(2).message.message_call.discard_reason),wr(1),La(\"ngSwitchCase\",\"NotDiscarded\"),wr(1),La(\"ngSwitchCase\",\"Missed\"),wr(1),La(\"ngSwitchCase\",\"Hangup\"),wr(1),La(\"ngSwitchCase\",\"Busy\"),wr(1),La(\"ngSwitchCase\",\"Disconnect\"))}function PD(e,t){1&e&&Oa(0,\"span\")}function OD(e,t){1&e&&Oa(0,\"span\",72)}function jD(e,t){1&e&&(ja(0,0),Ta(1,_D,11,11,\"span\",19),Ta(2,bD,3,0,\"span\",20),Ta(3,yD,1,0,\"span\",21),Ta(4,kD,1,0,\"span\",22),Ta(5,wD,1,0,\"span\",23),Ta(6,SD,3,1,\"span\",24),Ta(7,CD,3,1,\"span\",24),Ta(8,xD,1,0,\"span\",25),Ta(9,MD,1,0,\"span\",26),Ta(10,ED,1,0,\"span\",27),Ta(11,ID,6,6,\"span\",2),Ta(12,PD,1,0,\"span\",20),Ta(13,OD,1,0,\"span\",28),Fa()),2&e&&(La(\"ngSwitch\",Wa().message.type),wr(1),La(\"ngSwi"
                    }
                ],
                "file_size": [
                    {
                        "position": 1694374,
                        "context": "07692307692335, 72.22222222222223%, 80.94117647058823%)\",\"#f4a255\",\"#f9e7d4\",\"#ffffff\",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}],xp=n(\"EVdn\"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:\"_subscribe\",value:function(e){var t=_get(_getPrototypeOf(n.prototype),\"_subscribe\",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:\"getValue\",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:\"next\",value:function(e){_get(_getPrototypeOf(n.prototype),\"next\",this).call(this,this._value=e)}},{key:\"value\",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Tp=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Lp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Rp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Ip=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Pp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),Fp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),Np=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Bp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:\"prefix\",value:function(e){this.keyPrefix=e}},{key:\"noPrefix\",value:function(){this.notPrefix=!0}},{key:\"storageGetPrefix\",value:function(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}},{key:\"getWithoutPrefix\",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:\"get\",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if(\"xt_\"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:\"set\",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:\"remove\",value:function(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:\"clear\",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:\"getFromLs\",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\\u0275fac=function(e){return new(e||sp)},sp.\\u0275prov=fe({token:sp,factory:sp.\\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),\"schedule\",this).call(this,e,t):(this.delay=t,this.state=e,this"
                    },
                    {
                        "position": 1763017,
                        "context": "this.httpClient.get(\"assets/locales/\"+e+\".json\").subscribe((function(n){bl.I18n.messages=n,bl.I18n.fallback_messages=n,t.localizeService.updateLanguage(e),t.settingChanged.next(t.settings)}))}},{key:\"close\",value:function(){try{this.$window.close()}catch(e){}}},{key:\"focus\",value:function(){var e=window.navigator,t=window;e.mozApps&&document.hidden?e.mozApps.getSelf().onsuccess=function(){this.result.launch()}:(t.chrome&&t.chrome.app&&t.chrome.app.window&&t.chrome.app.window.current().focus(),window.focus())}},{key:\"init\",value:function(){var e=this;return new Promise((function(t,n){e.initSettings(),addEventListener(\"storage\",(function(t){\"settings\"===t.key&&e.updateByStorage()}));var i=[bl.Navigator.osX?\"osx\":\"non_osx\",bl.Navigator.msie?\"msie\":\"non_msie\",bl.Navigator.retina?\"is_2x\":\"is_1x\"];bl.Modes.ios_standalone&&i.push(\"ios_standalone\"),xp(document.body).addClass(i.join(\" \")),e.storageService.get([\"i18n_locale\"],(function(n){var i=n[0]||bl.I18n.locale,r=bl.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},a=window.innerWidth;bl.Mobile=bl.Navigator.mobile||a>10&&a<480,xp(document.body).addClass(bl.Mobile?\"is-mobile\":\"is-desktop\"),i||(i=(navigator.language||\"\").toLowerCase(),i=bl.I18n.aliases[i]||i);var o,c=_createForOfIteratorHelper(bl.I18n.supported);try{for(c.s();!(o=c.n()).done;)if(o.value===i){bl.I18n.locale=i;break}}catch(u){c.e(u)}finally{c.f()}e.httpClient.get(\"assets/locales/\"+bl.I18n.locale+\".json?v=\"+bl.AppVersion).subscribe((function(n){bl.I18n.messages=n,s.i18n_messages=!0,bl.I18n.locale===r&&(s.i18n_fallback=!0),e.isReady(s)&&t(!0)})),bl.I18n.locale!==r&&e.httpClient.get(\"assets/locales/\"+r+\".json\").subscribe((function(n){bl.I18n.fallback_messages=n,s.i18n_fallback=!0,e.isReady(s)&&t(!0)})),xp(document).ready((function(){s.dom=!0,e.isReady(s)&&t(!0)}))}))}))}},{key:\"onSettingChanged\",value:function(){return this.settingChanged.asObservable()}},{key:\"emitLoading\",value:function(e){this.onAppLoading.next(e)}},{key:\"setTheme\",value:function(e){this.setSetting(Rp.Theme,e)}},{key:\"setSetting\",value:function(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}},{key:\"setSettings\",value:function(e){var t=this;for(var n in e)this.settings[n]=e[n];this.storageService.set({settings:this.settings},(function(){t.settingChanged.next(t.settings)}))}},{key:\"getSetting\",value:function(e){return this.settings[e]}},{key:\"getSettings\",value:function(){return this.settings}},{key:\"isNight\",value:function(){return\"night\"==this.settings[Rp.Theme]}},{key:\"isThemeDark\",value:function(){var e=this.getSetting(Rp.Theme);return Cp.find((function(t){return t.name===e})).is_dark}},{key:\"getBgSettings\",value:function(){var e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}},{key:\"isAutoDownload\",value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:\"isInstallable\",value:function(){return this.beforeInstallPrompt&&!0}},{key:\"install\",value:function(){var e=this.beforeInstallPrompt;e&&e.prompt()}},{key:\"getMaxDownloadSize\",value:function(e){return this.maxSizes[toInt(e)%6]}},{key:\"getAutoDownload\",value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:\"initSettings\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"settings\",(function(t){e.settings=e.getDefaultSettings(),t&&(e.settings=Object.assign(Object.assign({},e.settings),t)),e.configUI()}))}},{key:\"updateByStorage\",value:function(){var e=this.storageService.getFromLs(\"settings\");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}},{key:\"configUI\",value:function(){document.documentElement.style.setProperty(\"--messages-text-size\",this.settings.message_text_size+\"px\")}},{key:\"getDefaultSettings\",value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:\"\\u2764\",name:\"Red Heart\",reaction_id:\"1\"},theme:\"day\"}}},{key:\"isReady\",value:function(e){for(var t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}},{key:\"resize\",value:function(e){document.documentElement.style.setProperty(\"--vh\",window.innerHeight/100+\"px\"),this.configSizeWithDelay()}},{key:\"configSizeWithDelay\",value:function(){var e=this;this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout((function(){var t=bl.isMobile()||window.innerWidth<601;bl.Mobile!=t&&(bl.Mobile=t,e.settingChanged.next(e.settings))}),100)}},{key:\"saveChanges\",value:function(){var e=this;this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),bl.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout((function(){e.forceSaveChanges()}),3e3)}},{key:\"forceSaveChanges\",value:function(){this.storageService.set({settings:this.settings},(function(){}))}},{key:\"checkInstalled\",value:function(){var e=this;window.addEventListener(\"beforeinstallprompt\",(function(t){e.beforeInstallPrompt=t}))}}]),e}()).\\u0275fac=function(e){return new(e||rg)(Je(zp),Je($p),Je(op),Je(Lg),Je(Rg))},rg.\\u0275prov=fe({token:rg,factory:rg.\\u0275fac}),rg),Pg=function(){var e=function(){function e(){var t;_classCallCheck(this,e),this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage}return _createClass(e,[{key:\"set\",value:function(e,t,n){try{this.storage.setItem(e,n?t:JSON.stringify(t))}catch(i){throw i}}},{key:\"get\",value:function(e,t){var n=this.storage.getItem(e);if(t)return n;try{return JSON.parse(n)}catch(i){return n}}},{key:\"remove\",value:function(e){this.storage.getItem(e)&&this.storage.removeItem(e)}},{key:\"clear\",value:function(){this.storage.clear()}}]),e}();return e.USERDATA=\"userData\",e.CHATS=\"chats\",e.USERS=\"users\",e.CONVERSATIONS=\"conversations\",e.CONTACTS=\"contacts\",e.TIME_OFFSET=\"time\",e.TOKEN=\"token\",e}();function Og(e){return\"0123456789abcdefghijklmnopqrstuvwxyz\".charAt(e)}function jg(e,t){return e&t}function Fg(e,t){return e|t}function Ng(e,t){return e^t}function Bg(e,t){return e&~t}function zg(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Hg(e){for(var t=0;0!=e;)e&"
                    },
                    {
                        "position": 1763946,
                        "context": ",(function(n){var i=n[0]||bl.I18n.locale,r=bl.I18n.locale,s={dom:!1,i18n_messages:!1,i18n_fallback:!1},a=window.innerWidth;bl.Mobile=bl.Navigator.mobile||a>10&&a<480,xp(document.body).addClass(bl.Mobile?\"is-mobile\":\"is-desktop\"),i||(i=(navigator.language||\"\").toLowerCase(),i=bl.I18n.aliases[i]||i);var o,c=_createForOfIteratorHelper(bl.I18n.supported);try{for(c.s();!(o=c.n()).done;)if(o.value===i){bl.I18n.locale=i;break}}catch(u){c.e(u)}finally{c.f()}e.httpClient.get(\"assets/locales/\"+bl.I18n.locale+\".json?v=\"+bl.AppVersion).subscribe((function(n){bl.I18n.messages=n,s.i18n_messages=!0,bl.I18n.locale===r&&(s.i18n_fallback=!0),e.isReady(s)&&t(!0)})),bl.I18n.locale!==r&&e.httpClient.get(\"assets/locales/\"+r+\".json\").subscribe((function(n){bl.I18n.fallback_messages=n,s.i18n_fallback=!0,e.isReady(s)&&t(!0)})),xp(document).ready((function(){s.dom=!0,e.isReady(s)&&t(!0)}))}))}))}},{key:\"onSettingChanged\",value:function(){return this.settingChanged.asObservable()}},{key:\"emitLoading\",value:function(e){this.onAppLoading.next(e)}},{key:\"setTheme\",value:function(e){this.setSetting(Rp.Theme,e)}},{key:\"setSetting\",value:function(e,t){this.settings[e]=t,this.settingChanged.next(this.settings),this.saveChanges()}},{key:\"setSettings\",value:function(e){var t=this;for(var n in e)this.settings[n]=e[n];this.storageService.set({settings:this.settings},(function(){t.settingChanged.next(t.settings)}))}},{key:\"getSetting\",value:function(e){return this.settings[e]}},{key:\"getSettings\",value:function(){return this.settings}},{key:\"isNight\",value:function(){return\"night\"==this.settings[Rp.Theme]}},{key:\"isThemeDark\",value:function(){var e=this.getSetting(Rp.Theme);return Cp.find((function(t){return t.name===e})).is_dark}},{key:\"getBgSettings\",value:function(){var e=this.settings;return{chat_background_color:e.chat_background_color,chat_background_type:e.chat_background_type,chat_background_wallpaper:e.chat_background_wallpaper}}},{key:\"isAutoDownload\",value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:\"isInstallable\",value:function(){return this.beforeInstallPrompt&&!0}},{key:\"install\",value:function(){var e=this.beforeInstallPrompt;e&&e.prompt()}},{key:\"getMaxDownloadSize\",value:function(e){return this.maxSizes[toInt(e)%6]}},{key:\"getAutoDownload\",value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:\"initSettings\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"settings\",(function(t){e.settings=e.getDefaultSettings(),t&&(e.settings=Object.assign(Object.assign({},e.settings),t)),e.configUI()}))}},{key:\"updateByStorage\",value:function(){var e=this.storageService.getFromLs(\"settings\");this.settings=this.getDefaultSettings(),e&&(this.settings=Object.assign(Object.assign({},this.settings),e)),this.settingChanged.next(this.settings),this.configUI()}},{key:\"configUI\",value:function(){document.documentElement.style.setProperty(\"--messages-text-size\",this.settings.message_text_size+\"px\")}},{key:\"getDefaultSettings\",value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:\"\\u2764\",name:\"Red Heart\",reaction_id:\"1\"},theme:\"day\"}}},{key:\"isReady\",value:function(e){for(var t in e)if(e.hasOwnProperty(t)&&!1===e[t])return!1;return!0}},{key:\"resize\",value:function(e){document.documentElement.style.setProperty(\"--vh\",window.innerHeight/100+\"px\"),this.configSizeWithDelay()}},{key:\"configSizeWithDelay\",value:function(){var e=this;this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout((function(){var t=bl.isMobile()||window.innerWidth<601;bl.Mobile!=t&&(bl.Mobile=t,e.settingChanged.next(e.settings))}),100)}},{key:\"saveChanges\",value:function(){var e=this;this.saveTimer&&(clearTimeout(this.saveTimer),this.saveTimer=null),bl.IsPwa?this.forceSaveChanges():this.saveTimer=setTimeout((function(){e.forceSaveChanges()}),3e3)}},{key:\"forceSaveChanges\",value:function(){this.storageService.set({settings:this.settings},(function(){}))}},{key:\"checkInstalled\",value:function(){var e=this;window.addEventListener(\"beforeinstallprompt\",(function(t){e.beforeInstallPrompt=t}))}}]),e}()).\\u0275fac=function(e){return new(e||rg)(Je(zp),Je($p),Je(op),Je(Lg),Je(Rg))},rg.\\u0275prov=fe({token:rg,factory:rg.\\u0275fac}),rg),Pg=function(){var e=function(){function e(){var t;_classCallCheck(this,e),this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage}return _createClass(e,[{key:\"set\",value:function(e,t,n){try{this.storage.setItem(e,n?t:JSON.stringify(t))}catch(i){throw i}}},{key:\"get\",value:function(e,t){var n=this.storage.getItem(e);if(t)return n;try{return JSON.parse(n)}catch(i){return n}}},{key:\"remove\",value:function(e){this.storage.getItem(e)&&this.storage.removeItem(e)}},{key:\"clear\",value:function(){this.storage.clear()}}]),e}();return e.USERDATA=\"userData\",e.CHATS=\"chats\",e.USERS=\"users\",e.CONVERSATIONS=\"conversations\",e.CONTACTS=\"contacts\",e.TIME_OFFSET=\"time\",e.TOKEN=\"token\",e}();function Og(e){return\"0123456789abcdefghijklmnopqrstuvwxyz\".charAt(e)}function jg(e,t){return e&t}function Fg(e,t){return e|t}function Ng(e,t){return e^t}function Bg(e,t){return e&~t}function zg(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function Hg(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var Yg,Ug=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";function Vg(e){var t,n,i=\"\";for(t=0;t+3<=e.length;t+=3)n=parseInt(e.substring(t,t+3),16),i+=Ug.charAt(n>>6)+Ug.charAt(63&n);for(t+1==e.length?(n=parseInt(e.substring(t,t+1),16),i+=Ug.charAt(n<<2)):t+2==e.length&&(n=parseInt(e.substring(t,t+2),16),i+=Ug.charAt(n>>2)+Ug.charAt((3&n)<<4));(3&i.length)>0;)i+=\"=\";return i}function Wg(e){var t,n=\"\",i=0,r=0;for(t=0;t<e.length&&\"=\"!=e.charAt(t);++t){var s=Ug.indexOf(e.charAt(t));s<0||(0==i?(n+=Og(s>>2),r=3&s,i=1):1==i?(n+=Og(r<<2|s>>4),r=15&s,i=2):2==i?(n+=Og(r),n+=Og(s>>2),r=3&s,i=3):(n+=Og(r<<2|s>>4),n+=Og(15&s),i=0))}return 1==i&&(n+=Og(r<<2)),n}var Gg,qg={decode:function(e){var t;if(void 0===Gg){for(Gg=Object.create(null),t=0;t<64;++t)Gg[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".charAt(t)]=t;for(Gg[\"-\"]=62,Gg._=63,t=0;t<\"= \\f\n\r\t\\xa0\\u2028\\u2029\".len"
                    },
                    {
                        "position": 3612960,
                        "context": "\",\"PASSWORD_IS_SET\"),wr(1),La(\"ngSwitchCase\",\"CHENGE_PASSWORD\"))},directives:[Dy,Hh,Gw,fk,Fw,Yh,mb,VL,ik,yS,$w,dk,Ww,xh,rP],encapsulation:2}),t9);function i9(e,t){1&e&&Oa(0,\"span\",34),2&e&&La(\"textContent\",Wa().formatedFileSize)}var r9,s9=((r9=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.modalService=i,o.appService=r,o.chatService=s,o.localizeService=a,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.autoDownload=this.appService.getSetting(Rp.AutoDownload),this.autoDownloadVideo=this.appService.getSetting(Rp.AutoDownloadVideo),this.autoDownloadFile=this.appService.getSetting(Rp.AutoDownloadFile),this.fileSize=this.appService.getSetting(Rp.MaximumFileSize),this.updateRange(this.fileSize)}},{key:\"toggleAutoDownload\",value:function(e){var t=this.autoDownload[e];this.autoDownload[e]=t=!t,this.appService.setSetting(Rp.AutoDownload,this.autoDownload)}},{key:\"toggleAutoDownloadVideo\",value:function(e){var t=this.autoDownloadVideo[e];this.autoDownloadVideo[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadVideo,this.autoDownloadVideo)}},{key:\"toggleAutoDownloadFile\",value:function(e){var t=this.autoDownloadFile[e];this.autoDownloadFile[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadFile,this.autoDownloadFile)}},{key:\"changedSize\",value:function(e){this.updateRange(e.target.value),this.appService.setSetting(Rp.MaximumFileSize,e.target.value)}},{key:\"deleteCloudDrafts\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.clearDrafts(\"All\");case 3:e(),this.modalService.openToast({text:this.localizeService.getStringRaw(\"delete_all_cloud_drafts_successfully\"),type:vb.Success}),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"updateRange\",value:function(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}]),n}(Bd)).\\u0275fac=function(e){return new(e||r9)(Da(Zs),Da(tb),Da(Ig),Da(p_),Da(Rg))},r9.\\u0275cmp=gt({type:r9,selectors:[[\"data-setting\"]],features:[To],decls:128,vars:28,consts:[[1,\"sidebar-header\",\"with-border\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"sidebar-header__title\"],[\"rb-localize\",\"setting_data_setting_title\"],[1,\"sidebar-content\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"sidebar-left-section-container\"],[1,\"sidebar-left-section\"],[1,\"sidebar-left-section-content\"],[\"rb-localize\",\"setting_auto_download_photos\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[1,\"checkbox-field\",\"checkbox-ripple\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[1,\"checkbox-box\"],[1,\"checkbox-box-border\"],[1,\"checkbox-box-background\"],[\"viewBox\",\"0 0 24 24\",1,\"checkbox-box-check\"],[\"href\",\"#check\",\"x\",\"-1\"],[\"rb-localize\",\"head_contacts\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_private_chat\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_notif_groups\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_notif_channels\",1,\"checkbox-caption\"],[\"rb-localize\",\"setting_auto_download_videos\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[\"rb-localize\",\"setting_auto_download_files\",1,\"sidebar-left-h2\",\"sidebar-left-section-name\"],[1,\"range-setting-selector\"],[1,\"range-setting-selector-details\"],[\"rb-localize\",\"maximum_file_size\",1,\"range-setting-selector-name\"],[\"rb-localize\",\"up_to\",1,\"range-setting-selector-value\"],[3,\"textContent\",4,\"rb-localize-param\"],[1,\"progress-line\"],[1,\"progress-line__filled\"],[\"type\",\"range\",\"step\",\"1\",\"min\",\"0\",\"max\",\"5\",1,\"progress-line__seek\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"row\",\"no-subtitle\",\"row-clickable\",\"hover-effect\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"clickAsync\"],[\"rb-localize\",\"delete_all_cloud_drafts\",1,\"row-title\"],[3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Ia(2,\"div\",2),Oa(3,\"span\",3),Pa(),Pa(),Ia(4,\"div\",4),Ia(5,\"div\",5),Ia(6,\"div\",6),Ia(7,\"div\",7),Ia(8,\"div\",8),Oa(9,\"div\",9),Ia(10,\"label\",10),Ia(11,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownload(\"contact\")})),Pa(),Ia(12,\"div\",12),Oa(13,\"div\",13),Oa(14,\"div\",14),xn(),Ia(15,\"svg\",15),Oa(16,\"use\",16),Pa(),Pa(),Mn(),Oa(17,\"span\",17),Pa(),Ia(18,\"label\",10),Ia(19,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownload(\"private\")})),Pa(),Ia(20,\"div\",12),Oa(21,\"div\",13),Oa(22,\"div\",14),xn(),Ia(23,\"svg\",15),Oa(24,\"use\",16),Pa(),Pa(),Mn(),Oa(25,\"span\",18),Pa(),Ia(26,\"label\",10),Ia(27,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownload(\"group\")})),Pa(),Ia(28,\"div\",12),Oa(29,\"div\",13),Oa(30,\"div\",14),xn(),Ia(31,\"svg\",15),Oa(32,\"use\",16),Pa(),Pa(),Mn(),Oa(33,\"span\",19),Pa(),Ia(34,\"label\",10),Ia(35,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownload(\"channel\")})),Pa(),Ia(36,\"div\",12),Oa(37,\"div\",13),Oa(38,\"div\",14),xn(),Ia(39,\"svg\",15),Oa(40,\"use\",16),Pa(),Pa(),Mn(),Oa(41,\"span\",20),Pa(),Pa(),Pa(),Pa(),Ia(42,\"div\",6),Ia(43,\"div\",7),Ia(44,\"div\",8),Oa(45,\"div\",21),Ia(46,\"label\",10),Ia(47,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadVideo(\"contact\")})),Pa(),Ia(48,\"div\",12),Oa(49,\"div\",13),Oa(50,\"div\",14),xn(),Ia(51,\"svg\",15),Oa(52,\"use\",16),Pa(),Pa(),Mn(),Oa(53,\"span\",17),Pa(),Ia(54,\"label\",10),Ia(55,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadVideo(\"private\")})),Pa(),Ia(56,\"div\",12),Oa(57,\"div\",13),Oa(58,\"div\",14),xn(),Ia(59,\"svg\",15),Oa(60,\"use\",16),Pa(),Pa(),Mn(),Oa(61,\"span\",18),Pa(),Ia(62,\"label\",10),Ia(63,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadVideo(\"group\")})),Pa(),Ia(64,\"div\",12),Oa(65,\"div\",13),Oa(66,\"div\",14),xn(),Ia(67,\"svg\",15),Oa(68,\"use\",16),Pa(),Pa(),Mn(),Oa(69,\"span\",19),Pa(),Ia(70,\"label\",10),Ia(71,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadVideo(\"channel\")})),Pa(),Ia(72,\"div\",12),Oa(73,\"div\",13),Oa(74,\"div\",14),xn(),Ia(75,\"svg\",15),Oa(76,\"use\",16),Pa(),Pa(),Mn(),Oa(77,\"span\",20),Pa(),Pa(),Pa(),Pa(),Ia(78,\"div\",6),Ia(79,\"div\",7),Ia(80,\"div\",8),Oa(81,\"div\",22),Ia(82,\"label\",10),Ia(83,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadFile(\"contact\")})),Pa(),Ia(84,\"div\",12),Oa(85,\"div\",13),Oa(86,\"div\",14),xn(),Ia(87,\"svg\",15),Oa(88,\"use\",16),Pa(),Pa(),Mn(),Oa(89,\"span\",17),Pa(),Ia(90,\"label\",10),Ia(91,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadFile(\"private\")})),Pa(),Ia(92,\"div\",12),Oa(93,\"div\",13),Oa(94,\"div\",14),xn(),Ia(95,\"svg\",15),Oa(96,\"use\",16),Pa(),Pa(),Mn(),Oa(97,\"span\",18),Pa(),Ia(98,\"label\",10),Ia(99,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadFile(\"group\")})),Pa(),Ia(100,\"div\",12),Oa(101,\"div\",13),Oa(102,\"div\",14),xn(),Ia(103,\"svg\",15),Oa(104,\"use\",16),Pa(),Pa(),Mn(),Oa(105,\"span\",19),Pa(),Ia(106,\"label\",10),Ia(107,\"div\",11),Ya(\"click\",(function(){return t.toggleAutoDownloadFile(\"channel\")})),Pa(),Ia(108,\"div\",12"
                    }
                ],
                "media": [
                    {
                        "position": 315369,
                        "context": "t=n.body.appendChild(n.createElement(i)),r=S.css(t,\"display\"),t.parentNode.removeChild(t),\"none\"===r&&(r=\"block\"),le[i]=r,r)}function de(e,t){for(var n,i,r=[],s=0,a=e.length;s<a;s++)(i=e[s]).style&&(n=i.style.display,t?(\"none\"===n&&(r[s]=J.get(i,\"display\")||null,r[s]||(i.style.display=\"\")),\"\"===i.style.display&&ce(i)&&(r[s]=he(i))):\"none\"!==n&&(r[s]=\"none\",J.set(i,\"display\",n)));for(s=0;s<a;s++)null!=r[s]&&(e[s].style.display=r[s]);return e}S.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?S(this).show():S(this).hide()}))}});var fe,pe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\\0>\\x20\t\r\n\\f]*)/i,ve=/^$|^module$|/(?:java|ecma)script/i;fe=b.createDocumentFragment().appendChild(b.createElement(\"div\")),(pe=b.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),fe.appendChild(pe),m.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML=\"<textarea>x</textarea>\",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML=\"<option></option>\",m.option=!!fe.lastChild;var _e={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,i=e.length;n<i;n++)J.set(e[n],\"globalEval\",!t||J.get(t[n],\"globalEval\"))}_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,m.option||(_e.optgroup=_e.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var ke=/<|&#?\\w+;/;function we(e,t,n,i,r){for(var s,a,o,c,u,l,h=t.createDocumentFragment(),d=[],f=0,p=e.length;f<p;f++)if((s=e[f])||0===s)if(\"object\"===w(s))S.merge(d,s.nodeType?[s]:s);else if(ke.test(s)){for(a=a||h.appendChild(t.createElement(\"div\")),o=(me.exec(s)||[\"\",\"\"])[1].toLowerCase(),a.innerHTML=(c=_e[o]||_e._default)[1]+S.htmlPrefilter(s)+c[2],l=c[0];l--;)a=a.lastChild;S.merge(d,a.childNodes),(a=h.firstChild).textContent=\"\"}else d.push(t.createTextNode(s));for(h.textContent=\"\",f=0;s=d[f++];)if(i&&S.inArray(s,i)>-1)r&&r.push(s);else if(u=ae(s),a=be(h.appendChild(s),\"script\"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||\"\")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,i,r,s){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&(\"string\"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(\".\")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+p.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,"
                    },
                    {
                        "position": 315529,
                        "context": "=0,a=e.length;s<a;s++)(i=e[s]).style&&(n=i.style.display,t?(\"none\"===n&&(r[s]=J.get(i,\"display\")||null,r[s]||(i.style.display=\"\")),\"\"===i.style.display&&ce(i)&&(r[s]=he(i))):\"none\"!==n&&(r[s]=\"none\",J.set(i,\"display\",n)));for(s=0;s<a;s++)null!=r[s]&&(e[s].style.display=r[s]);return e}S.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?S(this).show():S(this).hide()}))}});var fe,pe,ge=/^(?:checkbox|radio)$/i,me=/<([a-z][^/\\0>\\x20\t\r\n\\f]*)/i,ve=/^$|^module$|/(?:java|ecma)script/i;fe=b.createDocumentFragment().appendChild(b.createElement(\"div\")),(pe=b.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),fe.appendChild(pe),m.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML=\"<textarea>x</textarea>\",m.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML=\"<option></option>\",m.option=!!fe.lastChild;var _e={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,i=e.length;n<i;n++)J.set(e[n],\"globalEval\",!t||J.get(t[n],\"globalEval\"))}_e.tbody=_e.tfoot=_e.colgroup=_e.caption=_e.thead,_e.th=_e.td,m.option||(_e.optgroup=_e.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var ke=/<|&#?\\w+;/;function we(e,t,n,i,r){for(var s,a,o,c,u,l,h=t.createDocumentFragment(),d=[],f=0,p=e.length;f<p;f++)if((s=e[f])||0===s)if(\"object\"===w(s))S.merge(d,s.nodeType?[s]:s);else if(ke.test(s)){for(a=a||h.appendChild(t.createElement(\"div\")),o=(me.exec(s)||[\"\",\"\"])[1].toLowerCase(),a.innerHTML=(c=_e[o]||_e._default)[1]+S.htmlPrefilter(s)+c[2],l=c[0];l--;)a=a.lastChild;S.merge(d,a.childNodes),(a=h.firstChild).textContent=\"\"}else d.push(t.createTextNode(s));for(h.textContent=\"\",f=0;s=d[f++];)if(i&&S.inArray(s,i)>-1)r&&r.push(s);else if(u=ae(s),a=be(h.appendChild(s),\"script\"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||\"\")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,i,r,s){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&(\"string\"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(\".\")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+p.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t"
                    },
                    {
                        "position": 317750,
                        "context": "h(s);else if(u=ae(s),a=be(h.appendChild(s),\"script\"),u&&ye(a),n)for(l=0;s=a[l++];)ve.test(s.type||\"\")&&n.push(s);return h}var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\\.(.+)|)/;function Me(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,i,r,s){var a,o;if(\"object\"==typeof t){for(o in\"string\"!=typeof n&&(i=i||n,n=void 0),t)Ae(e,o,n,i,t[o],s);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&(\"string\"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ee;else if(!r)return e;return 1===s&&(a=r,(r=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,i,n)}))}function De(e,t,n){n?(J.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var i,r,s=J.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=o.call(arguments),J.set(this,t,s),i=n(this,t),this[t](),s!==(r=J.get(this,t))||i?J.set(this,t,!1):r={},s!==r)return e.stopImmediatePropagation(),e.preventDefault(),r.value}else s.length&&(J.set(this,t,{value:S.event.trigger(S.extend(s[0],S.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&S.event.add(e,t,Me)}S.event={global:{},add:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.get(e);if($(e))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&S.find.matchesSelector(se,r),n.guid||(n.guid=S.guid++),(c=m.events)||(c=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f&&(h=S.event.special[f]||{},h=S.event.special[f=(r?h.delegateType:h.bindType)||f]||{},l=S.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(\".\")},s),(d=c[f])||((d=c[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),h.add&&(h.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,l):d.push(l),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+p.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:\"mouseover\",mouseleave:"
                    },
                    {
                        "position": 320026,
                        "context": "),S.event.global[f]=!0)},remove:function(e,t,n,i,r){var s,a,o,c,u,l,h,d,f,p,g,m=J.hasData(e)&&J.get(e);if(m&&(c=m.events)){for(u=(t=(t||\"\").match(F)||[\"\"]).length;u--;)if(f=g=(o=xe.exec(t[u])||[])[1],p=(o[2]||\"\").split(\".\").sort(),f){for(h=S.event.special[f]||{},d=c[f=(i?h.delegateType:h.bindType)||f]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+p.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ie=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Pe(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,\"handle events\"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();\"input\"===n&&ge.test(e.type)?t.checked=e.checked:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&\"string\"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,\"script\"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,\"script\"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||\"\")&&!J.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttri"
                    },
                    {
                        "position": 320320,
                        "context": "ype)||f]||[],o=o[2]&&new RegExp(\"(^|\\.)\"+p.join(\"\\.(?:.*\\.|)\")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ie=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Pe(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,\"handle events\"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();\"input\"===n&&ge.test(e.type)?t.checked=e.checked:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&\"string\"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,\"script\"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,\"script\"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||\"\")&&!J.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(\"nonce\")},l):k(u.textContent.replace(Ie,\"\"),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,\"script\")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){re"
                    },
                    {
                        "position": 320384,
                        "context": ")+\"(\\.|$)\"),a=s=d.length;s--;)l=d[s],!r&&g!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ie=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Pe(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,\"handle events\"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();\"input\"===n&&ge.test(e.type)?t.checked=e.checked:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&\"string\"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,\"script\"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,\"script\"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||\"\")&&!J.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(\"nonce\")},l):k(u.textContent.replace(Ie,\"\"),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,\"script\")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,s,a,o=e.cloneNode(!0),c=ae"
                    },
                    {
                        "position": 320443,
                        "context": "&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(d.splice(s,1),l.selector&&d.delegateCount--,h.remove&&h.remove.call(e,l));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(e,p,m.handle)||S.removeEvent(e,f,m.handle),delete c[f])}else for(f in c)S.event.remove(e,f+t[u],n,i,!0);S.isEmptyObject(c)&&J.remove(e,\"handle events\")}},dispatch:function(e){var t,n,i,r,s,a,o=new Array(arguments.length),c=S.event.fix(e),u=(J.get(this,\"events\")||Object.create(null))[c.type]||[],l=S.event.special[c.type]||{};for(o[0]=c,t=1;t<arguments.length;t++)o[t]=arguments[t];if(c.delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,c)){for(a=S.event.handlers.call(this,c,u),t=0;(r=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!c.isImmediatePropagationStopped();)c.rnamespace&&!1!==s.namespace&&!c.rnamespace.test(s.namespace)||(c.handleObj=s,c.data=s.data,void 0!==(i=((S.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,o))&&!1===(c.result=i)&&(c.preventDefault(),c.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,r,s,a,o=[],c=t.delegateCount,u=e.target;if(c&&u.nodeType&&!(\"click\"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(\"click\"!==e.type||!0!==u.disabled)){for(s=[],a={},n=0;n<c;n++)void 0===a[r=(i=t[n]).selector+\" \"]&&(a[r]=i.needsContext?S(r,this).index(u)>-1:S.find(r,this,null,[u]).length),a[r]&&s.push(i);s.length&&o.push({elem:u,handlers:s})}return u=this,c<t.length&&o.push({elem:u,handlers:t.slice(c)}),o},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\",Me),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&A(t,\"input\")&&De(t,\"click\"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&A(t,\"input\")&&J.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},(S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Me:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0}).prototype={constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Me,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Me,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Me,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Se.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Te),!1},trigger:function(){return De(this,e),!0},delegateType:t}})),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,s=e.handleObj;return r&&(r===i||S.contains(i,r))||(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,i){return Ae(this,e,t,n,i)},one:function(e,t,n,i){return Ae(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,S(e.delegateTarget).off(i.namespace?i.origType+\".\"+i.namespace:i.origType,i.selector,i.handler),this;if(\"object\"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each((function(){S.event.remove(this,e,n,t)}))}});var Le=/<script|<style|<link/i,Re=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ie=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Pe(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function je(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Fe(e,t){var n,i,r,s,a,o;if(1===t.nodeType){if(J.hasData(e)&&(o=J.get(e).events))for(r in J.remove(t,\"handle events\"),o)for(n=0,i=o[r].length;n<i;n++)S.event.add(t,r,o[r][n]);Q.hasData(e)&&(s=Q.access(e),a=S.extend({},s),Q.set(t,a))}}function Ne(e,t){var n=t.nodeName.toLowerCase();\"input\"===n&&ge.test(e.type)?t.checked=e.checked:\"input\"!==n&&\"textarea\"!==n||(t.defaultValue=e.defaultValue)}function Be(e,t,n,i){t=c(t);var r,s,a,o,u,l,h=0,d=e.length,f=d-1,p=t[0],g=v(p);if(g||d>1&&\"string\"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var s=e.eq(r);g&&(t[0]=p.call(this,r,s.html())),Be(s,t,n,i)}));if(d&&(s=(r=we(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(o=(a=S.map(be(r,\"script\"),Oe)).length;h<d;h++)u=r,h!==f&&(u=S.clone(u,!0,!0),o&&S.merge(a,be(u,\"script\"))),n.call(e[h],u,h);if(o)for(l=a[a.length-1].ownerDocument,S.map(a,je),h=0;h<o;h++)ve.test((u=a[h]).type||\"\")&&!J.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(\"nonce\")},l):k(u.textContent.replace(Ie,\"\"),u,l))}return e}function ze(e,t,n){for(var i,r=t?S.filter(t,e):e,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||S.cleanData(be(i)),i.parentNode&&(n&&ae(i)&&ye(be(i,\"script\")),i.parentNode.removeChild(i));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,s,a,o=e.cloneNode(!0),c=ae(e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType|"
                    },
                    {
                        "position": 1027469,
                        "context": "var r=this.keySize=t.length;if(4!==r&&6!==r&&8!==r)throw new Error(\"Invalid aes key size=\"+r);var s,a,o,c,u=this.ksRows=4*(r+6+1),l=this.keySchedule=new Uint32Array(u),h=this.invKeySchedule=new Uint32Array(u),d=this.sBox,f=this.rcon,p=this.invSubMix,g=p[0],m=p[1],v=p[2],_=p[3];for(s=0;s<u;s++)s<r?o=l[s]=t[s]:(c=o,s%r==0?(c=d[(c=c<<8|c>>>24)>>>24]<<24|d[c>>>16&255]<<16|d[c>>>8&255]<<8|d[255&c],c^=f[s/r|0]<<24):r>6&&s%r==4&&(c=d[c>>>24]<<24|d[c>>>16&255]<<16|d[c>>>8&255]<<8|d[255&c]),l[s]=o=(l[s-r]^c)>>>0);for(a=0;a<u;a++)s=u-a,c=3&a?l[s]:l[s-4],h[a]=a<4||s<=4?c:g[d[c>>>24]]^m[d[c>>>16&255]]^v[d[c>>>8&255]]^_[d[255&c]],h[a]=h[a]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n,i){for(var r,s,a,o,c,u,l,h,d,f,p,g,m,v,_,b,y,k=this.keySize+6,w=this.invKeySchedule,S=this.invSBox,C=this.invSubMix,x=C[0],M=C[1],E=C[2],T=C[3],A=this.uint8ArrayToUint32Array_(n),D=A[0],L=A[1],R=A[2],I=A[3],P=new Int32Array(e),O=new Int32Array(P.length),j=this.networkToHostOrderSwap;t<P.length;){for(d=j(P[t]),f=j(P[t+1]),p=j(P[t+2]),g=j(P[t+3]),c=d^w[0],u=g^w[1],l=p^w[2],h=f^w[3],m=4,v=1;v<k;v++)s=x[u>>>24]^M[l>>16&255]^E[h>>8&255]^T[255&c]^w[m+1],a=x[l>>>24]^M[h>>16&255]^E[c>>8&255]^T[255&u]^w[m+2],o=x[h>>>24]^M[c>>16&255]^E[u>>8&255]^T[255&l]^w[m+3],c=r=x[c>>>24]^M[u>>16&255]^E[l>>8&255]^T[255&h]^w[m],u=s,l=a,h=o,m+=4;r=S[c>>>24]<<24^S[u>>16&255]<<16^S[l>>8&255]<<8^S[255&h]^w[m],s=S[u>>>24]<<24^S[l>>16&255]<<16^S[h>>8&255]<<8^S[255&c]^w[m+1],a=S[l>>>24]<<24^S[h>>16&255]<<16^S[c>>8&255]<<8^S[255&u]^w[m+2],o=S[h>>>24]<<24^S[c>>16&255]<<16^S[u>>8&255]<<8^S[255&l]^w[m+3],m+=3,O[t]=j(r^D),O[t+1]=j(o^L),O[t+2]=j(a^R),O[t+3]=j(s^I),D=d,L=f,R=p,I=g,t+=4}return i?(y=(b=(_=O.buffer).byteLength)&&new DataView(_).getUint8(b-1))?_.slice(0,b-y):_:O.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),a=n(\"./src/errors.ts\"),o=n(\"./src/utils/logger.js\"),c=n(\"./src/events.js\"),u=n(\"./src/utils/get-self-scope.js\"),l=Object(u.getSelfScope)();t.default=function(){function e(e,t,n){var i=(void 0===n?{}:n).removePKCS7Padding,r=void 0===i||i;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=r,r)try{var s=l.crypto;s&&(this.subtle=s.subtle||s.webkitSubtle)}catch(a){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,n,a){var c=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(o.logger.log(\"JS AES decrypt\"),this.logEnabled=!1);var u=this.decryptor;u||(this.decryptor=u=new s),u.expandKey(t),a(u.decrypt(e,0,n,this.removePKCS7Padding))}else{this.logEnabled&&(o.logger.log(\"WebCrypto AES decrypt\"),this.logEnabled=!1);var l=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new r(l,t)),this.fastAesKey.expandKey().then((function(r){new i(l,n).decrypt(e,r).catch((function(i){c.onWebCryptoError(i,e,t,n,a)})).then((function(e){a(e)}))})).catch((function(i){c.onWebCryptoError(i,e,t,n,a)}))}},t.onWebCryptoError=function(e,t,n,i,r){this.config.enableSoftwareAES?(o.logger.log(\"WebCrypto Error, disable WebCrypto API\"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,n,i,r)):(o.logger.error(\"decrypting error : \"+e.message),this.observer.trigger(c.default.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}()},\"./src/demux/demuxer-inline.js\":function(e,t,n){\"use strict\";n.r(t);var i=n(\"./src/events.js\"),r=n(\"./src/errors.ts\"),s=n(\"./src/crypt/decrypter.js\"),a=n(\"./src/polyfills/number.js\"),o=n(\"./src/utils/logger.js\"),c=n(\"./src/utils/get-self-scope.js\");function u(e,t){return 255===e[t]&&240==(246&e[t+1])}function l(e,t){return 1&e[t+1]?7:9}function h(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function d(e,t){return!!(t+1<e.length&&u(e,t))}function f(e,t){if(d(e,t)){var n=l(e,t);if(t+n>=e.length)return!1;var i=h(e,t);if(i<=n)return!1;var r=t+i;if(r===e.length||r+1<e.length&&u(e,r))return!0}return!1}function p(e,t,n,s,a){if(!e.samplerate){var c=function(e,t,n,s){var a,c,u,l,h,d=navigator.userAgent.toLowerCase(),f=s,p=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[n+2])>>>6),!((c=(60&t[n+2])>>>2)>p.length-1))return l=(1&t[n+2])<<2,o.logger.log(\"manifest codec:\"+s+\",ADTS data:type:\"+a+\",sampleingIndex:\"+c+\"[\"+p[c]+\"Hz],channelConfig:\"+(l|=(192&t[n+3])>>>6)),/firefox/i.test(d)?c>=6?(a=5,h=new Array(4),u=c-3):(a=2,h=new Array(2),u=c):-1!==d.indexOf(\"android\")?(a=2,h=new Array(2),u=c):(a=5,h=new Array(4),s&&(-1!==s.indexOf(\"mp4a.40.29\")||-1!==s.indexOf(\"mp4a.40.5\"))||!s&&c>=6?u=c-3:((s&&-1!==s.indexOf(\"mp4a.40.2\")&&(c>=6&&1===l||/vivaldi/i.test(d))||!s&&1===l)&&(a=2,h=new Array(2)),u=c)),h[0]=a<<3,h[0]|=(14&c)>>1,h[1]|=(1&c)<<7,h[1]|=l<<3,5===a&&(h[1]|=(14&u)>>1,h[2]=(1&u)<<7,h[2]|=8,h[3]=0),{config:h,samplerate:p[c],channelCount:l,codec:\"mp4a.40.\"+a,manifestCodec:f};e.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:\"invalid ADTS sampling index:\"+c})}(t,n,s,a);e.config=c.config,e.samplerate=c.samplerate,e.channelCount=c.channelCount,e.codec=c.codec,e.manifestCodec=c.manifestCodec,o.logger.log(\"parsed codec:\"+e.codec+\",rate:\"+c.samplerate+\",nb channel:\"+c.channelCount)}}function g(e){return 9216e4/e}function m(e,t,n,i,r){var s=function(e,t,n,i,r){var s,a,o=e.length;if(s=l(e,t),a=h(e,t),(a-=s)>0&&t+s+a<=o)return{headerLength:s,frameLength:a,stamp:n+i*r}}(t,n,i,r,g(e.samplerate));if(s){var a=s.stamp,o=s.headerLength,c=s.frameLength,u={unit:t.subarray(n+o,n+o+c),pts:a,dts:a};return e.samples.push(u),{sample:u,length:c+o}}}var v=n(\"./src/demux/id3.js\"),_=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,i){this._audioTrack={container:\"audio/adts\",type:\"audio\",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:i,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(v.default.getID3Data(e,0)||[]).length,n=e.length;t<n;t++)if(f(e,t))return o.logger.log(\"ADTS sync word found !\"),!0;return!1},t.append=function(e,t,n,i){for(var r=this._audioTrack,s=v.default.getID3Data(e,0)||[],c=v.default.getTimeStamp(s),u=Object(a.isFiniteNumber)(c)?90*c:9e4*t,l=0,h=u,f=e.length,g=s.length,_=[{pts:h,dts:h,data:s}];g<f-1;)if(d(e,g)&&g+5<f){p(r,this.observer,e,g,r.manifestCodec);var b=m(r,e,g,u,l);if(!b){o.logger.log(\"Unable to parse AAC frame\");break}g+=b.length,h=b.sample.pts,l++}else v.default.isHeader(e,g)?(s=v.default.getID3Data(e,g),_.push({pts:h,dts:h,data:s}),g+=s.length):g++;this.remuxer.remux(r,{samples:[]},{samples:_,inputTimeScale:9e4},{s"
                    }
                ],
                "video": [
                    {
                        "position": 136909,
                        "context": "!1,e)})}}),Pn.include({toGeoJSON:function(e){var t=!dn(this._latlngs),n=t&&!dn(this._latlngs[0]),i=Hn(this._latlngs,n?2:t?1:0,!0,e);return t||(i=[i]),Yn(this,{type:(n?\"Multi\":\"\")+\"Polygon\",coordinates:i})}}),Cn.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),Yn(this,{type:\"MultiPoint\",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\"MultiPoint\"===t)return this.toMultiPoint(e);var n=\"GeometryCollection\"===t,i=[];return this.eachLayer((function(t){if(t.toGeoJSON){var r=t.toGeoJSON(e);if(n)i.push(r.geometry);else{var s=Un(r);\"FeatureCollection\"===s.type?i.push.apply(i,s.features):i.push(s)}}})),n?Yn(this,{geometries:i,type:\"GeometryCollection\"}):{type:\"FeatureCollection\",features:i}}});var Gn=Wn,qn=Sn.extend({options:{opacity:1,alt:\"\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\"\",zIndex:1,className:\"\"},initialize:function(e,t,n){this._url=e,this._bounds=F(t),d(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,\"leaflet-interactive\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){nt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&rt(this._image),this},bringToBack:function(){return this._map&&st(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=\"IMG\"===this._url.tagName,t=this._image=e?this._url:tt(\"img\");ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=i(this.fire,this,\"load\"),t.onerror=i(this._overlayOnError,this,\"error\"),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;ft(this._image,n,t)},_reset:function(){var e=this._image,t=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();pt(e,t.min),e.style.width=n.x+\"px\",e.style.height=n.y+\"px\"},_updateOpacity:function(){ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\"error\");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Kn=qn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=\"VIDEO\"===this._url.tagName,t=this._image=e?this._url:tt(\"video\");if(ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=i(this.fire,this,\"load\"),e){for(var n=t.getElementsByTagName(\"source\"),r=[],s=0;s<n.length;s++)r.push(n[s].src);this._url=n.length>0?r:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,\"objectFit\")&&(t.style.objectFit=\"fill\"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt(\"source\");o.src=this._url[a],t.appendChild(o)}}}}),$n=qn.extend({_initImage:function(){var e=this._image=this._url;ot(e,\"leaflet-image-layer\"),this._zoomAnimated&&ot(e,\"leaflet-zoom-animated\"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Zn=Sn.extend({options:{offset:[0,7],className:\"\",pane:\"popupPane\"},initialize:function(e,t){d(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&ht(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(ht(this._container,0),this._removeTimeout=setTimeout(i(nt,void 0,this._container),200)):nt(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\"hidden\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\"\",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&rt(this._container),this},bringToBack:function(){return this._map&&st(this._container),this},_prepareOpen:function(e,t,n){if(t instanceof Sn||(n=t,t=e),t instanceof xn)for(var i in e._layers){t=e._layers[i];break}if(!n)if(t.getCenter)n=t.getCenter();else{if(!t.getLatLng)throw new Error(\"Unable to get source layer LatLng.\");n=t.getLatLng()}return this._source=t,this.update(),n},_updateContent:function(){if(this._content){var e=this._contentNode,t=\"function\"==typeof this._content?this._content(this._source||this):this._content;if(\"string\"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(\"contentupdate\")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=I(this.options.offset),n=this._getAnchor();this._zoomAnimated?pt(this._container,e.add(n)):t=t.add(e).add(n);var i=this._containerBottom=-t.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=i+\"px\",this._container.style.left=r+\"px\"}},_getAnchor:function(){return[0,0]}}),Jn=Zn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepIn"
                    },
                    {
                        "position": 136966,
                        "context": "is._latlngs),n=t&&!dn(this._latlngs[0]),i=Hn(this._latlngs,n?2:t?1:0,!0,e);return t||(i=[i]),Yn(this,{type:(n?\"Multi\":\"\")+\"Polygon\",coordinates:i})}}),Cn.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),Yn(this,{type:\"MultiPoint\",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\"MultiPoint\"===t)return this.toMultiPoint(e);var n=\"GeometryCollection\"===t,i=[];return this.eachLayer((function(t){if(t.toGeoJSON){var r=t.toGeoJSON(e);if(n)i.push(r.geometry);else{var s=Un(r);\"FeatureCollection\"===s.type?i.push.apply(i,s.features):i.push(s)}}})),n?Yn(this,{geometries:i,type:\"GeometryCollection\"}):{type:\"FeatureCollection\",features:i}}});var Gn=Wn,qn=Sn.extend({options:{opacity:1,alt:\"\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\"\",zIndex:1,className:\"\"},initialize:function(e,t,n){this._url=e,this._bounds=F(t),d(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ot(this._image,\"leaflet-interactive\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){nt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&rt(this._image),this},bringToBack:function(){return this._map&&st(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=F(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=\"IMG\"===this._url.tagName,t=this._image=e?this._url:tt(\"img\");ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onload=i(this.fire,this,\"load\"),t.onerror=i(this._overlayOnError,this,\"error\"),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;ft(this._image,n,t)},_reset:function(){var e=this._image,t=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();pt(e,t.min),e.style.width=n.x+\"px\",e.style.height=n.y+\"px\"},_updateOpacity:function(){ht(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&null!=this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\"error\");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Kn=qn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=\"VIDEO\"===this._url.tagName,t=this._image=e?this._url:tt(\"video\");if(ot(t,\"leaflet-image-layer\"),this._zoomAnimated&&ot(t,\"leaflet-zoom-animated\"),this.options.className&&ot(t,this.options.className),t.onselectstart=c,t.onmousemove=c,t.onloadeddata=i(this.fire,this,\"load\"),e){for(var n=t.getElementsByTagName(\"source\"),r=[],s=0;s<n.length;s++)r.push(n[s].src);this._url=n.length>0?r:[t.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,\"objectFit\")&&(t.style.objectFit=\"fill\"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var a=0;a<this._url.length;a++){var o=tt(\"source\");o.src=this._url[a],t.appendChild(o)}}}}),$n=qn.extend({_initImage:function(){var e=this._image=this._url;ot(e,\"leaflet-image-layer\"),this._zoomAnimated&&ot(e,\"leaflet-zoom-animated\"),this.options.className&&ot(e,this.options.className),e.onselectstart=c,e.onmousemove=c}}),Zn=Sn.extend({options:{offset:[0,7],className:\"\",pane:\"popupPane\"},initialize:function(e,t){d(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&ht(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&ht(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(ht(this._container,0),this._removeTimeout=setTimeout(i(nt,void 0,this._container),200)):nt(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=B(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\"hidden\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\"\",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&rt(this._container),this},bringToBack:function(){return this._map&&st(this._container),this},_prepareOpen:function(e,t,n){if(t instanceof Sn||(n=t,t=e),t instanceof xn)for(var i in e._layers){t=e._layers[i];break}if(!n)if(t.getCenter)n=t.getCenter();else{if(!t.getLatLng)throw new Error(\"Unable to get source layer LatLng.\");n=t.getLatLng()}return this._source=t,this.update(),n},_updateContent:function(){if(this._content){var e=this._contentNode,t=\"function\"==typeof this._content?this._content(this._source||this):this._content;if(\"string\"==typeof t)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(\"contentupdate\")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=I(this.options.offset),n=this._getAnchor();this._zoomAnimated?pt(this._container,e.add(n)):t=t.add(e).add(n);var i=this._containerBottom=-t.y,r=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=i+\"px\",this._container.style.left=r+\"px\"}},_getAnchor:function(){return[0,0]}}),Jn=Zn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,c"
                    },
                    {
                        "position": 189282,
                        "context": "turn this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent(\"mousemove\",t)},_simulateEvent:function(e,t){var n=document.createEvent(\"MouseEvents\");n._simulated=!0,t.target._simulatedClick=!0,n.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(n)}});!we||ke&&!ue||Wt.addInitHook(\"addHandler\",\"tap\",_i),Wt.mergeOptions({touchZoom:we&&!ie,bounceAtZoomLimits:!0});var bi=Qt.extend({addHooks:function(){ot(this._map._container,\"leaflet-touch-zoom\"),Ct(this._map._container,\"touchstart\",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,\"leaflet-touch-zoom\"),Mt(this._map._container,\"touchstart\",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),\"center\"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Ct(document,\"touchmove\",this._onTouchMove,this),Ct(document,\"touchend\",this._onTouchEnd,this),Pt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),s=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(s,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&s<1||this._zoom>t.getMaxZoom()&&s>1)&&(this._zoom=t._limitZoom(this._zoom)),\"center\"===t.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var a=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=C(o,this,!0),Pt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,\"touchmove\",this._onTouchMove,this),Mt(document,\"touchend\",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook(\"addHandler\",\"touchZoom\",bi),Wt.BoxZoom=fi,Wt.DoubleClickZoom=pi,Wt.Drag=gi,Wt.Keyboard=mi,Wt.ScrollWheelZoom=vi,Wt.Tap=_i,Wt.TouchZoom=bi,e.version=\"1.7.1\",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=en,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=i,e.stamp=s,e.setOptions=d,e.DomEvent=Ut,e.DomUtil=St,e.PosAnimation=Vt,e.Draggable=sn,e.LineUtil=pn,e.PolyUtil=mn,e.Point=D,e.point=I,e.Bounds=P,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=bn,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=On,e.geoJSON=Wn,e.geoJson=Gn,e.Layer=Sn,e.LayerGroup=Cn,e.layerGroup=function(e,t){return new Cn(e,t)},e.FeatureGroup=xn,e.featureGroup=function(e,t){return new xn(e,t)},e.ImageOverlay=qn,e.imageOverlay=function(e,t,n){return new qn(e,t,n)},e.VideoOverlay=Kn,e.videoOverlay=function(e,t,n){return new Kn(e,t,n)},e.SVGOverlay=$n,e.svgOverlay=function(e,t,n){return new $n(e,t,n)},e.DivOverlay=Zn,e.Popup=Jn,e.popup=function(e,t){return new Jn(e,t)},e.Tooltip=Qn,e.tooltip=function(e,t){return new Qn(e,t)},e.Icon=Mn,e.icon=function(e){return new Mn(e)},e.DivIcon=Xn,e.divIcon=function(e){return new Xn(e)},e.Marker=An,e.marker=function(e,t){return new An(e,t)},e.TileLayer=ti,e.tileLayer=ni,e.GridLayer=ei,e.gridLayer=function(e){return new ei(e)},e.SVG=li,e.svg=hi,e.Renderer=ri,e.Canvas=si,e.canvas=ai,e.Path=Dn,e.CircleMarker=Ln,e.circleMarker=function(e,t){return new Ln(e,t)},e.Circle=Rn,e.circle=function(e,t,n){return new Rn(e,t,n)},e.Polyline=In,e.polyline=function(e,t){return new In(e,t)},e.Polygon=Pn,e.polygon=function(e,t){return new Pn(e,t)},e.Rectangle=di,e.rectangle=function(e,t){return new di(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yi=window.L;e.noConflict=function(){return window.L=yi,this},window.L=e}(t)},\"4dOw\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"5hvy\":function(e,t,n){var i;e.exports=(i=n(\"Ib8C\"),n(\"MlIO\"),function(e){var t=i,n=t.lib,r=n.WordArray,s=n.Hasher,a=t.x64.Word,o=t.algo,c=[],u=[],l=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,s=0;s<24;s++){for(var o=0,h=0,d=0;d<7;d++){if(1&r){var f=(1<<d)-1;f<32?h^=1<<f:o^=1<<f-32}128&r?r=r<<1^113:r<<=1}l[s]=a.create(o,h)}}();var h=[];!function(){for(var e=0;e<25;e++)h[e]=a.create()}();var d=o.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var s=e[t+2*r],a=e[t+2*r+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(L=n[r]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=s}for(var o=0;o<24;o++){for(var d=0;d<5;d++){for(var f=0,p=0,g=0;g<5;g++)f^=(L=n[d+5*g]).high,p^=L.low;var m=h[d];m.high=f,m.low=p}for(d=0;d<5;d++){var v=h[(d+4)%5],_=h[(d+1)%5],b=_.high,y=_.low;for(f=v.high^(b<<1|y>>>31),p=v.low^(y<<1|b>>>31),g=0;g<5;g++)(L=n[d+5*g]).high^=f,L.low^=p}for(var k=1;k<25;k++){var w=(L=n[k]).high,S=L.low,C=c[k];C<32?(f=w<<C|S>>>32-C,p=S<<C|w>>>32-C):(f=S<<C-32|w>>>64-C,p=w<<C-32|S>>>64-C);var x=h[u[k]];x.high=f,x.low=p}var"
                    },
                    {
                        "position": 189300,
                        "context": "distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new D(t.clientX,t.clientY),this._simulateEvent(\"mousemove\",t)},_simulateEvent:function(e,t){var n=document.createEvent(\"MouseEvents\");n._simulated=!0,t.target._simulatedClick=!0,n.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(n)}});!we||ke&&!ue||Wt.addInitHook(\"addHandler\",\"tap\",_i),Wt.mergeOptions({touchZoom:we&&!ie,bounceAtZoomLimits:!0});var bi=Qt.extend({addHooks:function(){ot(this._map._container,\"leaflet-touch-zoom\"),Ct(this._map._container,\"touchstart\",this._onTouchStart,this)},removeHooks:function(){ct(this._map._container,\"leaflet-touch-zoom\"),Mt(this._map._container,\"touchstart\",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),\"center\"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Ct(document,\"touchmove\",this._onTouchMove,this),Ct(document,\"touchend\",this._onTouchEnd,this),Pt(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),s=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(s,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&s<1||this._zoom>t.getMaxZoom()&&s>1)&&(this._zoom=t._limitZoom(this._zoom)),\"center\"===t.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var a=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===a.x&&0===a.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(a),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),x(this._animRequest);var o=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=C(o,this,!0),Pt(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,x(this._animRequest),Mt(document,\"touchmove\",this._onTouchMove,this),Mt(document,\"touchend\",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Wt.addInitHook(\"addHandler\",\"touchZoom\",bi),Wt.BoxZoom=fi,Wt.DoubleClickZoom=pi,Wt.Drag=gi,Wt.Keyboard=mi,Wt.ScrollWheelZoom=vi,Wt.Tap=_i,Wt.TouchZoom=bi,e.version=\"1.7.1\",e.Control=Gt,e.control=qt,e.Browser=Le,e.Evented=A,e.Mixin=en,e.Util=M,e.Class=E,e.Handler=Qt,e.extend=t,e.bind=i,e.stamp=s,e.setOptions=d,e.DomEvent=Ut,e.DomUtil=St,e.PosAnimation=Vt,e.Draggable=sn,e.LineUtil=pn,e.PolyUtil=mn,e.Point=D,e.point=I,e.Bounds=P,e.bounds=O,e.Transformation=V,e.transformation=W,e.Projection=bn,e.LatLng=N,e.latLng=B,e.LatLngBounds=j,e.latLngBounds=F,e.CRS=H,e.GeoJSON=On,e.geoJSON=Wn,e.geoJson=Gn,e.Layer=Sn,e.LayerGroup=Cn,e.layerGroup=function(e,t){return new Cn(e,t)},e.FeatureGroup=xn,e.featureGroup=function(e,t){return new xn(e,t)},e.ImageOverlay=qn,e.imageOverlay=function(e,t,n){return new qn(e,t,n)},e.VideoOverlay=Kn,e.videoOverlay=function(e,t,n){return new Kn(e,t,n)},e.SVGOverlay=$n,e.svgOverlay=function(e,t,n){return new $n(e,t,n)},e.DivOverlay=Zn,e.Popup=Jn,e.popup=function(e,t){return new Jn(e,t)},e.Tooltip=Qn,e.tooltip=function(e,t){return new Qn(e,t)},e.Icon=Mn,e.icon=function(e){return new Mn(e)},e.DivIcon=Xn,e.divIcon=function(e){return new Xn(e)},e.Marker=An,e.marker=function(e,t){return new An(e,t)},e.TileLayer=ti,e.tileLayer=ni,e.GridLayer=ei,e.gridLayer=function(e){return new ei(e)},e.SVG=li,e.svg=hi,e.Renderer=ri,e.Canvas=si,e.canvas=ai,e.Path=Dn,e.CircleMarker=Ln,e.circleMarker=function(e,t){return new Ln(e,t)},e.Circle=Rn,e.circle=function(e,t,n){return new Rn(e,t,n)},e.Polyline=In,e.polyline=function(e,t){return new In(e,t)},e.Polygon=Pn,e.polygon=function(e,t){return new Pn(e,t)},e.Rectangle=di,e.rectangle=function(e,t){return new di(e,t)},e.Map=Wt,e.map=function(e,t){return new Wt(e,t)};var yi=window.L;e.noConflict=function(){return window.L=yi,this},window.L=e}(t)},\"4dOw\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"5hvy\":function(e,t,n){var i;e.exports=(i=n(\"Ib8C\"),n(\"MlIO\"),function(e){var t=i,n=t.lib,r=n.WordArray,s=n.Hasher,a=t.x64.Word,o=t.algo,c=[],u=[],l=[];!function(){for(var e=1,t=0,n=0;n<24;n++){c[e+5*t]=(n+1)*(n+2)/2%64;var i=(2*e+3*t)%5;e=t%5,t=i}for(e=0;e<5;e++)for(t=0;t<5;t++)u[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,s=0;s<24;s++){for(var o=0,h=0,d=0;d<7;d++){if(1&r){var f=(1<<d)-1;f<32?h^=1<<f:o^=1<<f-32}128&r?r=r<<1^113:r<<=1}l[s]=a.create(o,h)}}();var h=[];!function(){for(var e=0;e<25;e++)h[e]=a.create()}();var d=o.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var n=this._state,i=this.blockSize/2,r=0;r<i;r++){var s=e[t+2*r],a=e[t+2*r+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(L=n[r]).high^=a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),L.low^=s}for(var o=0;o<24;o++){for(var d=0;d<5;d++){for(var f=0,p=0,g=0;g<5;g++)f^=(L=n[d+5*g]).high,p^=L.low;var m=h[d];m.high=f,m.low=p}for(d=0;d<5;d++){var v=h[(d+4)%5],_=h[(d+1)%5],b=_.high,y=_.low;for(f=v.high^(b<<1|y>>>31),p=v.low^(y<<1|b>>>31),g=0;g<5;g++)(L=n[d+5*g]).high^=f,L.low^=p}for(var k=1;k<25;k++){var w=(L=n[k]).high,S=L.low,C=c[k];C<32?(f=w<<C|S>>>32-C,p=S<<C|w>>>32-C):(f=S<<C-32|w>>>64-C,p=w<<C-32|S>>>64-C);var x=h[u[k]];x.high=f,x.low=p}var M=h[0],E=n[0];for"
                    },
                    {
                        "position": 1036993,
                        "context": "):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,n=8,i=8;for(t=0;t<e;t++)0!==i&&(i=(n+this.readEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+n+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",r),this._audioTrack=e.createTrack(\"audio\",r),this._id3Track=e.createTrack(\"id3\",r),this._txtTrack=e.createTrack(\"text\",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log(\"reparse from beginning\"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function("
                    },
                    {
                        "position": 1037678,
                        "context": "t++)0!==i&&(i=(n+this.readEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+n+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",r),this._audioTrack=e.createTrack(\"audio\",r),this._id3Track=e.createTrack(\"id3\",r),this._txtTrack=e.createTrack(\"text\",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log(\"reparse from beginning\"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");brea"
                    },
                    {
                        "position": 1037703,
                        "context": "dEG()+256)%256),n=0===i?n:i},t.readSPS=function(){var e,t,n,i,r,s,a,o=0,c=0,u=0,l=0,h=this.readUByte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+n+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",r),this._audioTrack=e.createTrack(\"audio\",r),this._id3Track=e.createTrack(\"id3\",r),this._txtTrack=e.createTrack(\"text\",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log(\"reparse from beginning\"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");break}case 15:-1===a.audio&&("
                    },
                    {
                        "position": 1037800,
                        "context": "yte.bind(this),d=this.readBits.bind(this),f=this.readUEG.bind(this),p=this.readBoolean.bind(this),g=this.skipBits.bind(this),m=this.skipEG.bind(this),v=this.skipUEG.bind(this),_=this.skipScalingList.bind(this);if(h(),e=h(),d(5),g(3),h(),v(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=f();if(3===b&&g(1),v(),v(),g(1),p())for(s=3!==b?8:12,a=0;a<s;a++)p()&&_(a<6?16:64)}v();var y=f();if(0===y)f();else if(1===y)for(g(1),m(),m(),t=f(),a=0;a<t;a++)m();v(),g(1),n=f(),i=f(),0===(r=d(1))&&g(1),g(1),p()&&(o=f(),c=f(),u=f(),l=f());var k=[1,1];if(p()&&p())switch(h()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[h()<<8|h(),h()<<8|h()]}return{width:Math.ceil(16*(n+1)-2*o-2*c),height:(2-r)*(i+1)*16-(r?2:4)*(u+l),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),S=function(){function e(e,t,n,i){this.decryptdata=n,this.discardEPB=i,this.decrypter=new s.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,i){var r=e[t].unit,s=r.subarray(16,r.length-r.length%16),a=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),o=this;this.decryptBuffer(a,(function(s){s=new Uint8Array(s),r.set(s,16),i||o.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var i=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,i),!i)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),i=0,r=32;r<=e.length-16;r+=160,i+=16)n.set(e.subarray(r,r+16),i);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,i=32;i<=e.length-16;i+=160,n+=16)e.set(t.subarray(n,n+16),i);return e},t.decryptAvcSample=function(e,t,n,i,r,s){var a=this.discardEPB(r.data),o=this.getAvcEncryptedData(a),c=this;this.decryptBuffer(o.buffer,(function(o){r.data=c.getAvcDecryptedUnit(a,o),s||c.decryptAvcSamples(e,t,n+1,i)}))},t.decryptAvcSamples=function(e,t,n,i){for(;;t++,n=0){if(t>=e.length)return void i();for(var r=e[t].units;!(n>=r.length);n++){var s=r[n];if(!(s.data.length<=48||1!==s.type&&5!==s.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,i,s,a),!a)return}}}},e}(),C={video:1,audio:2,id3:3,text:4},x=function(){function e(e,t,n,i){this.observer=e,this.config=n,this.typeSupported=i,this.remuxer=t,this.sampleAes=null,this.pmtUnknownTypes={}}var t=e.prototype;return t.setDecryptData=function(e){this.sampleAes=null!=e&&null!=e.key&&\"SAMPLE-AES\"===e.method?new S(this.observer,this.config,e,this.discardEPB):null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&o.logger.warn(\"MPEG2-TS detected but first sync word found @ offset \"+n+\", junk ahead ?\"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:\"video\"===e||\"audio\"===e?\"video/mp2t\":void 0,type:e,id:C[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:\"video\"===e?0:void 0,isAAC:\"audio\"===e||void 0,duration:\"audio\"===e?t:void 0}},t.resetInitSegment=function(t,n,i,r){this.pmtParsed=!1,this._pmtId=-1,this.pmtUnknownTypes={},this._avcTrack=e.createTrack(\"video\",r),this._audioTrack=e.createTrack(\"audio\",r),this._id3Track=e.createTrack(\"id3\",r),this._txtTrack=e.createTrack(\"text\",r),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.append=function(t,n,s,a){var c,u,l,h,d,f=t.length,p=!1;this.pmtUnknownTypes={},this.contiguous=s;var g=this.pmtParsed,m=this._avcTrack,v=this._audioTrack,_=this._id3Track,b=m.pid,y=v.pid,k=_.pid,w=this._pmtId,S=m.pesData,C=v.pesData,x=_.pesData,M=this._parsePAT,E=this._parsePMT.bind(this),T=this._parsePES,A=this._parseAVCPES.bind(this),D=this._parseAACPES.bind(this),L=this._parseMPEGPES.bind(this),R=this._parseID3PES.bind(this),I=e._syncOffset(t);for(f-=(f+I)%188,c=I;c<f;c+=188)if(71===t[c]){if(u=!!(64&t[c+1]),l=((31&t[c+1])<<8)+t[c+2],(48&t[c+3])>>4>1){if((h=c+5+t[c+4])===c+188)continue}else h=c+4;switch(l){case b:u&&(S&&(d=T(S))&&A(d,!1),S={data:[],size:0}),S&&(S.data.push(t.subarray(h,c+188)),S.size+=c+188-h);break;case y:u&&(C&&(d=T(C))&&(v.isAAC?D(d):L(d)),C={data:[],size:0}),C&&(C.data.push(t.subarray(h,c+188)),C.size+=c+188-h);break;case k:u&&(x&&(d=T(x))&&R(d),x={data:[],size:0}),x&&(x.data.push(t.subarray(h,c+188)),x.size+=c+188-h);break;case 0:u&&(h+=t[h]+1),w=this._pmtId=M(t,h);break;case w:u&&(h+=t[h]+1);var P=E(t,h,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=P.avc)>0&&(m.pid=b),(y=P.audio)>0&&(v.pid=y,v.isAAC=P.isAAC),(k=P.id3)>0&&(_.pid=k),p&&!g&&(o.logger.log(\"reparse from beginning\"),p=!1,c=I-188),g=this.pmtParsed=!0;break;case 17:case 8191:break;default:p=!0}}else this.observer.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:\"TS packet did not start with 0x47\"});S&&(d=T(S))?(A(d,!0),m.pesData=null):m.pesData=S,C&&(d=T(C))?(v.isAAC?D(d):L(d),v.pesData=null):(C&&C.size&&o.logger.log(\"last AAC PES packet truncated,might overlap between fragments\"),v.pesData=C),x&&(d=T(x))?(R(d),_.pesData=null):_.pesData=x,null==this.sampleAes?this.remuxer.remux(v,m,_,this._txtTrack,n,s,a):this.decryptAndRemux(v,m,_,this._txtTrack,n,s,a)},t.decryptAndRemux=function(e,t,n,i,r,s,a){if(e.samples&&e.isAAC){var o=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){o.decryptAndRemuxAvc(e,t,n,i,r,s,a)}))}else this.decryptAndRemuxAvc(e,t,n,i,r,s,a)},t.decryptAndRemuxAvc=function(e,t,n,i,r,s,a){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){o.remuxer.remux(e,t,n,i,r,s,a)}))}else this.remuxer.remux(e,t,n,i,r,s,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._trackUnknownPmt=function(e,t,n){var i=this.pmtUnknownTypes[e]||0;return 0===i&&(this.pmtUnknownTypes[e]=0,t.call(o.logger,n)),this.pmtUnknownTypes[e]++,i},t._parsePMT=function(e,t,n,i){var r,s,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(r=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<r;){switch(s=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!i){this._trackUnknownPmt(e[t],o.logger.warn,\"ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream\");break}case 15:-1===a.audio&&(a.audio=s);break;case 21:-1===a.id3&&(a.id3=s);break;case 219:if(!i){this._trackUnknownPmt(e[t],o"
                    }
                ],
                "photo": [
                    {
                        "position": 1588359,
                        "context": "w\",\"ax\",\"axa\",\"az\",\"ba\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye"
                    },
                    {
                        "position": 1588367,
                        "context": "\"axa\",\"az\",\"ba\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye\",\"yoga\""
                    },
                    {
                        "position": 1588381,
                        "context": "\",\"band\",\"bank\",\"bar\",\"barclaycard\",\"barclays\",\"bargains\",\"bayern\",\"bb\",\"bd\",\"be\",\"beer\",\"berlin\",\"best\",\"bf\",\"bg\",\"bh\",\"bi\",\"bid\",\"bike\",\"bingo\",\"bio\",\"biz\",\"bj\",\"black\",\"blackfriday\",\"bloomberg\",\"blue\",\"bm\",\"bmw\",\"bn\",\"bnpparibas\",\"bo\",\"boo\",\"boutique\",\"br\",\"brussels\",\"bs\",\"bt\",\"budapest\",\"build\",\"builders\",\"business\",\"buzz\",\"bv\",\"bw\",\"by\",\"bz\",\"bzh\",\"ca\",\"cab\",\"cal\",\"camera\",\"camp\",\"cancerresearch\",\"canon\",\"capetown\",\"capital\",\"caravan\",\"cards\",\"care\",\"career\",\"careers\",\"cartier\",\"casa\",\"cash\",\"cat\",\"catering\",\"cc\",\"cd\",\"center\",\"ceo\",\"cern\",\"cf\",\"cg\",\"ch\",\"channel\",\"chat\",\"cheap\",\"christmas\",\"chrome\",\"church\",\"ci\",\"citic\",\"city\",\"ck\",\"cl\",\"claims\",\"cleaning\",\"click\",\"clinic\",\"clothing\",\"club\",\"cm\",\"cn\",\"co\",\"coach\",\"codes\",\"coffee\",\"college\",\"cologne\",\"com\",\"community\",\"company\",\"computer\",\"condos\",\"construction\",\"consulting\",\"contractors\",\"cooking\",\"cool\",\"coop\",\"country\",\"cr\",\"credit\",\"creditcard\",\"cricket\",\"crs\",\"cruises\",\"cu\",\"cuisinella\",\"cv\",\"cw\",\"cx\",\"cy\",\"cymru\",\"cz\",\"dabur\",\"dad\",\"dance\",\"dating\",\"day\",\"dclk\",\"de\",\"deals\",\"degree\",\"delivery\",\"democrat\",\"dental\",\"dentist\",\"desi\",\"design\",\"dev\",\"diamonds\",\"diet\",\"digital\",\"direct\",\"directory\",\"discount\",\"dj\",\"dk\",\"dm\",\"dnp\",\"do\",\"docs\",\"domains\",\"doosan\",\"durban\",\"dvag\",\"dz\",\"eat\",\"ec\",\"edu\",\"education\",\"ee\",\"eg\",\"email\",\"emerck\",\"energy\",\"engineer\",\"engineering\",\"enterprises\",\"equipment\",\"er\",\"es\",\"esq\",\"estate\",\"et\",\"eu\",\"eurovision\",\"eus\",\"events\",\"everbank\",\"exchange\",\"expert\",\"exposed\",\"fail\",\"farm\",\"fashion\",\"feedback\",\"fi\",\"finance\",\"financial\",\"firmdale\",\"fish\",\"fishing\",\"fit\",\"fitness\",\"fj\",\"fk\",\"flights\",\"florist\",\"flowers\",\"flsmidth\",\"fly\",\"fm\",\"fo\",\"foo\",\"forsale\",\"foundation\",\"fr\",\"frl\",\"frogans\",\"fund\",\"furniture\",\"futbol\",\"ga\",\"gal\",\"gallery\",\"garden\",\"gb\",\"gbiz\",\"gd\",\"ge\",\"gent\",\"gf\",\"gg\",\"ggee\",\"gh\",\"gi\",\"gift\",\"gifts\",\"gives\",\"gl\",\"glass\",\"gle\",\"global\",\"globo\",\"gm\",\"gmail\",\"gmo\",\"gmx\",\"gn\",\"goog\",\"google\",\"gop\",\"gov\",\"gp\",\"gq\",\"gr\",\"graphics\",\"gratis\",\"green\",\"gripe\",\"gs\",\"gt\",\"gu\",\"guide\",\"guitars\",\"guru\",\"gw\",\"gy\",\"hamburg\",\"hangout\",\"haus\",\"healthcare\",\"help\",\"here\",\"hermes\",\"hiphop\",\"hiv\",\"hk\",\"hm\",\"hn\",\"holdings\",\"holiday\",\"homes\",\"horse\",\"host\",\"hosting\",\"house\",\"how\",\"hr\",\"ht\",\"hu\",\"ibm\",\"id\",\"ie\",\"ifm\",\"il\",\"im\",\"immo\",\"immobilien\",\"in\",\"industries\",\"info\",\"ing\",\"ink\",\"institute\",\"insure\",\"int\",\"international\",\"investments\",\"io\",\"iq\",\"ir\",\"irish\",\"is\",\"it\",\"iwc\",\"jcb\",\"je\",\"jetzt\",\"jm\",\"jo\",\"jobs\",\"joburg\",\"jp\",\"juegos\",\"kaufen\",\"kddi\",\"ke\",\"kg\",\"kh\",\"ki\",\"kim\",\"kitchen\",\"kiwi\",\"km\",\"kn\",\"koeln\",\"kp\",\"kr\",\"krd\",\"kred\",\"kw\",\"ky\",\"kyoto\",\"kz\",\"la\",\"lacaixa\",\"land\",\"lat\",\"latrobe\",\"lawyer\",\"lb\",\"lc\",\"lds\",\"lease\",\"legal\",\"lgbt\",\"li\",\"lidl\",\"life\",\"lighting\",\"limited\",\"limo\",\"link\",\"lk\",\"loans\",\"london\",\"lotte\",\"lotto\",\"lr\",\"ls\",\"lt\",\"ltda\",\"lu\",\"luxe\",\"luxury\",\"lv\",\"ly\",\"ma\",\"madrid\",\"maison\",\"management\",\"mango\",\"market\",\"marketing\",\"marriott\",\"mc\",\"md\",\"me\",\"media\",\"meet\",\"melbourne\",\"meme\",\"memorial\",\"menu\",\"mg\",\"mh\",\"miami\",\"mil\",\"mini\",\"mk\",\"ml\",\"mm\",\"mn\",\"mo\",\"mobi\",\"moda\",\"moe\",\"monash\",\"money\",\"mormon\",\"mortgage\",\"moscow\",\"motorcycles\",\"mov\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"museum\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nagoya\",\"name\",\"navy\",\"nc\",\"ne\",\"net\",\"network\",\"neustar\",\"new\",\"nexus\",\"nf\",\"ng\",\"ngo\",\"nhk\",\"ni\",\"nico\",\"ninja\",\"nl\",\"no\",\"np\",\"nr\",\"nra\",\"nrw\",\"ntt\",\"nu\",\"nyc\",\"nz\",\"okinawa\",\"om\",\"one\",\"ong\",\"onl\",\"ooo\",\"org\",\"organic\",\"osaka\",\"otsuka\",\"ovh\",\"pa\",\"paris\",\"partners\",\"parts\",\"party\",\"pe\",\"pf\",\"pg\",\"ph\",\"pharmacy\",\"photo\",\"photography\",\"photos\",\"physio\",\"pics\",\"pictures\",\"pink\",\"pizza\",\"pk\",\"pl\",\"place\",\"plumbing\",\"pm\",\"pn\",\"pohl\",\"poker\",\"porn\",\"post\",\"pr\",\"praxi\",\"press\",\"pro\",\"prod\",\"productions\",\"prof\",\"properties\",\"property\",\"ps\",\"pt\",\"pub\",\"pw\",\"py\",\"qa\",\"qpon\",\"quebec\",\"re\",\"realtor\",\"recipes\",\"red\",\"rehab\",\"reise\",\"reisen\",\"reit\",\"ren\",\"rentals\",\"repair\",\"report\",\"republican\",\"rest\",\"restaurant\",\"reviews\",\"rich\",\"rio\",\"rip\",\"ro\",\"rocks\",\"rodeo\",\"rs\",\"rsvp\",\"ru\",\"ruhr\",\"rw\",\"ryukyu\",\"sa\",\"saarland\",\"sale\",\"samsung\",\"sarl\",\"saxo\",\"sb\",\"sc\",\"sca\",\"scb\",\"schmidt\",\"schule\",\"schwarz\",\"science\",\"scot\",\"sd\",\"se\",\"services\",\"sew\",\"sexy\",\"sg\",\"sh\",\"shiksha\",\"shoes\",\"shriram\",\"si\",\"singles\",\"sj\",\"sk\",\"sky\",\"sl\",\"sm\",\"sn\",\"so\",\"social\",\"software\",\"sohu\",\"solar\",\"solutions\",\"soy\",\"space\",\"spiegel\",\"sr\",\"st\",\"style\",\"su\",\"supplies\",\"supply\",\"support\",\"surf\",\"surgery\",\"suzuki\",\"sv\",\"sx\",\"sy\",\"sydney\",\"systems\",\"sz\",\"taipei\",\"tatar\",\"tattoo\",\"tax\",\"tc\",\"td\",\"technology\",\"tel\",\"temasek\",\"tennis\",\"tf\",\"tg\",\"th\",\"tienda\",\"tips\",\"tires\",\"tirol\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"today\",\"tokyo\",\"tools\",\"top\",\"toshiba\",\"town\",\"toys\",\"tp\",\"tr\",\"trade\",\"training\",\"travel\",\"trust\",\"tt\",\"tui\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"uk\",\"university\",\"uno\",\"uol\",\"us\",\"uy\",\"uz\",\"va\",\"vacations\",\"vc\",\"ve\",\"vegas\",\"ventures\",\"versicherung\",\"vet\",\"vg\",\"vi\",\"viajes\",\"video\",\"villas\",\"vision\",\"vlaanderen\",\"vn\",\"vodka\",\"vote\",\"voting\",\"voto\",\"voyage\",\"vu\",\"wales\",\"wang\",\"watch\",\"webcam\",\"website\",\"wed\",\"wedding\",\"wf\",\"whoswho\",\"wien\",\"wiki\",\"williamhill\",\"wme\",\"work\",\"works\",\"world\",\"ws\",\"wtc\",\"wtf\",\"\\u4f5b\\u5c71\",\"\\u96c6\\u56e2\",\"\\u5728\\u7ebf\",\"\\ud55c\\uad6d\",\"\\u09ad\\u09be\\u09b0\\u09a4\",\"\\u516b\\u5366\",\"\\u0645\\u0648\\u0642\\u0639\",\"\\u516c\\u76ca\",\"\\u516c\\u53f8\",\"\\u79fb\\u52a8\",\"\\u6211\\u7231\\u4f60\",\"\\u043c\\u043e\\u0441\\u043a\\u0432\\u0430\",\"\\u049b\\u0430\\u0437\",\"\\u043e\\u043d\\u043b\\u0430\\u0439\\u043d\",\"\\u0441\\u0430\\u0439\\u0442\",\"\\u0441\\u0440\\u0431\",\"\\u6de1\\u9a6c\\u9521\",\"\\u043e\\u0440\\u0433\",\"\\uc0bc\\uc131\",\"\\u0b9a\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0baa\\u0bcd\\u0baa\\u0bc2\\u0bb0\\u0bcd\",\"\\u5546\\u6807\",\"\\u5546\\u5e97\",\"\\u5546\\u57ce\",\"\\u0434\\u0435\\u0442\\u0438\",\"\\u043c\\u043a\\u0434\",\"\\u4e2d\\u6587\\u7f51\",\"\\u4e2d\\u4fe1\",\"\\u4e2d\\u56fd\",\"\\u4e2d\\u570b\",\"\\u8c37\\u6b4c\",\"\\u0c2d\\u0c3e\\u0c30\\u0c24\\u0c4d\",\"\\u0dbd\\u0d82\\u0d9a\\u0dcf\",\"\\u0aad\\u0abe\\u0ab0\\u0aa4\",\"\\u092d\\u093e\\u0930\\u0924\",\"\\u7f51\\u5e97\",\"\\u0938\\u0902\\u0917\\u0920\\u0928\",\"\\u7f51\\u7edc\",\"\\u0443\\u043a\\u0440\",\"\\u9999\\u6e2f\",\"\\u53f0\\u6e7e\",\"\\u53f0\\u7063\",\"\\u624b\\u673a\",\"\\u043c\\u043e\\u043d\",\"\\u0627\\u0644\\u062c\\u0632\\u0627\\u0626\\u0631\",\"\\u0639\\u0645\\u0627\\u0646\",\"\\u0627\\u06cc\\u0631\\u0627\\u0646\",\"\\u0627\\u0645\\u0627\\u0631\\u0627\\u062a\",\"\\u0628\\u0627\\u0632\\u0627\\u0631\",\"\\u0627\\u0644\\u0627\\u0631\\u062f\\u0646\",\"\\u0628\\u06be\\u0627\\u0631\\u062a\",\"\\u0627\\u0644\\u0645\\u063a\\u0631\\u0628\",\"\\u0627\\u0644\\u0633\\u0639\\u0648\\u062f\\u064a\\u0629\",\"\\u0645\\u0644\\u064a\\u0633\\u064a\\u0627\",\"\\u0634\\u0628\\u0643\\u0629\",\"\\u10d2\\u10d4\",\"\\u673a\\u6784\",\"\\u7ec4\\u7ec7\\u673a\\u6784\",\"\\u0e44\\u0e17\\u0e22\",\"\\u0633\\u0648\\u0631\\u064a\\u0629\",\"\\u0440\\u0443\\u0441\",\"\\u0440\\u0444\",\"\\u062a\\u0648\\u0646\\u0633\",\"\\u307f\\u3093\\u306a\",\"\\u30b0\\u30fc\\u30b0\\u30eb\",\"\\u4e16\\u754c\",\"\\u0a2d\\u0a3e\\u0a30\\u0a24\",\"\\u7f51\\u5740\",\"\\u6e38\\u620f\",\"verm\\xf6gensberater\",\"verm\\xf6gensberatung\",\"\\u4f01\\u4e1a\",\"\\u0645\\u0635\\u0631\",\"\\u0642\\u0637\\u0631\",\"\\u5e7f\\u4e1c\",\"\\u0b87\\u0bb2\\u0b99\\u0bcd\\u0b95\\u0bc8\",\"\\u0b87\\u0ba8\\u0bcd\\u0ba4\\u0bbf\\u0baf\\u0bbe\",\"\\u65b0\\u52a0\\u5761\",\"\\u0641\\u0644\\u0633\\u0637\\u064a\\u0646\",\"\\u653f\\u52a1\",\"xxx\",\"xyz\",\"yachts\",\"yandex\",\"ye\",\"yoga\",\"yokohama\",\"y"
                    },
                    {
                        "position": 1988440,
                        "context": "penPage({type:kl.LeftSide,id:\"modal-ask-alert\",cssClass:\"md_simple_modal_window\",dynamicComponent:\"AskAlertComponent\",model:{ask_alert:e}})}},{key:\"openFolderConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}},{key:\"openFolderChats\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:\"openSettingsBackground\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}},{key:\"openColorPicker\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}},{key:\"openBlockedUser\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}},{key:\"openTwoWayModal\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}},{key:\"openPassLock\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}},{key:\"openPrivacyConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}},{key:\"openSessions\",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}},{key:\"openMemberChatInfo\",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:\"openConvByAbsObject\",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:\"openContactsSelector\",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:\"openContacts\",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==kl.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:\"openVoiceChat\",value:function(e){this.pageService.openPage({type:kl.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}},{key:\"openChannelSelection\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:function(e){e?n(e):i(\"\")}},{showAlone:!0})}))}},{key:\"openPhoto\",value:function(e){this.pageService.openPage({type:kl.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}},{key:\"openVideo\",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:\"openLive\",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(n?\" slider-static\":\"\"),isMaster:n,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:\"openWebApp\",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}},{key:\"loadPeerModal\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:\"openChatInfo\",value:function(e,t){var n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void"
                    },
                    {
                        "position": 1988535,
                        "context": "nt:\"AskAlertComponent\",model:{ask_alert:e}})}},{key:\"openFolderConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}},{key:\"openFolderChats\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:\"openSettingsBackground\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}},{key:\"openColorPicker\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}},{key:\"openBlockedUser\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}},{key:\"openTwoWayModal\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}},{key:\"openPassLock\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}},{key:\"openPrivacyConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}},{key:\"openSessions\",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}},{key:\"openMemberChatInfo\",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:\"openConvByAbsObject\",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:\"openContactsSelector\",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:\"openContacts\",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==kl.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:\"openVoiceChat\",value:function(e){this.pageService.openPage({type:kl.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}},{key:\"openChannelSelection\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:function(e){e?n(e):i(\"\")}},{showAlone:!0})}))}},{key:\"openPhoto\",value:function(e){this.pageService.openPage({type:kl.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}},{key:\"openVideo\",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:\"openLive\",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(n?\" slider-static\":\"\"),isMaster:n,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:\"openWebApp\",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}},{key:\"loadPeerModal\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:\"openChatInfo\",value:function(e,t){var n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){fo"
                    },
                    {
                        "position": 1988573,
                        "context": "t:e}})}},{key:\"openFolderConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-config\",cssClass:\"edit-folder-container\",dynamicComponent:\"ChatFolderConfigComponent\",model:e})}},{key:\"openFolderChats\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.LeftSide,id:\"modal-folder-included\",cssClass:\"included-chatlist-container\",dynamicComponent:\"ChatFolderIncludeComponent\",model:e,onClose:function(e){e?n(e):i(e)}})}))}},{key:\"openSettingsBackground\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-image\",cssClass:\"background-container background-image-container\",dynamicComponent:\"ChatBackgroundComponent\"})}},{key:\"openColorPicker\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-background-color\",cssClass:\"background-container background-color-container\",dynamicComponent:\"ColorPickerComponent\",model:e})}},{key:\"openBlockedUser\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"modal-blocked-users\",cssClass:\"blocked-users-container\",dynamicComponent:\"BlockedUsersComponent\"})}},{key:\"openTwoWayModal\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"TwoWayVerifyComponent\",model:{viewMode:e,data:t}})}},{key:\"openPassLock\",value:function(e,t){this.pageService.openPage({type:kl.LeftSide,id:e,dynamicComponent:\"PasscodeComponent\",model:{viewMode:e,data:t}})}},{key:\"openPrivacyConfig\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:\"modal-privacy-tab\",cssClass:\"privacy-tab\",dynamicComponent:\"PrivacyConfigComponent\",model:e})}},{key:\"openSessions\",value:function(){this.pageService.openPage({type:kl.LeftSide,cssClass:\"md_simple_modal_window mobile_modal\",dynamicComponent:\"SessionComponent\"})}},{key:\"openMemberChatInfo\",value:function(e){var t=this.chatService.getMemberChat(e);bl.Mobile?this.openChatInfo(t,!0):this.openSubConv({chat:t},!0)}},{key:\"openConvByAbsObject\",value:function(e,t){var n=this.chatService.getMemberChat(e);t?this.openSubConv({chat:n}):this.openConv({chat:n})}},{key:\"openContactsSelector\",value:function(e,t,n){var i=this;void 0===e.multiSelect&&(e.multiSelect=!0),this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsSelectorComponent\",model:e,onClose:function(t){t&&((e||{}).action?n&&n(t):i.openConvByUser(t))}})}},{key:\"openContacts\",value:function(e,t,n){this.pageService.openPage({type:t||kl.LeftSide,id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==kl.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:\"openVoiceChat\",value:function(e){this.pageService.openPage({type:kl.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}},{key:\"openChannelSelection\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:function(e){e?n(e):i(\"\")}},{showAlone:!0})}))}},{key:\"openPhoto\",value:function(e){this.pageService.openPage({type:kl.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}},{key:\"openVideo\",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:\"openLive\",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(n?\" slider-static\":\"\"),isMaster:n,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:\"openWebApp\",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}},{key:\"loadPeerModal\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:\"openChatInfo\",value:function(e,t){var n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t"
                    },
                    {
                        "position": 1991133,
                        "context": "id:t?\"contacts-\"+t.toString():\"modal-contacts\",cssClass:t==kl.Popup?\"popup-forward\":\"contacts_modal_window mobile_modal\",dynamicComponent:\"ContactsComponent\",model:e,onClose:function(e){e&&n&&n(e)}},{showAlone:t==kl.Popup})}},{key:\"openVoiceChat\",value:function(e){this.pageService.openPage({type:kl.Popup,id:\"modal-voice-chat\",cssClass:\"popup-group-call movable-element night\",dynamicComponent:\"VoiceChatComponent\",model:e},{showAlone:!0})}},{key:\"openChannelSelection\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,id:\"modal-channel-selection\",cssClass:\"popup-group-call popup-channel-selection no-overlay movable-element night\",dynamicComponent:\"VCChannelSelectionComponent\",model:e,onClose:function(e){e?n(e):i(\"\")}},{showAlone:!0})}))}},{key:\"openPhoto\",value:function(e){this.pageService.openPage({type:kl.Slider,id:\"modal-slider\",cssClass:\"photo_modal_window\",dynamicComponent:\"PhotoSliderComponent\",model:e},{showAlone:!0})}},{key:\"openVideo\",value:function(e,t,n){this.pageService.openPage({type:kl.Slider,id:\"modal-video\",cssClass:\"video_modal_window\",dynamicComponent:\"VideoPlayerComponent\",model:{message:t,object_guid:e},onClose:n},{showAlone:!0})}},{key:\"openLive\",value:function(e,t,n){this.pageService.openPage({type:n?kl.Tab:kl.Slider,id:\"modal-live\",cssClass:\"media-viewer-whole\"+(n?\" slider-static\":\"\"),isMaster:n,dynamicComponent:\"LivePlayerComponent\",model:{message:t,object_guid:e}},{showAlone:!0})}},{key:\"openWebApp\",value:function(e,t){this.pageService.openPage({type:kl.Popup,id:\"modal-live\",cssClass:\"popup-forward popup-page\"+(t?\" slider-static\":\"\"),isMaster:t,dynamicComponent:\"WebAppComponent\",model:e},{showAlone:!0})}},{key:\"loadPeerModal\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"PeerSelectComponent\",id:\"modal-peer-select\",cssClass:\"popup-forward\",model:t,onClose:function(t){e(t)}},{showAlone:!0})}},{key:\"openChatInfo\",value:function(e,t){var n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"openLocation\",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:\"getObjectInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt(\"break\",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt(\"break\",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt(\"break\",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt(\"break\",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt(\"return\",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case\"end\":return n.stop()}}),n,this,[[0,26]])})))}},{key:\"openToast\",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||\"toast\",model:e,onClose:function(){}}))}},{key:\"openReportMessage\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}},{key:\"openExternalDevice\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}},{key:\"openReadParticipants\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}},{key:\"openSendWallet\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}},{key:\"openCalender\",va"
                    },
                    {
                        "position": 2183626,
                        "context": "r}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;xp(window).on(\"resize\",(function(t){setTimeout((function(){e.update()}))})),window.addEventListener(\"orientationchange\",(function(t){setTimeout((function(){e.update()}))}))}},{key:\"ngAfterViewInit\",value:function(){this.update()}},{key:\"update\",value:function(){var e=xp(window).width()-(bl.Mobile?0:32),t=xp(window).height()-(bl.Mobile?0:60);!bl.Mobile&&e>800&&(e-=208),bl.Mobile||(e=Math.max(200,e)),this.setter.next({w:e,h:t})}}]),n}(_b)).\\u0275fac=function(e){return new(e||bC)(Da(Qo),Da(Ko))},bC.\\u0275dir=kt({type:bC,selectors:[[\"\",\"rb-frame-setter\",\"\"]],outputs:{setter:\"rb-frame-setter\"},features:[To]}),bC),EC=[\"imgEl\"];function TC(e,t){1&e&&Oa(0,\"img\",5),2&e&&La(\"src\",Wa().imageSrc,tr)}function AC(e,t){if(1&e&&Oa(0,\"div\",8),2&e){var n=t.$implicit;so(\"active\",Wa(2).curAvatar.avatar_id==n.avatar_id)}}function DC(e,t){if(1&e&&(Ia(0,\"div\",6),Ta(1,AC,1,2,\"div\",7),Pa()),2&e){var n=Wa();wr(1),La(\"ngForOf\",n.avatars)}}var LC,RC,IC,PC,OC,jC,FC,NC,BC=function(e){return{hide:e}},zC=((jC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,e)).changeDetection=e,u.sanitizer=i,u.chatService=r,u.fileService=s,u.absService=a,u.modalService=o,u.chatsEvent=c,u.width=500,u.height=500,u.percent=0,u.imageDim={},u}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){var e=this;this.initSlider(),this.chatsEvent.on().subscribe((function(t){t.action===Kd.Update&&t.chats&&t.chats.find((function(t){return t.object_guid===e.chat.object_guid}))&&e.initSlider(!0)})).unsubscribeBy(this)}},{key:\"initSlider\",value:function(e){this.chat=this.chatService.resetChatObject(this.chat),this.absObject=this.absService.getObjectFromStore(this.chat.object_guid),e||this.initAvatars(this.chat.object_guid)}},{key:\"initAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.imageDim={w:this.width,h:this.height,top:(this.region.h-this.height)/2},this.count=1,this.avatars=[{main:this.chat.abs_object.avatar_thumbnail,thumbnail:this.chat.abs_object.avatar_thumbnail,avatar_id:this.chat.abs_object.avatar_thumbnail.file_id}],this.loadAvatar(0),t.next=4,this.chatService.getAvatars(e);case 4:(n=t.sent)&&n.length>0&&(this.avatars=n,this.loadAvatar(0)),this.count=this.avatars.length,this.detectChange(),this.listenProgress(),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),v_(5e3).subscribe((function(){i.initAvatars(e)})).unsubscribeBy(this);case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"loadAvatar\",value:function(e){var t=this;this.pos=e,this.curAvatar=this.avatars[e];var n=this.curAvatar.main;this.setDim(n),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=H(this.download(n)).subscribe((function(e){t.enabledProgress=!1,t.setBlob(n,e)})),this.loadSubscribe.unsubscribeBy(this)}},{key:\"prev\",value:function(){this.count<2||this.pos<=0||this.loadAvatar(this.pos-1)}},{key:\"next\",value:function(){this.count<2||this.pos>=this.count-1||(this.imageSrc=null,this.loadAvatar(this.pos+1))}},{key:\"onSwipeLeft\",value:function(){bl.Mobile&&this.prev()}},{key:\"onSwipeRight\",value:function(){bl.Mobile&&this.next()}},{key:\"frameSetter\",value:function(e){this.region=e,this.curAvatar&&this.setDim(this.curAvatar.main)}},{key:\"openAvatar\",value:function(){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.curAvatar.main})}},{key:\"listenProgress\",value:function(){var e=this;this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe((function(t){null!==t&&t.file_id==e.curAvatar.main.file_id&&(e.enabledProgress=!t.is_done,t.is_done&&t.file_id==e.curAvatar.main.file_id&&e.setBlob(e.curAvatar.main,t.blob),e.percent=t.percent,e.percent>100&&(e.percent=100),e.changeDetection.detectChanges())})),this.downloadListener.unsubscribeBy(this)}},{key:\"download\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt(\"return\",new Promise((function(t,i){n.downloadTimer&&clearTimeout(n.downloadTimer),n.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){t(e)})).catch((function(){n.downloadTimer=setTimeout((function(){n.fileService.downloadFile(e,{progress:!0}).then((function(e){t(e)})).catch((function(e){i(e)}))}),200)}))})));case 1:case\"end\":return t.stop()}}),t)})))}},{key:\"setBlob\",value:function(e,t){this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t)),this.setDim(e,t)}},{key:\"setDim\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,this.curAvatar){e.next=3;break}return e.abrupt(\"return\");case 3:if(n=this.curAvatar.main,i={w:n.width,h:n.height},e.t0=!n.width&&t,!e.t0){e.next=12;break}return e.next=9,this.getDim(t);case 9:i=e.sent,n.width=i.w,n.height=i.h;case 12:bl.Mobile,r=this.region,r={w:Math.min(this.width,r.w),h:Math.min(this.height,r.h)},i.w&&(this.imageDim=P_(i.w,i.h,r.w,r.h-0,!1),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.changeDetection.detectChanges()),e.next=18;break;case 16:e.prev=16,e.t1=e.catch(0);case 18:case\"end\":return e.stop()}}),e,this,[[0,16]])})))}},{key:\"getDim\",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\\u0275cmp=gt({type:jC,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:\"chat\"},features:[To],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.a"
                    }
                ],
                "image": [
                    {
                        "position": 50172,
                        "context": "97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0abe\\u0a9b\\u0ab2\\u0abe] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0aae\\u0abe\",past:\"%s \\u0aaa\\u0ab9\\u0ac7\\u0ab2\\u0abe\",s:\"\\u0a85\\u0aae\\u0ac1\\u0a95 \\u0aaa\\u0ab3\\u0acb\",ss:\"%d \\u0ab8\\u0ac7\\u0a95\\u0a82\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"4R65\":function(e,t,n){!function(e){\"use strict\";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function h(e){return l(e).split(/\\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+\"=\"+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+i.join(\"&\")}var p=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||k,S=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if(\"object\"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if(\"object\"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1"
                    },
                    {
                        "position": 50873,
                        "context": "\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"4R65\":function(e,t,n){!function(e){\"use strict\";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function h(e){return l(e).split(/\\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+\"=\"+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+i.join(\"&\")}var p=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||k,S=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if(\"object\"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if(\"object\"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1},once:function(e,t,n){if(\"object\"==typeof e){for(var r in e)this.once(r,e[r],t);return this}var s=i((function(){this.off(e,t,n).off(e,s,n)}),this);return this.on(e,t,n).on(e,s,n)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[s(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[s(e)],this},_propagateEvent:function(e){for(var n in this._eventParents)this._eventParents[n].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEvent=T.fire,T.hasEventListeners=T.listens;var A=E.ext"
                    },
                    {
                        "position": 66958,
                        "context": "=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((\" \"+lt(e)+\" \").replace(\" \"+t+\" \",\" \")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var n=!1,i=\"DXImageTransform.Microsoft.Alpha\";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=\" progid:\"+i+\"(opacity=\"+t+\")\"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?\"translate(\"+i.x+\"px,\"+i.y+\"px)\":\"translate3d(\"+i.x+\"px,\"+i.y+\"px,0)\")+(n?\" scale(\"+n+\")\":\"\")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){Ct(window,\"selectstart\",Pt)},Ue=function(){Mt(window,\"selectstart\",Pt)};else{var mt=dt([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,\"dragstart\",Pt)}function _t(){Mt(window,\"dragstart\",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",Ct(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if(\"object\"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt=\"_leaflet_events\";function Mt(e,t,n,i){if(\"object\"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,n,r){var a=t+s(n)+(r?\"_\"+s(r):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf(\"touch\")?function(e,t,n,r){\"touchstart\"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e[\"_leaflet_touchstart\"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):\"touchmove\"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):\"touchend\"===t&&function(e,t,n){var i=function(e){He(e,t)};e[\"_leaflet_touchend\"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&\"dblclick\"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.tou"
                    },
                    {
                        "position": 68751,
                        "context": "nterDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((\" \"+lt(e)+\" \").replace(\" \"+t+\" \",\" \")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var n=!1,i=\"DXImageTransform.Microsoft.Alpha\";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=\" progid:\"+i+\"(opacity=\"+t+\")\"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?\"translate(\"+i.x+\"px,\"+i.y+\"px)\":\"translate3d(\"+i.x+\"px,\"+i.y+\"px,0)\")+(n?\" scale(\"+n+\")\":\"\")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){Ct(window,\"selectstart\",Pt)},Ue=function(){Mt(window,\"selectstart\",Pt)};else{var mt=dt([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,\"dragstart\",Pt)}function _t(){Mt(window,\"dragstart\",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",Ct(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if(\"object\"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt=\"_leaflet_events\";function Mt(e,t,n,i){if(\"object\"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,n,r){var a=t+s(n)+(r?\"_\"+s(r):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf(\"touch\")?function(e,t,n,r){\"touchstart\"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e[\"_leaflet_touchstart\"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):\"touchmove\"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):\"touchend\"===t&&function(e,t,n){var i=function(e){He(e,t)};e[\"_leaflet_touchend\"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&\"dblclick\"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.touches[0]:e,s=n>0&&n<=250,i=t}function o(e){if(s&&!r.cancelBubble){if(ke){if(\"mouse\"===e.pointerType)return;var n,a,o={};for(a in r)o[a]=(n=r[a])&&n.bind?n.bind(r):n;r=o}r.type=\"dblclick\",r.button=0,t(r),i=null}}e[$e+qe+n]=a,e[$e+Ke+n]=o,e[$e+\"dblclick\"+n]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener(Ke,o,!!Me&&{passive:!1}),e.addEventListener(\"dblclick\",t,!1)}(e,o,a):\"addEventListener\"in e?\"touchstart\"===t||\"touchmove\"===t||\"wheel\"===t||\"mousewheel\"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):\"mouseenter\"===t||\"mouseleave\"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):\"attachEvent\"in e&&e.attachEvent(\"on\"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,n,i){var r=t+s(n)+(i?\"_\"+s(i):\"\"),a=e[xt]&&e[xt][r];if(!a)return this;ke&&0===t.indexOf(\"touch\")?function(e,t,n){var i=e[\"_leaflet_\"+t+n];\"touchstart\"===t?e.removeEventListener(Re,i,!1):\"touchmove\"===t?e.removeEventListener(Ie,i,!1):\"touchend\"===t&&(e.removeEventListener(Pe,i,!1),e.removeEventListener(Oe,i,!1))}(e,t,r):we&&\"dblclick\"===t&&!Et()?function(e,t){var n=e[$e+Ke+t],i=e[$e+\"dblclick\"+t];e.removeEventListener(qe,e[$e+qe+t],!!Me&&{passive:!1}),e.removeEventListener(Ke,n,!!Me&&{passive:!1}),e.removeEventListener(\"dblclick\",i,!1)}(e,r):\"removeEventListener\"in e?e.removeEventListener(Tt[t]||t,a,!1):\"detachEvent\"in e&&e.detachEvent(\"on\"+t,a),e[xt][r]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function Rt(e){return At(e,\"wheel\",Lt),this}function It(e){return Ct(e,\"mousedown touchstart dblclick\",Lt),At(e,\"click\",zt),this}function Pt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Pt(e),Lt(e)"
                    },
                    {
                        "position": 68770,
                        "context": "erdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((\" \"+lt(e)+\" \").replace(\" \"+t+\" \",\" \")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var n=!1,i=\"DXImageTransform.Microsoft.Alpha\";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=\" progid:\"+i+\"(opacity=\"+t+\")\"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function ft(e,t,n){var i=t||new D(0,0);e.style[Ze]=(fe?\"translate(\"+i.x+\"px,\"+i.y+\"px)\":\"translate3d(\"+i.x+\"px,\"+i.y+\"px,0)\")+(n?\" scale(\"+n+\")\":\"\")}function pt(e,t){e._leaflet_pos=t,me?ft(e,t):(e.style.left=t.x+\"px\",e.style.top=t.y+\"px\")}function gt(e){return e._leaflet_pos||new D(0,0)}if(\"onselectstart\"in document)Ye=function(){Ct(window,\"selectstart\",Pt)},Ue=function(){Mt(window,\"selectstart\",Pt)};else{var mt=dt([\"userSelect\",\"WebkitUserSelect\",\"OUserSelect\",\"MozUserSelect\",\"msUserSelect\"]);Ye=function(){if(mt){var e=document.documentElement.style;Ve=e[mt],e[mt]=\"none\"}},Ue=function(){mt&&(document.documentElement.style[mt]=Ve,Ve=void 0)}}function vt(){Ct(window,\"dragstart\",Pt)}function _t(){Mt(window,\"dragstart\",Pt)}function bt(e){for(;-1===e.tabIndex;)e=e.parentNode;e.style&&(yt(),We=e,Ge=e.style.outline,e.style.outline=\"none\",Ct(window,\"keydown\",yt))}function yt(){We&&(We.style.outline=Ge,We=void 0,Ge=void 0,Mt(window,\"keydown\",yt))}function kt(e){do{e=e.parentNode}while(!(e.offsetWidth&&e.offsetHeight||e===document.body));return e}function wt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var St={TRANSFORM:Ze,TRANSITION:Je,TRANSITION_END:Qe,get:Xe,getStyle:et,create:tt,remove:nt,empty:it,toFront:rt,toBack:st,hasClass:at,addClass:ot,removeClass:ct,setClass:ut,getClass:lt,setOpacity:ht,testProp:dt,setTransform:ft,setPosition:pt,getPosition:gt,disableTextSelection:Ye,enableTextSelection:Ue,disableImageDrag:vt,enableImageDrag:_t,preventOutline:bt,restoreOutline:yt,getSizedParentNode:kt,getScale:wt};function Ct(e,t,n,i){if(\"object\"==typeof t)for(var r in t)At(e,r,t[r],n);else for(var s=0,a=(t=h(t)).length;s<a;s++)At(e,t[s],n,i);return this}var xt=\"_leaflet_events\";function Mt(e,t,n,i){if(\"object\"==typeof t)for(var r in t)Dt(e,r,t[r],n);else if(t)for(var s=0,a=(t=h(t)).length;s<a;s++)Dt(e,t[s],n,i);else{for(var o in e[xt])Dt(e,o,e[xt][o]);delete e[xt]}return this}function Et(){if(ke)return!(ee||ue)}var Tt={mouseenter:\"mouseover\",mouseleave:\"mouseout\",wheel:!(\"onwheel\"in window)&&\"mousewheel\"};function At(e,t,n,r){var a=t+s(n)+(r?\"_\"+s(r):\"\");if(e[xt]&&e[xt][a])return this;var o=function(t){return n.call(r||e,t||window.event)},c=o;ke&&0===t.indexOf(\"touch\")?function(e,t,n,r){\"touchstart\"===t?function(e,t,n){var r=i((function(e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Pt(e),He(e,t)}));e[\"_leaflet_touchstart\"+n]=r,e.addEventListener(Re,r,!1),Fe||(document.addEventListener(Re,Ne,!0),document.addEventListener(Ie,Be,!0),document.addEventListener(Pe,ze,!0),document.addEventListener(Oe,ze,!0),Fe=!0)}(e,n,r):\"touchmove\"===t?function(e,t,n){var i=function(e){e.pointerType===(e.MSPOINTER_TYPE_MOUSE||\"mouse\")&&0===e.buttons||He(e,t)};e[\"_leaflet_touchmove\"+n]=i,e.addEventListener(Ie,i,!1)}(e,n,r):\"touchend\"===t&&function(e,t,n){var i=function(e){He(e,t)};e[\"_leaflet_touchend\"+n]=i,e.addEventListener(Pe,i,!1),e.addEventListener(Oe,i,!1)}(e,n,r)}(e,t,o,a):we&&\"dblclick\"===t&&!Et()?function(e,t,n){var i,r,s=!1;function a(e){if(ke){if(!e.isPrimary)return;if(\"mouse\"===e.pointerType)return}else if(e.touches.length>1)return;var t=Date.now(),n=t-(i||t);r=e.touches?e.touches[0]:e,s=n>0&&n<=250,i=t}function o(e){if(s&&!r.cancelBubble){if(ke){if(\"mouse\"===e.pointerType)return;var n,a,o={};for(a in r)o[a]=(n=r[a])&&n.bind?n.bind(r):n;r=o}r.type=\"dblclick\",r.button=0,t(r),i=null}}e[$e+qe+n]=a,e[$e+Ke+n]=o,e[$e+\"dblclick\"+n]=t,e.addEventListener(qe,a,!!Me&&{passive:!1}),e.addEventListener(Ke,o,!!Me&&{passive:!1}),e.addEventListener(\"dblclick\",t,!1)}(e,o,a):\"addEventListener\"in e?\"touchstart\"===t||\"touchmove\"===t||\"wheel\"===t||\"mousewheel\"===t?e.addEventListener(Tt[t]||t,o,!!Me&&{passive:!1}):\"mouseenter\"===t||\"mouseleave\"===t?e.addEventListener(Tt[t],o=function(t){t=t||window.event,Yt(e,t)&&c(t)},!1):e.addEventListener(t,c,!1):\"attachEvent\"in e&&e.attachEvent(\"on\"+t,o),e[xt]=e[xt]||{},e[xt][a]=o}function Dt(e,t,n,i){var r=t+s(n)+(i?\"_\"+s(i):\"\"),a=e[xt]&&e[xt][r];if(!a)return this;ke&&0===t.indexOf(\"touch\")?function(e,t,n){var i=e[\"_leaflet_\"+t+n];\"touchstart\"===t?e.removeEventListener(Re,i,!1):\"touchmove\"===t?e.removeEventListener(Ie,i,!1):\"touchend\"===t&&(e.removeEventListener(Pe,i,!1),e.removeEventListener(Oe,i,!1))}(e,t,r):we&&\"dblclick\"===t&&!Et()?function(e,t){var n=e[$e+Ke+t],i=e[$e+\"dblclick\"+t];e.removeEventListener(qe,e[$e+qe+t],!!Me&&{passive:!1}),e.removeEventListener(Ke,n,!!Me&&{passive:!1}),e.removeEventListener(\"dblclick\",i,!1)}(e,r):\"removeEventListener\"in e?e.removeEventListener(Tt[t]||t,a,!1):\"detachEvent\"in e&&e.detachEvent(\"on\"+t,a),e[xt][r]=null}function Lt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,Ht(e),this}function Rt(e){return At(e,\"wheel\",Lt),this}function It(e){return Ct(e,\"mousedown touchstart dblclick\",Lt),At(e,\"click\",zt),this}function Pt(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function Ot(e){return Pt(e),Lt(e),this}function jt(e"
                    },
                    {
                        "position": 117321,
                        "context": "yers){var r=this._zoomBoundLayers[i].options;e=void 0===r.minZoom?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var i=this._createImg(n,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+\"Size\"];\"number\"==typeof i&&(i=[i,i]);var r=I(i),s=I(\"shadow\"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(n.className||\"\"),s&&(e.style.marginLeft=-s.x+\"px\",e.style.marginTop=-s.y+\"px\"),r&&(e.style.width=r.x+\"px\",e.style.height=r.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),En=Mn.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPo"
                    },
                    {
                        "position": 117336,
                        "context": "s._zoomBoundLayers[i].options;e=void 0===r.minZoom?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var i=this._createImg(n,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+\"Size\"];\"number\"==typeof i&&(i=[i,i]);var r=I(i),s=I(\"shadow\"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(n.className||\"\"),s&&(e.style.marginLeft=-s.x+\"px\",e.style.marginTop=-s.y+\"px\"),r&&(e.style.width=r.x+\"px\",e.style.height=r.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),En=Mn.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup"
                    },
                    {
                        "position": 117384,
                        "context": "om?e:Math.min(e,r.minZoom),t=void 0===r.maxZoom?t:Math.max(t,r.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire(\"zoomlevelschange\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Cn=Sn.extend({initialize:function(e,t){var n,i;if(d(this,t),this._layers={},e)for(n=0,i=e.length;n<i;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return!!e&&(\"number\"==typeof e?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t,n,i=Array.prototype.slice.call(arguments,1);for(t in this._layers)(n=this._layers[t])[e]&&n[e].apply(n,i);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(\"setZIndex\",e)},getLayerId:function(e){return s(e)}}),xn=Cn.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Cn.prototype.addLayer.call(this,e),this.fire(\"layeradd\",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Cn.prototype.removeLayer.call(this,e),this.fire(\"layerremove\",{layer:e})):this},setStyle:function(e){return this.invoke(\"setStyle\",e)},bringToFront:function(){return this.invoke(\"bringToFront\")},bringToBack:function(){return this.invoke(\"bringToBack\")},getBounds:function(){var e=new j;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),Mn=E.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){d(this,e)},createIcon:function(e){return this._createIcon(\"icon\",e)},createShadow:function(e){return this._createIcon(\"shadow\",e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(\"icon\"===e)throw new Error(\"iconUrl not set in Icon options (see the docs).\");return null}var i=this._createImg(n,t&&\"IMG\"===t.tagName?t:null);return this._setIconStyles(i,e),i},_setIconStyles:function(e,t){var n=this.options,i=n[t+\"Size\"];\"number\"==typeof i&&(i=[i,i]);var r=I(i),s=I(\"shadow\"===t&&n.shadowAnchor||n.iconAnchor||r&&r.divideBy(2,!0));e.className=\"leaflet-marker-\"+t+\" \"+(n.className||\"\"),s&&(e.style.marginLeft=-s.x+\"px\",e.style.marginTop=-s.y+\"px\"),r&&(e.style.width=r.x+\"px\",e.style.height=r.y+\"px\")},_createImg:function(e,t){return(t=t||document.createElement(\"img\")).src=e,t},_getIconUrl:function(e){return xe&&this.options[e+\"RetinaUrl\"]||this.options[e+\"Url\"]}}),En=Mn.extend({options:{iconUrl:\"marker-icon.png\",iconRetinaUrl:\"marker-icon-2x.png\",shadowUrl:\"marker-shadow.png\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return En.imagePath||(En.imagePath=this._detectIconPath()),(this.options.imagePath||En.imagePath)+Mn.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=tt(\"div\",\"leaflet-default-icon-path\",document.body),t=et(e,\"background-image\")||et(e,\"backgroundImage\");return document.body.removeChild(e),null===t||0!==t.indexOf(\"url\")?\"\":t.replace(/^url\\([\"']?/,\"\").replace(/marker-icon\\.png[\"']?\\)$/,\"\")}}),Tn=Qt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new sn(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ot(e,\"leaflet-marker-draggable\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ct(this._marker._icon,\"leaflet-marker-draggable\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,i=this._marker.options.autoPanSpeed,r=this._marker.options.autoPanPadding,s=gt(t._icon),a=n.getPixelBounds(),o=n.getPixelOrigin(),c=O(a.min._subtract(o).add(r),a.max._subtract(o).subtract(r));if(!c.contains(s)){var u=I((Math.max(c.max.x,s.x)-c.max.x)/(a.max.x-c.max.x)-(Math.min(c.min.x,s.x)-c.min.x)/(a.min.x-c.min.x),(Math.max(c.max.y,s.y)-c.max.y)/(a.max.y-c.max.y)-(Math.min(c.min.y,s.y)-c.min.y)/(a.min.y-c.min.y)).multiplyBy(i);n.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),pt(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=C(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(\"movestart\").fire(\"dragstart\")},_onPreDrag:function(e){this._marker.options.autoPan&&(x(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,i=gt(t._icon),r=t._map.layerPointToLatLng(i);n&&pt(n,i),t._latlng=r,e.latlng=r,e.oldLatLng=this._oldLatLng,t.fire(\"move\",e).fire(\"drag\",e)},_onDragEnd:function(e){x(this._panRequest),delete this._oldLatLng,this._marker.fire(\"moveend\").fire(\"dragend\",e)}}),An=Sn.extend({options:{icon:new En,interactive:!0,keyboard:!0,title:\"\",alt:\"\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\"markerPane\",shadowPane:\"shadowPane\",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){d(this,t),this._latlng=B(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(\"zoomanim\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off(\"zoomanim\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=B(e),this.update(),this.fire(\"move\",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function("
                    }
                ],
                "thumbnail": [
                    {
                        "position": 539419,
                        "context": "=i[r]])&&(this[t]=n)}},{key:\"translateTagSet\",value:function(e,t){if(this.dict){var n,i,r=this.dict,s=r.tagKeys,a=r.tagValues,o=e;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)\"string\"==typeof(n=o[c])?(-1===(i=a.indexOf(n))&&(i=s.indexOf(Number(n))),-1!==i&&t.add(Number(s[i]))):t.add(n)}else{var u=e;Array.isArray(u)||(\"function\"==typeof u.entries&&(u=u.entries()),u=_(u));for(var l=0;l<u.length;l++)t.add(u[l])}}},{key:\"finalizeFilters\",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),n}(de),pe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=S(),me=function(e){function n(e){var i;if(t(this,n),i=d(this,a(n).call(this)),!0===e)i.setupFromTrue();else if(void 0===e)i.setupFromUndefined();else if(Array.isArray(e))i.setupFromArray(e);else{if(\"object\"!=typeof e)throw P(\"Invalid options argument \".concat(e));i.setupFromObject(e)}return void 0===i.firstChunkSize&&(i.firstChunkSize=M?i.firstChunkSizeBrowser:i.firstChunkSizeNode),i.mergeOutput&&(i.ifd1.enabled=!1),i.filterNestedSegmentTags(),i.traverseTiffDependencyTree(),i.checkLoadedPlugins(),i}return s(n,e),i(n,null,[{key:\"useCached\",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),i(n,[{key:\"setupFromUndefined\",value:function(){var e,t=re;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=pe[e];var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,pe[e],void 0,this)}},{key:\"setupFromTrue\",value:function(){var e,t=re;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=!0;var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,!0,void 0,this)}},{key:\"setupFromArray\",value:function(e){var t,n=re;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=pe[t];var r=he;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=pe[t];var a=ue;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=pe[t];var c=ce;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:\"setupFromObject\",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var n=re;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=_e(e[t],pe[t]);var r=he;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=_e(e[t],pe[t]);var a=ue;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=_e(e[t],pe[t]);var c=ae;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,pe[t],e[t],this);var l=oe;Array.isArray(l)||(\"function\"==typeof l.entries&&(l=l.entries()),l=_(l));for(var h=0;h<l.length;h++)this[t=l[h]]=new fe(t,pe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):\"object\"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:\"batchEnableWithBool\",value:function(e,t){var n=e;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[n[i]].enabled=t}},{key:\"batchEnableWithUserValue\",value:function(e,t){var n=e;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++){var r=n[i],s=t[r];this[r].enabled=!1!==s&&void 0!==s}}},{key:\"setupGlobalFilters\",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;if(e&&e.length){var r=i;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++){var a=r[s];this[a].enabled=!1}var o=ve(e,n),c=o;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++){var l=c[u],h=l[0],d=l[1];be(this[h].pick,d),this[h].enabled=!0}}else if(t&&t.length){var f=ve(t,n),p=f;Array.isArray(p)||(\"function\"==typeof p.entries&&(p=p.entries()),p=_(p));for(var g=0;g<p.length;g++){var m=p[g],v=m[0],b=m[1];be(this[v].skip,b)}}}},{key:\"filterNestedSegmentTags\",value:function(){var e=this.ifd0,t=this.exif,n=this.xmp,i=this.iptc,r=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),n.enabled||e.skip.add(700),i.enabled||e.skip.add(33723),r.enabled||e.skip.add(34675)}},{key:\"traverseTiffDependencyTree\",value:function(){var e=this,t=this.ifd0,n=this.exif,i=this.gps;this.interop.needed&&(n.deps.add(40965),t.deps.add(40965)),n.needed&&t.deps.add(34665),i.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B(\"segment parser\",n)}}},{key:\"onlyTiff\",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&"
                    },
                    {
                        "position": 545526,
                        "context": "e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B(\"segment parser\",n)}}},{key:\"onlyTiff\",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,\"default\",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"availabl"
                    },
                    {
                        "position": 545982,
                        "context": "se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,\"default\",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end"
                    },
                    {
                        "position": 546722,
                        "context": "veValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur"
                    },
                    {
                        "position": 546907,
                        "context": "rgeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:fun"
                    },
                    {
                        "position": 547112,
                        "context": "n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r("
                    },
                    {
                        "position": 547128,
                        "context": "his,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n)."
                    },
                    {
                        "position": 547539,
                        "context": "udes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).call(this,0))),\"chunksRead\",0),s.input=e,s.options=i,s}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:\"readNextChunk\",value:function(e){try{if(vo"
                    }
                ],
                "thumb": [
                    {
                        "position": 539419,
                        "context": "=i[r]])&&(this[t]=n)}},{key:\"translateTagSet\",value:function(e,t){if(this.dict){var n,i,r=this.dict,s=r.tagKeys,a=r.tagValues,o=e;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)\"string\"==typeof(n=o[c])?(-1===(i=a.indexOf(n))&&(i=s.indexOf(Number(n))),-1!==i&&t.add(Number(s[i]))):t.add(n)}else{var u=e;Array.isArray(u)||(\"function\"==typeof u.entries&&(u=u.entries()),u=_(u));for(var l=0;l<u.length;l++)t.add(u[l])}}},{key:\"finalizeFilters\",value:function(){!this.enabled&&this.deps.size>0?(this.enabled=!0,be(this.pick,this.deps)):this.enabled&&this.pick.size>0&&be(this.pick,this.deps)}}]),n}(de),pe={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},ge=S(),me=function(e){function n(e){var i;if(t(this,n),i=d(this,a(n).call(this)),!0===e)i.setupFromTrue();else if(void 0===e)i.setupFromUndefined();else if(Array.isArray(e))i.setupFromArray(e);else{if(\"object\"!=typeof e)throw P(\"Invalid options argument \".concat(e));i.setupFromObject(e)}return void 0===i.firstChunkSize&&(i.firstChunkSize=M?i.firstChunkSizeBrowser:i.firstChunkSizeNode),i.mergeOutput&&(i.ifd1.enabled=!1),i.filterNestedSegmentTags(),i.traverseTiffDependencyTree(),i.checkLoadedPlugins(),i}return s(n,e),i(n,null,[{key:\"useCached\",value:function(e){var t=ge.get(e);return void 0!==t||(t=new this(e),ge.set(e,t)),t}}]),i(n,[{key:\"setupFromUndefined\",value:function(){var e,t=re;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=pe[e];var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,pe[e],void 0,this)}},{key:\"setupFromTrue\",value:function(){var e,t=re;Array.isArray(t)||(\"function\"==typeof t.entries&&(t=t.entries()),t=_(t));for(var n=0;n<t.length;n++)this[e=t[n]]=pe[e];var i=he;Array.isArray(i)||(\"function\"==typeof i.entries&&(i=i.entries()),i=_(i));for(var r=0;r<i.length;r++)this[e=i[r]]=pe[e];var s=ue;Array.isArray(s)||(\"function\"==typeof s.entries&&(s=s.entries()),s=_(s));for(var a=0;a<s.length;a++)this[e=s[a]]=!0;var o=ce;Array.isArray(o)||(\"function\"==typeof o.entries&&(o=o.entries()),o=_(o));for(var c=0;c<o.length;c++)this[e=o[c]]=new fe(e,!0,void 0,this)}},{key:\"setupFromArray\",value:function(e){var t,n=re;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=pe[t];var r=he;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=pe[t];var a=ue;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=pe[t];var c=ce;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,oe)}},{key:\"setupFromObject\",value:function(e){var t;oe.ifd0=oe.ifd0||oe.image,oe.ifd1=oe.ifd1||oe.thumbnail,m(this,e);var n=re;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[t=n[i]]=_e(e[t],pe[t]);var r=he;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[t=r[s]]=_e(e[t],pe[t]);var a=ue;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++)this[t=a[o]]=_e(e[t],pe[t]);var c=ae;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)this[t=c[u]]=new fe(t,pe[t],e[t],this);var l=oe;Array.isArray(l)||(\"function\"==typeof l.entries&&(l=l.entries()),l=_(l));for(var h=0;h<l.length;h++)this[t=l[h]]=new fe(t,pe[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,oe,ce),!0===e.tiff?this.batchEnableWithBool(oe,!0):!1===e.tiff?this.batchEnableWithUserValue(oe,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,oe):\"object\"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,oe)}},{key:\"batchEnableWithBool\",value:function(e,t){var n=e;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)this[n[i]].enabled=t}},{key:\"batchEnableWithUserValue\",value:function(e,t){var n=e;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++){var r=n[i],s=t[r];this[r].enabled=!1!==s&&void 0!==s}}},{key:\"setupGlobalFilters\",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;if(e&&e.length){var r=i;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++){var a=r[s];this[a].enabled=!1}var o=ve(e,n),c=o;Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++){var l=c[u],h=l[0],d=l[1];be(this[h].pick,d),this[h].enabled=!0}}else if(t&&t.length){var f=ve(t,n),p=f;Array.isArray(p)||(\"function\"==typeof p.entries&&(p=p.entries()),p=_(p));for(var g=0;g<p.length;g++){var m=p[g],v=m[0],b=m[1];be(this[v].skip,b)}}}},{key:\"filterNestedSegmentTags\",value:function(){var e=this.ifd0,t=this.exif,n=this.xmp,i=this.iptc,r=this.icc;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),n.enabled||e.skip.add(700),i.enabled||e.skip.add(33723),r.enabled||e.skip.add(34675)}},{key:\"traverseTiffDependencyTree\",value:function(){var e=this,t=this.ifd0,n=this.exif,i=this.gps;this.interop.needed&&(n.deps.add(40965),t.deps.add(40965)),n.needed&&t.deps.add(34665),i.needed&&t.deps.add(34853),this.tiff.enabled=oe.some((function(t){return!0===e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B(\"segment parser\",n)}}},{key:\"onlyTiff\",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&"
                    },
                    {
                        "position": 545526,
                        "context": "e[t].enabled}))||this.makerNote||this.userComment;var r=oe;Array.isArray(r)||(\"function\"==typeof r.entries&&(r=r.entries()),r=_(r));for(var s=0;s<r.length;s++)this[r[s]].finalizeFilters()}},{key:\"checkLoadedPlugins\",value:function(){var e=ae;Array.isArray(e)||(\"function\"==typeof e.entries&&(e=e.entries()),e=_(e));for(var t=0;t<e.length;t++){var n=e[t];this[n].enabled&&!Y.has(n)&&B(\"segment parser\",n)}}},{key:\"onlyTiff\",get:function(){var e=this;return!se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,\"default\",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"availabl"
                    },
                    {
                        "position": 545982,
                        "context": "se.map((function(t){return e[t].enabled})).some((function(e){return!0===e}))&&this.tiff.enabled}}]),n}(de);function ve(e,t){var n,i,r,s=[],a=t;Array.isArray(a)||(\"function\"==typeof a.entries&&(a=a.entries()),a=_(a));for(var o=0;o<a.length;o++){n=[];var c=te.get(i=a[o]);Array.isArray(c)||(\"function\"==typeof c.entries&&(c=c.entries()),c=_(c));for(var u=0;u<c.length;u++)(e.includes((r=c[u])[0])||e.includes(r[1]))&&n.push(r[0]);n.length&&s.push([i,n])}return s}function _e(e,t){return void 0!==e?e:void 0!==t?t:void 0}function be(e,t){var n=t;Array.isArray(n)||(\"function\"==typeof n.entries&&(n=n.entries()),n=_(n));for(var i=0;i<n.length;i++)e.add(n[i])}r(me,\"default\",pe);var ye={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end"
                    },
                    {
                        "position": 546722,
                        "context": "veValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},ke=m({},ye,{firstChunkSize:4e4,gps:[1,2,3,4]}),we=m({},ye,{firstChunkSize:4e4,ifd0:[274]}),Se=m({},ye,{tiff:!1,ifd1:!0,mergeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){retur"
                    },
                    {
                        "position": 546907,
                        "context": "rgeOutput:!1});function Ce(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function xe(e,t){var n=e();return n&&n.then?n.then(t):t(n)}function Me(){}var Ee=function(){function e(n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:fun"
                    },
                    {
                        "position": 547112,
                        "context": "n){t(this,e),r(this,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r("
                    },
                    {
                        "position": 547128,
                        "context": "his,\"parsers\",{}),this.options=me.useCached(n)}return i(e,[{key:\"setup\",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(\"tiff\");else if(65496===t)this.file.isJpeg=!0,e=H.get(\"jpeg\");else{if(!function(e){if(0!==e.getUint16(0))return!1;var t=e.getUint16(2);if(t>50)return!1;for(var n=16,i=[];n<t;)i.push(e.getString(n,4)),n+=4;return i.includes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n)."
                    },
                    {
                        "position": 547539,
                        "context": "udes(\"heic\")}(this.file))throw P(\"Unknown file format\");this.file.isHeic=!0,e=H.get(\"heic\")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:\"read\",value:function(e){try{var t=this;return Ce(function(e,t){if(\"string\"==typeof e)return J(e,t);if(M&&!E&&e instanceof HTMLImageElement)return J(e.src,t);if(e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView)return new N(e);if(M&&e instanceof Blob)return Z(e,t,\"blob\",G);throw P(\"Invalid input argument\")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:\"parse\",value:function(){try{var e=this;return e.setup(),Ce(e.fileParser.parse(),(function(){var t,n={},i=[],r=p(e.parsers).map((t=function(t){var r;return xe((function(){return e.options.silentErrors?(s=function(){t.errors.length&&i.push.apply(i,t.errors)},(n=function(e,n){try{var i=Ce(t.parse(),(function(e){r=e}))}catch(e){return n(e)}return i&&i.then?i.then(void 0,n):i}((function(){return Ce(t.parse(),(function(e){r=e}))}),(function(e){i.push(e)})))&&n.then?n.then(s):s()):Ce(t.parse(),(function(e){r=e}));var n,s}),(function(){t.assignToOutput(n,r)}))},function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];try{return Promise.resolve(t.apply(this,e))}catch(e){return Promise.reject(e)}}));return Ce(Promise.all(r),(function(){var t;return e.options.silentErrors&&i.length>0&&(n.errors=i),n=I(t=n)?void 0:t,e.file.close&&e.file.close(),n}))}))}catch(e){return Promise.reject(e)}}},{key:\"extractThumbnail\",value:function(){try{var e=this;e.setup();var t,n=Y.get(\"tiff\",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(\"tiff\"),(function(e){t=e}))}));t={start:0,type:\"tiff\"}}),(function(){if(void 0!==t)return Ce(e.fileParser.ensureSegmentChunk(t),(function(t){return Ce((e.parsers.tiff=new n(t,e.options,e.file)).extractThumbnail(),(function(t){return e.file.close&&e.file.close(),t}))}))}))}catch(e){return Promise.reject(e)}}}]),e}();function Te(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function Ae(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var De=Ae((function(e){var t=new Ee(we);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.ifd0)return e.ifd0[274]}))}))})),Le=Ae((function(e){var t=new Ee(ke);return Te(t.read(e),(function(){return Te(t.parse(),(function(e){if(e&&e.gps){var t=e.gps;return{latitude:t.latitude,longitude:t.longitude}}}))}))})),Re=Ae((function(e){return Te(this.thumbnail(e),(function(e){if(void 0!==e){var t=new Blob([e]);return URL.createObjectURL(t)}}))})),Ie=Ae((function(e){var t=new Ee(Se);return Te(t.read(e),(function(){return Te(t.extractThumbnail(),(function(e){return e&&L?A.from(e):e}))}))})),Pe=Ae((function(e,t){var n=new Ee(t);return Te(n.read(e),(function(){return n.parse()}))})),Oe=Object.freeze({__proto__:null,orientation:De,gps:Le,thumbnailUrl:Re,thumbnail:Ie,parse:Pe,Exifr:Ee,fileParsers:H,segmentParsers:Y,fileReaders:U,tagKeys:te,tagValues:ne,tagRevivers:ie,createDictionary:X,extendDictionary:ee,fetchUrlAsArrayBuffer:q,readBlobAsArrayBuffer:G,chunkedProps:re,otherSegments:se,segments:ae,tiffBlocks:oe,segmentsAndBlocks:ce,tiffExtractables:ue,inheritables:le,allFormatters:he,Options:me,disableAllOptions:ye,gpsOnlyOptions:ke,orientationOnlyOptions:we,thumbnailOnlyOptions:Se});function je(){}var Fe=function(e){function n(){var e,i;t(this,n);for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return r(h(i=d(this,(e=a(n)).call.apply(e,[this].concat(o)))),\"ranges\",new Ne),0!==i.byteLength&&i.ranges.add(0,i.byteLength),i}return s(n,e),i(n,[{key:\"_tryExtend\",value:function(e,t,n){if(0===e&&0===this.byteLength&&n){var i=new DataView(n.buffer||n,n.byteOffset,n.byteLength);this._swapDataView(i)}else{var r=e+t;if(r>this.byteLength){var s=this._extend(r).dataView;this._swapDataView(s)}}}},{key:\"_extend\",value:function(e){var t;t=L?A.allocUnsafe(e):new Uint8Array(e);var n=new DataView(t.buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:n}}},{key:\"subarray\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),f(a(n.prototype),\"subarray\",this).call(this,e,t)}},{key:\"set\",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i&&this._tryExtend(t,e.byteLength,e);var r=f(a(n.prototype),\"set\",this).call(this,e,t);return this.ranges.add(t,r.byteLength),r}},{key:\"ensureChunk\",value:function(e,t){try{if(!this.chunked)return;if(this.ranges.available(e,t))return;return function(e,t){return e&&e.then?e.then(je):Promise.resolve()}(this.readChunk(e,t))}catch(e){return Promise.reject(e)}}},{key:\"available\",value:function(e,t){return this.ranges.available(e,t)}}]),n}(N),Ne=function(){function e(){t(this,e),r(this,\"list\",[])}return i(e,[{key:\"add\",value:function(e,t){var n=e+t,i=this.list.filter((function(t){return Be(e,t.offset,n)||Be(e,t.end,n)}));if(i.length>0){e=Math.min.apply(Math,[e].concat(i.map((function(e){return e.offset})))),t=(n=Math.max.apply(Math,[n].concat(i.map((function(e){return e.end})))))-e;var r=i.shift();r.offset=e,r.length=t,r.end=n,this.list=this.list.filter((function(e){return!i.includes(e)}))}else this.list.push({offset:e,length:t,end:n})}},{key:\"available\",value:function(e,t){var n=e+t;return this.list.some((function(t){return t.offset<=e&&n<=t.end}))}},{key:\"length\",get:function(){return this.list.length}}]),e}();function Be(e,t,n){return e<=t&&t<=n}function ze(){}function He(e,t){if(!t)return e&&e.then?e.then(ze):Promise.resolve()}function Ye(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Ue=function(e){function n(){return t(this,n),d(this,a(n).apply(this,arguments))}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{var e=this;return e.chunked=!1,Ye(G(e.input),(function(t){e._swapArrayBuffer(t)}))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){return this.chunked=!0,this.size=this.input.size,f(a(n.prototype),\"readChunked\",this).call(this)}},{key:\"_readChunk\",value:function(e,t){try{var n=this,i=n.input.slice(e,t?e+t:void 0);return Ye(G(i),(function(t){return n.set(t,e,!0)}))}catch(e){return Promise.reject(e)}}}]),n}(function(e){function n(e,i){var s;return t(this,n),r(h(s=d(this,a(n).call(this,0))),\"chunksRead\",0),s.input=e,s.options=i,s}return s(n,e),i(n,[{key:\"readWhole\",value:function(){try{return this.chunked=!1,He(this.readChunk(this.nextChunkOffset))}catch(e){return Promise.reject(e)}}},{key:\"readChunked\",value:function(){try{return this.chunked=!0,He(this.readChunk(0,this.options.firstChunkSize))}catch(e){return Promise.reject(e)}}},{key:\"readNextChunk\",value:function(e){try{if(vo"
                    }
                ],
                "attachment": [
                    {
                        "position": 2066200,
                        "context": " t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+\"_raw\",i);xp(n).attr(\"data-content\",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class=\"'+a+'\"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find(\".\"+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:\"registerParam\",value:function(e){this.paramDirectives.push(e)}},{key:\"registerFormat\",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:\"create\",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\\u0275dir=kt({type:Sy,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[To]}),Sy),Ly=[\"imagePh\"],Ry=[\"avatarPh\"],Iy=[\"rb-message-story\",\"\"];function Py(e,t){1&e&&Oa(0,\"a\",14),2&e&&La(\"rb-abs-link\",Wa().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:\"getStory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getStory(e);case 4:if(t.t0=t.sent,t.t0){t.next=7;break}t.t0={};case 7:this.story=t.t0,this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url),t.next=16;break;case 13:t.prev=13,t.t1=t.catch(0),this.loading=!1,this.cd.detectChanges();case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"loadImage\",value:function(e,t){var n=this;if(t){var i=e.nativeElement,r=new Image;r.src=t,r.onload=function(){n.renderer.appendChild(i,r),n.renderer.addClass(i,\"loaded\")}}}},{key:\"openStory\",value:function(){jd(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Oy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Oy.\\u0275cmp=gt({type:Oy,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Iy,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,\"a\",0),Ia(1,\"div\",1),Ya(\"click\",(function(){return t.openStory()})),Ia(2,\"div\",2,3),Oa(4,\"span\",4),xn(),Ia(5,\"svg\",5),Oa(6,\"circle\",6),Pa(),Pa(),Mn(),Oa(7,\"i\",7),Pa(),Ia(8,\"ul\",8),Ia(9,\"li\"),Ia(10,\"div\",9),Ia(11,\"p\",10),Ia(12,\"span\",11),Oa(13,\"span\",12),ko(14,\"\\xa0 \"),Oa(15,\"span\",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La(\"ngIf\",\"Group\"==t.chat.abs_object.type),wr(1),so(\"no-story\",!t.story.id)(\"loading\",t.loading),wr(6),La(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),wr(1),so(\"no-story\",!t.story.id),wr(2),La(\"hidden\",!t.story.id),wr(5),La(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=[\"imagePh\"],Hy=[\"avatarPh\"],Yy=[\"rb-message-rubino\",\"\"],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:\"getPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||\"\").replace(/\n/g,\"\"),this.caption=n.length<100?n:n.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,\"loaded\")}}},{key:\"openPost\",value:function(){jd(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\\u0275cmp=gt({type:Fy,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya"
                    },
                    {
                        "position": 2066213,
                        "context": "operty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+\"_raw\",i);xp(n).attr(\"data-content\",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class=\"'+a+'\"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find(\".\"+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:\"registerParam\",value:function(e){this.paramDirectives.push(e)}},{key:\"registerFormat\",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:\"create\",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\\u0275dir=kt({type:Sy,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[To]}),Sy),Ly=[\"imagePh\"],Ry=[\"avatarPh\"],Iy=[\"rb-message-story\",\"\"];function Py(e,t){1&e&&Oa(0,\"a\",14),2&e&&La(\"rb-abs-link\",Wa().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:\"getStory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getStory(e);case 4:if(t.t0=t.sent,t.t0){t.next=7;break}t.t0={};case 7:this.story=t.t0,this.loading=!1,this.loadImage(this.imagePh,this.story.full_thumbnail_url),this.loadImage(this.avatarPh,this.story.profile.full_thumbnail_url),t.next=16;break;case 13:t.prev=13,t.t1=t.catch(0),this.loading=!1,this.cd.detectChanges();case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"loadImage\",value:function(e,t){var n=this;if(t){var i=e.nativeElement,r=new Image;r.src=t,r.onload=function(){n.renderer.appendChild(i,r),n.renderer.addClass(i,\"loaded\")}}}},{key:\"openStory\",value:function(){jd(\"OPEN_RUBINO_STORY\",{clickProfileId:this.story.profile_id,x:0,y:0})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Oy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Oy.\\u0275cmp=gt({type:Oy,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Iy,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,\"a\",0),Ia(1,\"div\",1),Ya(\"click\",(function(){return t.openStory()})),Ia(2,\"div\",2,3),Oa(4,\"span\",4),xn(),Ia(5,\"svg\",5),Oa(6,\"circle\",6),Pa(),Pa(),Mn(),Oa(7,\"i\",7),Pa(),Ia(8,\"ul\",8),Ia(9,\"li\"),Ia(10,\"div\",9),Ia(11,\"p\",10),Ia(12,\"span\",11),Oa(13,\"span\",12),ko(14,\"\\xa0 \"),Oa(15,\"span\",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La(\"ngIf\",\"Group\"==t.chat.abs_object.type),wr(1),so(\"no-story\",!t.story.id)(\"loading\",t.loading),wr(6),La(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),wr(1),so(\"no-story\",!t.story.id),wr(2),La(\"hidden\",!t.story.id),wr(5),La(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=[\"imagePh\"],Hy=[\"avatarPh\"],Yy=[\"rb-message-rubino\",\"\"],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:\"getPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||\"\").replace(/\n/g,\"\"),this.caption=n.length<100?n:n.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,\"loaded\")}}},{key:\"openPost\",value:function(){jd(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\\u0275cmp=gt({type:Fy,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"click\",(fun"
                    },
                    {
                        "position": 2069329,
                        "context": "(Qo))},Oy.\\u0275cmp=gt({type:Oy,selectors:[[\"\",\"rb-message-story\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(Ly,!0),pu(Ry,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Iy,decls:16,vars:10,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"attachment-story\",\"media-container\",3,\"click\"],[2,\"width\",\"250px\",\"height\",\"250px\"],[\"imagePh\",\"\"],[\"rb-localize\",\"no_story\",1,\"no-story-caption\"],[\"xmlns\",\"http://www.w3.org/2000/svg\",\"viewBox\",\"25 25 50 50\",1,\"preloader-circular\"],[\"cx\",\"50\",\"cy\",\"50\",\"r\",\"20\",\"fill\",\"none\",\"stroke-miterlimit\",\"10\",1,\"preloader-path\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"user-caption\",3,\"hidden\"],[1,\"dialog-title\"],[\"dir\",\"auto\",1,\"user-title\"],[\"rb-localize\",\"story_from\"],[1,\"peer-title\",2,\"margin\",\"0\",\"direction\",\"ltr\",3,\"textContent\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"]],template:function(e,t){1&e&&(Ta(0,Py,1,4,\"a\",0),Ia(1,\"div\",1),Ya(\"click\",(function(){return t.openStory()})),Ia(2,\"div\",2,3),Oa(4,\"span\",4),xn(),Ia(5,\"svg\",5),Oa(6,\"circle\",6),Pa(),Pa(),Mn(),Oa(7,\"i\",7),Pa(),Ia(8,\"ul\",8),Ia(9,\"li\"),Ia(10,\"div\",9),Ia(11,\"p\",10),Ia(12,\"span\",11),Oa(13,\"span\",12),ko(14,\"\\xa0 \"),Oa(15,\"span\",13),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(La(\"ngIf\",\"Group\"==t.chat.abs_object.type),wr(1),so(\"no-story\",!t.story.id)(\"loading\",t.loading),wr(6),La(\"hidden\",!t.story.id||\"Picture\"==t.story.story_type),wr(1),so(\"no-story\",!t.story.id),wr(2),La(\"hidden\",!t.story.id),wr(5),La(\"textContent\",\"@\"+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=[\"imagePh\"],Hy=[\"avatarPh\"],Yy=[\"rb-message-rubino\",\"\"],Uy=((Fy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.post={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getPost(this.message.rubino_post_data)}},{key:\"getPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||\"\").replace(/\n/g,\"\"),this.caption=n.length<100?n:n.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,\"loaded\")}}},{key:\"openPost\",value:function(){jd(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\\u0275cmp=gt({type:Fy,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"click\",(function(){return t.openPost()})),Oa(1,\"div\",1,2),Oa(3,\"i\",3),Pa(),Ia(4,\"ul\",4),Ia(5,\"li\"),Oa(6,\"div\",5,6),Ia(8,\"div\",7),Ia(9,\"p\",8),Ia(10,\"span\",9),Oa(11,\"span\",10),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(so(\"no-caption\",!t.caption),wr(3),La(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),wr(8),La(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),Fy),Vy=((jy=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}},{key:\"addSubscribe\",value:function(e,t){this.subscriptions[t=t||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:\"detectChanges\",value:function(){this.cd.detectChanges()}}]),e}()).\\u0275fac=function(e){return new(e||jy)(Da(Zs))},jy.\\u0275dir=kt({type:jy}),jy),Wy=Boolean((new Audio).canPlayType(\"audio/ogg; codecs=opus\")),Gy=((Ny=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).appService=e,r.fileService=i,r.medias={},r.rates=[1,1.5,2],r.setting=r.appService.getSetting(Rp.AudioPlayer),r}return _createClass(n,[{key:\"togglePlay\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getCachedMedia(e,t))&&i.playing){n.next=19;break}if(this.pauseMedia(),this.currentMediaMsg=e,this.next(\"Change\",{message:e,action:jp.Download,current:i?i.current:0,chat:i.chat}),n.t0=x_&&(Wy||\"ogg\"!==e.file_inline.mime),n.t0){n.next=16;break}return n.next=10,this.getBlob(e.file_inline);case 10:if(r=n.sent,n.t1=Wy,n.t1){n.next=16;break}return n.next=15,function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Response(e).arrayBuffer();case 2:return n=t.sent,t.abrupt(\"return\",new Promise((function(e){var t=new Uint8Array(n),i=new Worker(\"/assets/js/decoderWorker.min.js\"),r=new Worker(\"/assets/js/waveWorker.min.js\");i.onmessage=function(e){null===e.data?r.postMessage({command:\"done\"}):r.postMessage({command:\"encode\",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:\"decode\",pages:t},[t.buffer])})));case 4:case\"end\":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next(\"Change\",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt(\"return\",!0);case 19:i.playing=!1,this.next(\"Change\",{message:e,action:jp.Pause,chat:"
                    },
                    {
                        "position": 2558775,
                        "context": "Check(this,e)}return _createClass(e,[{key:\"transform\",value:function(e){return e?(t=Number(e)||0,(n=Number(t))?n>1e6?Math.floor(n/1e6*10)/10+\"M\":n>1e3?Math.floor(n/1e3*10)/10+\"K\":n+\"\":t):\"\";var t,n}}]),e}()).\\u0275fac=function(e){return new(e||PR)},PR.\\u0275pipe=wt({name:\"countPipe\",type:PR,pure:!0}),PR),VR=((IR=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"transform\",value:function(e,t){if(!e)return\"\";e=Number(e)/(\"Second\"===t?1:1e3);var n=Math.floor(e/3600),i=Math.floor(e%3600/60),r=Math.floor(e%60);return(n>=1?n+\":\":\"\")+(n>0?this.padding(i):i)+\":\"+this.padding(r)}},{key:\"padding\",value:function(e){return e<10?\"0\"+e:e}}]),e}()).\\u0275fac=function(e){return new(e||IR)},IR.\\u0275pipe=wt({name:\"timeDuration\",type:IR,pure:!0}),IR),WR=[\"rb-message-live\",\"\"];function GR(e,t){1&e&&Oa(0,\"span\",11)}function qR(e,t){1&e&&Oa(0,\"span\",12)}function KR(e,t){1&e&&Oa(0,\"span\",13)}function $R(e,t){1&e&&Oa(0,\"span\",14)}function ZR(e,t){1&e&&(Oa(0,\"span\",15),Zc(1,\"timeDuration\")),2&e&&La(\"textContent\",Qc(1,1,Wa().live.live_status.duration,\"Second\"))}var JR,QR=((JR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,i)).changeDetector=e,u.observer=i,u.liveService=r,u.fileService=s,u.convService=a,u.modalService=o,u.sanitizer=c,u.progress=new Op,u.withPreview=!1,u.downloaded=!0,u.options={progress:!0},u.enabledProgress=!1,u.percent=0,u.isMobileView=!1,u}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.isMobileView=bl.Mobile,this.live=this.message.live_data,this.live.title&&(this.liveTitle={text:this.live.title}),this.setThumb(this.message.live_data),this.liveService.onPush.subscribe((function(t){t.live_id===e.live.live_id&&e.updateStatus(t.status)})).unsubscribeBy(this)}},{key:\"openLive\",value:function(){this.modalService.openLive(this.chat,this.message)}},{key:\"videoOpen\",value:function(){this.download(\"Play\")}},{key:\"docSave\",value:function(){this.download(\"Save\")}},{key:\"cancel\",value:function(){this.message.status&&this.convService.cancelSending(this.message.object_guid,this.message.message_id)}},{key:\"updateStatus\",value:function(e){this.live.live_status=e,this.changeDetector.detectChanges()}},{key:\"setThumb\",value:function(e){if(e.thumb_inline){var t=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),n=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t));this.imgSrc=n}}},{key:\"download\",value:function(e){\"Play\"===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),\"Play\"!==e&&this.fileService.downloadFile(this.live,this.options).catch((function(e){})))}},{key:\"listenProgress\",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e.canceled)return t.enabledProgress=!1,t.progress={},void t.changeDetector.detectChanges();e.is_done&&t.subscription.unsubscribe(),t.downloaded=e.is_done,t.enabledProgress=!e.is_done,t.percent=e.percent,t.progress=e,t.changeDetector.detectChanges()})),this.subscription.unsubscribeBy(this)}}]),n}(Ey)).\\u0275fac=function(e){return new(e||JR)(Da(Zs),Da(My),Da(HR),Da(Lg),Da(c_),Da(tb),Da(cy))},JR.\\u0275cmp=gt({type:JR,selectors:[[\"\",\"rb-message-live\",\"\"]],inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:WR,decls:12,vars:14,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[1,\"media-duration\",2,\"left\",\"auto\",\"right\",\"4px\",3,\"ngSwitch\"],[\"rb-localize\",\"live_status_ready\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_inprogress\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_finish\",4,\"ngSwitchCase\"],[\"rb-localize\",\"live_status_unsuccessful\",4,\"ngSwitchCase\"],[\"class\",\"media-duration\",3,\"textContent\",4,\"ngIf\"],[1,\"media-duration\",2,\"top\",\"auto\",\"bottom\",\"4px\",3,\"textContent\"],[1,\"video-play\",\"rbico-largeplay\",\"btn-circle\",\"position-center\"],[2,\"position\",\"relative\",\"width\",\"150px\",\"height\",\"150px\"],[1,\"im_message_video_thumb\",\"im_message_video_thumb_blurred\",3,\"rb-img-thumb\",\"width\",\"height\"],[\"rb-localize\",\"live_status_ready\"],[\"rb-localize\",\"live_status_inprogress\"],[\"rb-localize\",\"live_status_finish\"],[\"rb-localize\",\"live_status_unsuccessful\"],[1,\"media-duration\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"click\",(function(){return t.openLive()})),Ia(1,\"span\",1),Ta(2,GR,1,0,\"span\",2),Ta(3,qR,1,0,\"span\",3),Ta(4,KR,1,0,\"span\",4),Ta(5,$R,1,0,\"span\",5),Pa(),Ta(6,ZR,2,4,\"span\",6),Oa(7,\"span\",7),Zc(8,\"countPipe\"),Oa(9,\"span\",8),Ia(10,\"div\",9),Oa(11,\"img\",10),Pa(),Pa()),2&e&&(so(\"has-title\",t.liveTitle),wr(1),La(\"ngSwitch\",t.live.live_status.status),wr(1),La(\"ngSwitchCase\",\"Ready\"),wr(1),La(\"ngSwitchCase\",\"InProgress\"),wr(1),La(\"ngSwitchCase\",\"Finish\"),wr(1),La(\"ngSwitchCase\",\"Unsuccessful\"),wr(1),La(\"ngIf\",t.live.live_status.duration),wr(1),La(\"textContent\",Jc(8,12,t.live.live_status.play_count)),wr(4),La(\"rb-img-thumb\",t.live.thumb_inline)(\"width\",150)(\"height\",150))},directives:[Hh,Yh,Dh,TR,Dy],pipes:[UR,VR],encapsulation:2}),JR);function XR(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:af;return(!m_(e)||e<0)&&(e=0),t&&\"function\"==typeof t.schedule||(t=af),new y((function(n){return n.add(t.schedule(eI,e,{subscriber:n,counter:0,period:e})),n}))}function eI(e){var t=e.subscriber,n=e.counter,i=e.period;t.next(n),this.schedule({subscriber:t,counter:n+1,period:i},i)}var tI,nI,iI,rI,sI,aI,oI,cI,uI,lI,hI,dI,fI,pI=[\"*\"],gI=((uI=function e(){_classCallCheck(this,e)}).\\u0275fac=function(e){return new(e||uI)},uI.VG_ENDED=\"ended\",uI.VG_PAUSED=\"paused\",uI.VG_PLAYING=\"playing\",uI.VG_LOADING=\"waiting\",uI.\\u0275prov=fe({factory:function(){return new uI},token:uI,providedIn:\"root\"}),uI),mI=((cI=function(){function e(){_classCallCheck(this,e),this.medias={},this.playerReadyEvent=new nu(!0),this.isPlayerReady=!1}return _createClass(e,[{key:\"onPlayerReady\",value:function(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}},{key:\"getDefaultMedia\",value:function(){for(var e in this.medias)if(this.medias[e])return this.medias[e]}},{key:\"getMasterMedia\",value:function(){var e;for(var t in this.medias)if(\"true\"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}},{key:\"isMasterDefined\",value:function(){var e=!1;for(var t in this.medias)if(\"true\"===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}},{key:\"getMediaById\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.medias[e];return e&&\"*\"!==e||(t=this),t}},{key:\"play\",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].play()}},{key:\"pause\",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].pause()}},{key:\"seekTime\",value:function(e){var t=arguments.length>1&&"
                    },
                    {
                        "position": 2676363,
                        "context": "ollTop=this.scWrap.scrollHeight}},{key:\"checkBottomizer\",value:function(){var e=this;this.loadCompleted&&setTimeout((function(){var t=e.scWrap.scrollHeight-e.scWrap.scrollTop-e.scWrap.clientHeight;t>5&&t<400&&xp(e.scWrap).animate({scrollTop:e.scWrap.scrollHeight},400)}))}},{key:\"afterScrollAdd\",value:function(e){var t=xp(e).data(\"unfocus_promise\");t&&(clearTimeout(t),xp(e).find(\".bubble\").removeClass(\"is-highlighted\")),setTimeout((function(){xp(e).find(\".bubble\").addClass(\"is-highlighted\"),t=setTimeout((function(){xp(e).find(\".bubble\").removeClass(\"is-highlighted\"),xp(e).data(\"unfocus_promise\",!1)}),2e3),xp(e).data(\"unfocus_promise\",t)}))}},{key:\"focusMessage\",value:function(e,t){var n=this,i=!1,r=this.getMsgEl(e.data);if(r){var s=this.scWrap.scrollTop,a=r.offsetTop;(!s||s+this.scWrap.clientHeight<a||s>a+r.clientHeight||t)&&(i=Math.max(0,a-30)),!1!==i&&xp(this.scWrap).animate({scrollTop:i},e.focusWithAnimate?200:0,(function(){e.callback&&e.callback(),setTimeout((function(){xp(n.scWrap).trigger(\"scroll\")})),n.afterScrollAdd(r)}))}}},{key:\"getMsgEl\",value:function(e){return this.elementRef.nativeElement.querySelector('[data-msg-id=\"'+e+'\"]')}}]),n}(_b)).\\u0275fac=function(e){return new(e||YO)(Da(Ko),Da(Qo),Da(hx))},YO.\\u0275dir=kt({type:YO,selectors:[[\"\",\"rb-history\",\"\"]],inputs:{historyId:[\"rb-history\",\"historyId\"]},features:[To]}),YO),JO=((HO=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.container=i}return _createClass(e,[{key:\"ngAfterViewInit\",value:function(){}}]),e}()).\\u0275fac=function(e){return new(e||HO)(Da(Ko),Da(Qo),Da(ZO,8))},HO.\\u0275dir=kt({type:HO,selectors:[[\"\",\"rb-ogv-player\",\"\"]],inputs:{myOgvPlayer:[\"rb-ogv-player\",\"myOgvPlayer\"],audio:\"audio\"}}),HO),QO=function(e){return e[e.Play=0]=\"Play\",e[e.Pause=1]=\"Pause\",e[e.Stop=2]=\"Stop\",e[e.RunInBack=3]=\"RunInBack\",e[e.RunInFront=4]=\"RunInFront\",e[e.Closed=5]=\"Closed\",e[e.Playing=6]=\"Playing\",e[e.SyncTime=7]=\"SyncTime\",e[e.SetTime=8]=\"SetTime\",e[e.PlayGif=9]=\"PlayGif\",e}({}),XO=((VO=function(){function e(){_classCallCheck(this,e),this.currentTime=0,this.playing=!1,this.progressMoveStartTime=0,this._event=new M}return _createClass(e,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"playGif\",value:function(e){this._event.next({action:QO.PlayGif,media_message_id:e})}},{key:\"calcTime\",value:function(e){var t=Math.floor(100*this.progressMoveStartTime/this.totalTime)+e;return t>=100?this.totalTime:Math.floor(t*this.totalTime/100)}}]),e}()).\\u0275fac=function(e){return new(e||VO)},VO.\\u0275prov=fe({token:VO,factory:VO.\\u0275fac}),VO),ej=[\"videoEl\"],tj=[\"rb-message-gif\",\"\"],nj=((GO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,i)).changeDetector=e,s.observer=i,s.modalService=r,s.selfThumb=!1,s}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.selfThumb=this.noText&&\"\"==(this.message.reply_to_message_id||\"\")}},{key:\"videoOpen\",value:function(){this.modalService.openVideo(this.chat.object_guid,this.message)}}]),n}(Ey)).\\u0275fac=function(e){return new(e||GO)(Da(Zs),Da(My),Da(tb))},GO.\\u0275cmp=gt({type:GO,selectors:[[\"\",\"rb-message-gif\",\"\"]],viewQuery:function(e,t){var n;1&e&&gu(ej,!0),2&e&&fu(n=_u())&&(t.videoEl=n.first)},inputs:{message:\"message\",chat:\"chat\",width:\"width\",height:\"height\"},features:[To],attrs:tj,decls:4,vars:9,consts:[[1,\"attachment\",\"media-container\",\"media-gif\"],[\"rb-localize\",\"conversation_media_gif\",1,\"video-time\"],[1,\"media-photo\",3,\"rb-load-thumb\",\"chat\",\"message\",\"self-thumb\",\"no-container\",\"no-zoom\",\"onClick\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Oa(1,\"span\",1),Ia(2,\"img\",2),Ya(\"onClick\",(function(){return t.videoOpen()})),Zc(3,\"localize\"),Pa(),Pa()),2&e&&(wr(2),La(\"rb-load-thumb\",t.message.file_inline)(\"chat\",t.chat)(\"message\",t.message)(\"self-thumb\",t.selfThumb)(\"no-container\",t.selfThumb)(\"no-zoom\",!0),Ma(\"alt\",\"[\"+Jc(3,7,\"conversation_media_photo\")+\"]\"))},directives:[Dy,UC],pipes:[fx],encapsulation:2}),GO),ij=((WO=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.historyDirective=n}return _createClass(e,[{key:\"ngAfterViewInit\",value:function(){this.historyDirective&&this.historyDirective.contentLoaded()}}]),e}()).\\u0275fac=function(e){return new(e||WO)(Da(Ko),Da(ZO,8))},WO.\\u0275dir=kt({type:WO,selectors:[[\"\",\"history-init\",\"\"]],inputs:{historyId:[\"history-init\",\"historyId\"]}}),WO);function rj(e,t,n,i,r){return\"M\".concat(e,\",\").concat(t+r,\"a\").concat(r,\",\").concat(r,\",0,0,1,\n  \").concat(n,\",0v\").concat(i-2*r,\"a\").concat(r,\",\").concat(r,\",0,0,1,\").concat(-n,\",0Z\")}var sj,aj=[\"container\"],oj=function(e,t,n){return{\"clip-path\":e,width:\"2px\",height:t,transform:n}},cj=((sj=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.update()}},{key:\"update\",value:function(){var e;this.markupParams=function(e,t){var n=e-t-1,i=function(e){var t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),r=function(e,t){var n=36;return 1===e?n=36:2===e?n=17:3===e?n=1===t?12:11:(4===e||e>3)&&(n=7.5),n}(e,n),s=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,i),a=\"clipPath\"+e;return{markHeight:r,clipPath:function(e,t,n){var i=\"\";if(3===n)i=rj(0,0,2,t,1)+rj(0,12,2,t+1,1)+rj(0,25,2,t,1);else for(var r=0;r<n;r++)i+=rj(0,(t+2)*r,2,t,1);return'<clipPath id=\"'.concat(e,'\">\n      <path d=\"').concat(i,'\" />\n    </clipPath>')}(a,i,e),markTranslateY:function(e,t,n){return 1===n?0:2===n?0===e?0:t+2:3===n?0===e?0:1===e?12:25:(t+2)*e}(n,i,e),trackTranslateY:function(e,t,n,i){return t<=4||e<=1?0:e>=t-2?i-36:(n+4)/2+(e-2)*(n+2)}(n,e,i,s),trackHeight:s,clipPathId:a}}(this.count,this._index);var t=null===(e=this.containerRef)||void 0===e?void 0:e.nativeElement,n=this.containerRef.nativeElement.firstElementChild;if(t){var i=this.markupParams,r=i.trackHeight,s=i.trackTranslateY,a=i.markHeight,o=i.markTranslateY,c=i.clipPathId,u=i.clipPath,l=t.style;l.height=r+\"px\",l.transform=\"translateY(-\".concat(s,\"px)\"),l.clipPath='url(\"#'.concat(c,'\")');var h=t.querySelector(\"svg\"),d=t.querySelector(\"div\"),f=t.querySelector(\"defs\");if(h||n&&(n.innerHTML='<svg height=\"0\" width=\"0\"><defs> '.concat(u,\" </defs></svg>\")),f&&(f.innerHTML=u),d){var p=d.style;p.height=a+\"px\",p.transform=\"translateY(\".concat(o,\"px)\"),p.setProperty(\"--height\",a+\"px\"),p.setProperty(\"--translate-y\",o+\"px\"),p.setProperty(\"--translate-track\",s+\"px\")}}}},{key:\"setIndex\",set:function(e){this._index=e,this.update()}}]),e}()).\\u0275fac=function(e){return new(e||sj)},sj.\\u0275cmp=gt({type:sj,selectors:[[\"pinned-cursor-component\"]],viewQuery:function(e,t){var n;1&e&&pu(aj,!0),2&e&&fu(n=_u())&&(t.containerRef=n.first)},inputs:{count:\"count\",setIndex:[\"index\",\"setIndex\"]},decls:5,vars:12,consts:[[1,\"pinned-message-border\"],[3,\"ngStyle\"],[\"container\",\"\"],[1,\"pinned-message-border-mark\",3,\"hidden\"]],template:function(e,t){1&e&&(Ia(0,\"div\""
                    },
                    {
                        "position": 2694345,
                        "context": "oke:\"url(#grad_intermediate\"+o+\")\"})):this.progressEvent.on().subscribe((function(t){e.updateProgress(e.bar,t/100,c)})).unsubscribeBy(this)}},{key:\"getNewUniqeId\",value:function(){var e=window;return e._arc_num||(e._arc_num=0),++e._arc_num}},{key:\"updateProgress\",value:function(e,t,n){t=Math.max(0,Math.min(t,1)),e.css({strokeDasharray:(t=.2+.8*t)*n+\", \"+(1-t)*n})}}]),n}(_b)).\\u0275fac=function(e){return new(e||Ej)(Da(Ko))},Ej.\\u0275cmp=gt({type:Ej,selectors:[[\"\",\"rb-progress-arc\",\"\"]],inputs:{arcProgress:[\"rb-progress-arc\",\"arcProgress\"],width:\"width\",stroke:\"stroke\",progressEvent:[\"progress-event\",\"progressEvent\"]},features:[To],attrs:Rj,decls:16,vars:1,consts:[[\"viewPort\",\"0 0 100 100\",\"version\",\"1.1\",\"xmlns\",\"http://www.w3.org/2000/svg\",1,\"progress-arc\"],[\"x1\",\"0%\",\"y1\",\"0%\",\"x2\",\"100%\",\"y2\",\"0%\"],[\"offset\",\"0%\",1,\"stop0\"],[\"offset\",\"60%\",1,\"stop60\"],[\"offset\",\"100%\",1,\"stop100\"],[1,\"progress-arc-bar\"]],template:function(e,t){1&e&&(xn(),Ia(0,\"svg\",0),ko(1,\"\\ \"),Ia(2,\"defs\"),ko(3,\"\\ \"),Ia(4,\"linearGradient\",1),ko(5,\"\\ \"),Oa(6,\"stop\",2),ko(7,\"\\ \"),Oa(8,\"stop\",3),ko(9,\"\\ \"),Oa(10,\"stop\",4),ko(11,\"\\ \"),Pa(),ko(12,\"\\ \"),Pa(),ko(13,\"\\ \"),Oa(14,\"circle\",5),ko(15,\"\\\n\"),Pa()),2&e&&(wr(4),Ma(\"id\",\"grad_intermediate\"+t.progressId))},encapsulation:2}),Ej),Pj=((Mj=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t}return _createClass(e,[{key:\"transform\",value:function(e,t){var n,i={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1,entities:(e.metadata||{}).meta_data_parts};t&&t.length&&(\"noLinks\"===t?(i.noLinks=!0,i.noLinebreaks=!0):\"noLinebreaks\"===t&&(i.noLinebreaks=!0));try{n=this.richtextProcessor.safeWrapRichText(e.text,i)}catch(r){}return n}}]),e}()).\\u0275fac=function(e){return new(e||Mj)(Da(gy))},Mj.\\u0275pipe=wt({name:\"safeHtmlPipe\",type:Mj,pure:!0}),Mj),Oj=[\"rb-message-photo\",\"\"];function jj(e,t){if(1&e){var n=Ba();Ia(0,\"div\",3),Ya(\"click\",(function(){return Xt(n),Wa().cancel()})),Pa()}2&e&&La(\"rb-progress-circle\",Wa().percent)}var Fj,Nj,Bj,zj=function(e){return{width:e}},Hj=((Bj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,i)).changeDetector=e,o.observer=i,o.fileService=r,o.convService=s,o.modalService=a,o.enabledProgress=!1,o.percent=0,o.selfThumb=!1,o}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.checkHasPendingFile(),this.selfThumb=this.noText&&\"\"==(this.message.reply_to_message_id||\"\")}},{key:\"openPhoto\",value:function(){this.message.status||this.modalService.openPhoto({object_guid:this.chat.object_guid,message:this.message})}},{key:\"preloadPhoto\",value:function(){}},{key:\"cancel\",value:function(){this.convService.cancelSending(this.message.object_guid,this.message.message_id)}},{key:\"checkHasPendingFile\",value:function(){var e=this;if(this.message.status){var t=this.message.file_inline;t&&!t.access_hash_rec&&(this.enabledProgress=!0,this.subscription=this.fileService.uploadQueue.subscribe((function(n){n&&n.file_id===t.file_id&&(e.enabledProgress=!0,e.percent=n.percent,n.is_done&&(e.subscription.unsubscribe(),e.enabledProgress=!1),e.changeDetector.detectChanges())})),this.subscription.unsubscribeBy(this))}}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Bj)(Da(Zs),Da(My),Da(Lg),Da(c_),Da(tb))},Bj.\\u0275cmp=gt({type:Bj,selectors:[[\"\",\"rb-message-photo\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[To],attrs:Oj,decls:4,vars:12,consts:[[1,\"attachment\",\"media-container\",3,\"ngStyle\"],[3,\"rb-progress-circle\",\"click\",4,\"ngIf\"],[1,\"media-photo\",3,\"rb-load-thumb\",\"chat\",\"self-thumb\",\"no-container\",\"no-zoom\",\"onClick\"],[3,\"rb-progress-circle\",\"click\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ta(1,jj,1,1,\"div\",1),Ia(2,\"img\",2),Ya(\"onClick\",(function(){return t.openPhoto()})),Zc(3,\"localize\"),Pa(),Pa()),2&e&&(La(\"ngStyle\",Uc(10,zj,t.message.file_inline.width+\"px\")),wr(1),La(\"ngIf\",t.enabledProgress),wr(1),La(\"rb-load-thumb\",t.message.file_inline)(\"chat\",t.chat)(\"self-thumb\",t.selfThumb)(\"no-container\",t.selfThumb)(\"no-zoom\",!0),Ma(\"alt\",\"[\"+Jc(3,8,\"conversation_media_photo\")+\"]\"))},directives:[Gh,Dh,UC,MA],pipes:[fx],encapsulation:2}),Bj),Yj=((Nj=function(){function e(t){_classCallCheck(this,e),this.injector=t,this.datePipe=t.get(\"fa-ir\"==bl.I18n.locale?MS:dd)}return _createClass(e,[{key:\"transform\",value:function(e,t,n){n&&(this.datePipe=this.injector.get(\"fa-ir\"==bl.I18n.locale?MS:dd));var i=1e3*parseInt(e,10);return this.datePipe.transform(i,t||\"medium\")}}]),e}()).\\u0275fac=function(e){return new(e||Nj)(Da(da))},Nj.\\u0275pipe=wt({name:\"dateMedium\",type:Nj,pure:!0}),Nj),Uj=((Fj=function(){function e(t,n){var i=this;_classCallCheck(this,e),this.injector=t,this.appService=n,this.datePipe=t.get(dd),this.setFormat(),this.subscription=this.appService.onSettingChanged().subscribe((function(e){i.format!=e.time_format&&(i.setFormat(),i.transform(i.time))}))}return _createClass(e,[{key:\"ngOnInit\",value:function(){}},{key:\"ngOnDestroy\",value:function(){this.subscription.unsubscribe()}},{key:\"transform\",value:function(e){return this.time=e,this.datePipe.transform(1e3*parseInt(e,10),this.format==Ip.Twelve?\"h:mm a\":\"H:mm\")}},{key:\"setFormat\",value:function(){this.format=this.appService.getSetting(Rp.TimeFormat)}}]),e}()).\\u0275fac=function(e){return new(e||Fj)(Da(da),Da(Ig))},Fj.\\u0275pipe=wt({name:\"time\",type:Fj,pure:!0}),Fj),Vj=[\"rb-message-time\",\"\"];function Wj(e,t){1&e&&Oa(0,\"i\",6)}function Gj(e,t){if(1&e&&(ja(0),ko(1),Zc(2,\"countPipe\"),Fa()),2&e){var n=Wa();wr(1),So(\" \",Jc(2,1,n.message.count_seen),\"\n\")}}function qj(e,t){1&e&&Oa(0,\"i\",7)}function Kj(e,t){1&e&&Oa(0,\"span\",8),2&e&&La(\"innerHTML\",Wa().message.author_signature+\"\\xa0\",er)}function $j(e,t){1&e&&Oa(0,\"i\",6)}function Zj(e,t){if(1&e&&(ja(0),ko(1),Zc(2,\"countPipe\"),Fa()),2&e){var n=Wa();wr(1),So(\" \",Jc(2,1,n.message.count_seen),\" \")}}function Jj(e,t){1&e&&Oa(0,\"i\",7)}function Qj(e,t){1&e&&Oa(0,\"span\",8),2&e&&La(\"innerHTML\",Wa().message.author_signature+\"\\xa0\",er)}var Xj,eF=((Xj=function e(){_classCallCheck(this,e)}).\\u0275fac=function(e){return new(e||Xj)},Xj.\\u0275cmp=gt({type:Xj,selectors:[[\"\",\"rb-message-time\",\"\"]],inputs:{message:\"message\"},attrs:Vj,decls:11,vars:10,consts:[[\"class\",\"edited\",\"rb-localize\",\"message_edited\",4,\"ngIf\"],[4,\"ngIf\"],[\"class\",\"rbico-channelviews time-icon\",4,\"ngIf\"],[3,\"innerHTML\",4,\"ngIf\"],[3,\"rb-date\"],[1,\"inner\",\"rbico\"],[\"rb-localize\",\"message_edited\",1,\"edited\"],[1,\"rbico-channelviews\",\"time-icon\"],[3,\"innerHTML\"]],template:function(e,t){1&e&&(Ta(0,Wj,1,0,\"i\",0),Ta(1,Gj,3,3,\"ng-container\",1),Ta(2,qj,1,0,\"i\",2),Ta(3,Kj,1,1,\"span\",3),Oa(4,\"span\",4),Ia(5,\"div\",5),Ta(6,$j,1,0,\"i\",0),Ta(7,Zj,3,3,\"ng-container\",1),Ta(8,Jj,1,0,\"i\",2),Ta(9,Qj,1,1,\"span\",3),Oa(10,\"span\",4),Pa()),2&e&&(La(\"ngIf\",t.message.is_edited),wr(1),La(\"ngIf\",t.message.count_seen),wr(1),La(\"ngIf\",t.message.count_seen),wr(1),La(\"ngIf\",t.message.author_signature),wr(1),La(\"rb-date\",t.message.time),wr(2),La(\"ngIf\",t.message.is_edit"
                    },
                    {
                        "position": 2703092,
                        "context": "n t.abrupt(\"return\");case 2:return this.loading=!0,n=this.message.reactions,i=n.find((function(t){return t.reaction_id==e.reaction_id})),r=i.is_selected?\"Remove\":\"Add\",(s=n.find((function(e){return e.is_selected})))&&(s.is_selected=!1,s.reaction_count--),\"Add\"===r&&(i.is_selected=!0,i.reaction_count++),t.prev=5,t.next=8,this.stickerService.actionOnMessageReaction(this.message,{action:r,message_id:this.message.message_id,object_guid:this.chat.object_guid,reaction_id:\"Add\"===r?e.reaction_id:void 0});case 8:this.loading=!1,this.cd.detectChanges(),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(5),this.loading=!1,s&&(s.is_selected=!0,s.reaction_count++),\"Add\"===r&&(i.is_selected=!1,i.reaction_count--),this.cd.detectChanges();case 15:case\"end\":return t.stop()}}),t,this,[[5,12]])})))}}]),e}()).\\u0275fac=function(e){return new(e||oF)(Da(Zs),Da(Ux))},oF.\\u0275cmp=gt({type:oF,selectors:[[\"\",\"rb-message-reaction\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},attrs:tF,decls:1,vars:1,consts:[[\"class\",\"reactions-block-items\",4,\"ngIf\"],[1,\"reactions-block-items\"],[\"class\",\"reaction reaction-block\",3,\"is-chosen\",\"is-last\",\"hidden\",\"click\",4,\"ngFor\",\"ngForOf\"],[1,\"reaction\",\"reaction-block\",3,\"hidden\",\"click\"],[1,\"reaction-sticker\",\"is-regular\",\"media-sticker-wrapper\",3,\"innerHTML\"],[\"class\",\"stacked-avatars\",\"style\",\"--avatar-size: 24px;\",4,\"ngIf\"],[\"class\",\"reaction-counter\",3,\"textContent\",4,\"ngIf\"],[1,\"stacked-avatars\",2,\"--avatar-size\",\"24px\"],[\"class\",\"stacked-avatars-avatar-container\",3,\"is-first\",4,\"ngFor\",\"ngForOf\"],[1,\"stacked-avatars-avatar-container\"],[\"css-class\",\"avatar-24 stacked-avatars-avatar\",3,\"rb-avatar\"],[1,\"reaction-counter\",3,\"textContent\"]],template:function(e,t){1&e&&Ta(0,aF,2,1,\"div\",0),2&e&&La(\"ngIf\",(null==t.message.reactions?null:t.message.reactions.length)>0)},directives:[Dh,Th,bb],pipes:[AS],encapsulation:2}),oF),hF=[\"rb-message-text\",\"\"],dF=((cF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.progress=new Op,r.withPreview=!1,r.downloaded=!0,r.options={progress:!0},r.enabledProgress=!1,r.percent=0,r}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this)}}]),n}(Ey)).\\u0275fac=function(e){return new(e||cF)(Da(Zs),Da(My))},cF.\\u0275cmp=gt({type:cF,selectors:[[\"\",\"rb-message-text\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[To],attrs:hF,decls:2,vars:4,consts:[[\"rb-copyable\",\"\",3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(Oa(0,\"div\",0),Zc(1,\"safeHtmlPipe\")),2&e&&La(\"autoDirSetter\",t.message.text)(\"innerHTML\",Jc(1,2,t.message),er)},directives:[YR,TS],pipes:[Pj],encapsulation:2}),cF),fF=[\"rb-message-sticker\",\"\"],pF=((uF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,i)).changeDetector=e,s.observer=i,s.pageServie=r,s}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.sticker=this.message.sticker}},{key:\"selectSticker\",value:function(e){this.pageServie.openPage({type:kl.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{object_guid:this.chat.object_guid,sticker:e},onClose:function(e){}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||uF)(Da(Zs),Da(My),Da(Od))},uF.\\u0275cmp=gt({type:uF,selectors:[[\"\",\"rb-message-sticker\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[To],attrs:fF,decls:1,vars:3,consts:[[1,\"attachment\",\"media-sticker-wrapper\",3,\"rb-load-sticker\",\"width\",\"open\",\"onSelect\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"onSelect\",(function(e){return t.selectSticker(e)})),Pa()),2&e&&La(\"rb-load-sticker\",t.message.sticker)(\"width\",200)(\"open\",!0)},directives:[Vx],encapsulation:2}),uF),gF=[\"rb-message-call\",\"\"];function mF(e,t){1&e&&Oa(0,\"span\",7)}function vF(e,t){1&e&&Oa(0,\"span\",8)}function _F(e,t){1&e&&Oa(0,\"span\",9)}function bF(e,t){1&e&&Oa(0,\"span\",10)}function yF(e,t){1&e&&Oa(0,\"span\",10)}function kF(e,t){1&e&&(Oa(0,\"span\",12),Zc(1,\"duration\")),2&e&&La(\"textContent\",Jc(1,1,Wa(2).message.message_call.duration))}function wF(e,t){if(1&e&&(Ia(0,\"span\"),Ta(1,kF,2,3,\"span\",11),Pa()),2&e){var n=Wa();wr(1),La(\"ngIf\",n.message.message_call.duration>0)}}var SF,CF,xF=((CF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.isPending=!1,r.missed=!1,r.errorOccurred=!1,r}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){this.missed=[\"NotDiscarded\",\"Missed\",\"Disconnect\",\"Busy\"].indexOf(this.message.message_call.discard_reason)>0}},{key:\"phoneCallClick\",value:function(){}}]),n}(Ey)).\\u0275fac=function(e){return new(e||CF)(Da(Zs),Da(My))},CF.\\u0275cmp=gt({type:CF,selectors:[[\"\",\"rb-message-call\",\"\"]],inputs:{message:\"message\",chat:\"chat\"},features:[To],attrs:gF,decls:8,vars:11,consts:[[1,\"bubble-call-title\",3,\"ngSwitch\"],[\"rb-localize\",\"message_service_phonecall_outgoing\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_incoming\",4,\"ngSwitchDefault\"],[1,\"bubble-call-subtitle\",\"is-reason\",\"rbico\",3,\"ngSwitch\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_outgoing\"],[\"rb-localize\",\"message_service_phonecall_incoming\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"class\",\"im_service_message_phonecall_duration\",3,\"textContent\",4,\"ngIf\"],[1,\"im_service_message_phonecall_duration\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ta(1,mF,1,0,\"span\",1),Ta(2,vF,1,0,\"span\",2),Pa(),Ia(3,\"div\",3),Ta(4,_F,1,0,\"span\",4),Ta(5,bF,1,0,\"span\",5),Ta(6,yF,1,0,\"span\",5),Ta(7,wF,2,1,\"span\",6),Pa()),2&e&&(La(\"ngSwitch\",t.isMine),wr(1),La(\"ngSwitchCase\",!0),wr(2),so(\"arrow-red\",t.missed)(\"arrow-green\",!t.missed),La(\"ngSwitch\",t.message.message_call.discard_reason),wr(1),La(\"ngSwitchCase\",\"Missed\"),wr(1),La(\"ngSwitchCase\",\"Disconnect\"),wr(1),La(\"ngSwitchCase\",\"Busy\"),wr(1),La(\"ngSwitchCase\",\"Hangup\"))},directives:[Hh,Yh,Uh,Dy,Dh],pipes:[cO],encapsulation:2}),CF),MF=((SF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,e,i)).element=e,s.localizeService=i,s.localizeDirective=r,r.registerFormat(_assertThisInitialized2(s)),s}return _createClass(n,[{key:\"buildContent\",value:function(e){_get(_getPrototypeOf(n.prototype),\"buildContent\",this).call(this,this.msgid,e)}}]),n}(Ay)).\\u0275fac=function(e){return new(e||SF)(Da(Ko),Da(Rg),Da(Dy,1))},SF.\\u0275dir=kt({type:SF,selectors:[[\"\",\"rb-localize-format\",\"\"]],inputs:{msgid:[\"rb-localize-format\",\"msgid\"]},features:[To]}),SF),EF=[\"rb-message-poll\",\"\"];function TF(e,t){1&e&&(Ia(0,\"span\"),Oa(1,\"span\",14),Pa())}function AF(e,t){1&e&&Oa(0,\"span\",17)}function DF(e,t){1&e&&Oa(0,\"span\",18)}function LF(e,t){if(1&e&&(Ia("
                    },
                    {
                        "position": 2717939,
                        "context": ",\"poll-send-vote\",\"rp\"],[\"rb-localize\",\"vote_submit\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"clickAsync\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Oa(1,\"div\",1),Zc(2,\"textWrapper\"),Ia(3,\"div\",2),Ia(4,\"div\",3),Ia(5,\"span\",4),Ta(6,TF,2,0,\"span\",5),Ta(7,LF,4,2,\"span\",6),Pa(),Pa(),Oa(8,\"div\",7),Pa(),Ta(9,jF,12,19,\"div\",8),Ia(10,\"div\",9),Ta(11,VF,4,4,\"ng-container\",10),Ta(12,WF,3,0,\"div\",11),Ta(13,GF,3,0,\"div\",12),Ta(14,qF,3,0,\"div\",13),Pa(),Pa()),2&e&&(so(\"is-closed\",\"Closed\"==t.poll_status.state)(\"is-voted\",t.showResult)(\"is-quiz\",\"Quiz\"==t.poll.type),wr(1),La(\"innerHTML\",Jc(2,15,t.poll.question),er),wr(4),La(\"ngSwitch\",t.poll_status.state),wr(1),La(\"ngSwitchCase\",\"Closed\"),wr(3),La(\"ngForOf\",t.poll.options),wr(1),La(\"ngSwitch\",t.poll_status.total_vote>0),wr(1),La(\"ngIf\",t.answered||!t.poll.allows_multiple_answers),wr(1),La(\"ngIf\",t.answered&&t.poll_status.explanation),wr(1),La(\"ngIf\",t.answered&&!t.poll.is_anonymous),wr(1),La(\"ngIf\",!t.answered&&t.poll.allows_multiple_answers))},directives:[Hh,Yh,Uh,Th,Dh,Dy,TS,OS,MF,mb,dx],pipes:[AS],encapsulation:2}),KF),ZF=[\"rb-message-location\",\"\"];function JF(e,t){1&e&&Oa(0,\"a\",5),2&e&&La(\"rb-abs-link\",Wa().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}function QF(e,t){if(1&e&&(Ia(0,\"div\",8),Oa(1,\"img\",9),Pa()),2&e){var n=t.$implicit;ro(\"width\",n.width,\"%\")(\"height\",n.height,\"%\"),wr(1),La(\"src\",n.src,tr)}}function XF(e,t){if(1&e&&(Ia(0,\"a\",6),Ta(1,QF,2,5,\"div\",7),Pa()),2&e){var n=Wa();ro(\"width\",n.mask.width,\"px\")(\"height\",n.mask.height,\"px\")(\"margin-top\",0-n.mask.top,\"px\")(\"margin-left\",0-n.mask.left,\"px\"),wr(1),La(\"ngForOf\",n.tiles)}}function eN(e,t){1&e&&Oa(0,\"div\",10)}var tN,nN,iN=((nN=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).changeDetector=e,a.observer=i,a.pageService=r,a.locationService=s,a.mask={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.getLocation(this.message.location)}},{key:\"openMap\",value:function(){this.pageService.openPage({type:kl.Popup,id:\"modal-bot-map\",name:\"BotMap\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",model:{location:this.message.location,disableSelect:!0}})}},{key:\"getLocation\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e){t.next=3;break}return t.abrupt(\"return\");case 3:return t.next=5,this.locationService.getMapView(e);case 5:this.mapView=t.sent,this.buildMapData(this.mapView),this.changeDetector.markForCheck(),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"buildMapData\",value:function(e){var t=e.tile_side_count,n=t<2?this.width:t*this.width/(t-1),i=t<2?0:n/t;this.mask={top:i*e.y_loc,left:i*e.x_loc,width:n,height:n},this.tiles=this.toDimArray(t);var r=this.message.location;this.mapUrl=\"https://www.google.com/maps?q=\"+r.latitude+\",\"+r.longitude}},{key:\"toDimArray\",value:function(e){var t=this;return Array(e*e).fill({}).map((function(n,i){return{width:100/e,height:100/e,src:t.mapView.tile_urls[i]}}))}}]),n}(Ey)).\\u0275fac=function(e){return new(e||nN)(Da(Zs),Da(My),Da(Od),Da(Qx))},nN.\\u0275cmp=gt({type:nN,selectors:[[\"\",\"rb-message-location\",\"\"]],inputs:{chat:\"chat\",message:\"message\",width:\"width\",height:\"height\"},features:[To],attrs:ZF,decls:5,vars:7,consts:[[\"class\",\"name peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\",4,\"ngIf\"],[1,\"attachment\",\"media-container\",\"media-container-fitted\"],[1,\"media-container-aspecter\",2,\"position\",\"relative\",\"display\",\"inline-block\",\"overflow\",\"hidden\",3,\"click\"],[\"style\",\"position: absolute;top: 0;left: 0;\",3,\"width\",\"height\",\"marginTop\",\"marginLeft\",4,\"ngIf\"],[\"style\",\"position: absolute;left:50%;top:50%;margin-top: -37px;margin-left: -14px;\",\"class\",\"icon-geo-point\",4,\"ngIf\"],[1,\"name\",\"peer-title\",3,\"rb-abs-link\",\"no-open\",\"color\",\"watch\"],[2,\"position\",\"absolute\",\"top\",\"0\",\"left\",\"0\"],[\"style\",\"float:left;\",3,\"width\",\"height\",4,\"ngFor\",\"ngForOf\"],[2,\"float\",\"left\"],[2,\"width\",\"100%\",\"height\",\"100%\",3,\"src\"],[1,\"icon-geo-point\",2,\"position\",\"absolute\",\"left\",\"50%\",\"top\",\"50%\",\"margin-top\",\"-37px\",\"margin-left\",\"-14px\"]],template:function(e,t){1&e&&(Ta(0,JF,1,4,\"a\",0),Ia(1,\"div\",1),Ia(2,\"div\",2),Ya(\"click\",(function(){return t.openMap()})),Ta(3,XF,2,9,\"a\",3),Ta(4,eN,1,0,\"div\",4),Pa(),Pa()),2&e&&(La(\"ngIf\",\"Group\"==t.chat.abs_object.type),wr(2),ro(\"width\",t.width,\"px\")(\"height\",t.width,\"px\"),wr(1),La(\"ngIf\",t.mask),wr(1),La(\"ngIf\",t.mask))},directives:[Dh,my,Th],encapsulation:2}),nN),rN=((tN=function(){function e(t,n,i){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.transfers={}}return _createClass(e,[{key:\"getWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.transfers[e.transfer_id]){t.next=3;break}return t.abrupt(\"return\",this.transfers[e.transfer_id]);case 3:return t.next=5,this.dcService.getResponsePost({method:\"getWalletTransferMessage\",model:e}).success();case 5:return n=t.sent,t.abrupt(\"return\",(this.transfers[e.transfer_id]=n.wallet_transfer_message,n.wallet_transfer_message));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(e.object_guid,n.message_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}}]),e}()).\\u0275fac=function(e){return new(e||tN)(Je(Pv),Je(p_),Je(c_))},tN.\\u0275prov=fe({token:tN,factory:tN.\\u0275fac}),tN),sN=[\"rb-message-wallet\",\"\"];function aN(e,t){1&e&&Oa(0,\"div\",35)}function oN(e,t){1&e&&Oa(0,\"div\",36)}function cN(e,t){if(1&e&&(Ia(0,\"div\",0),Ia(1,\"div\",3),Ia(2,\"div\",9),Ia(3,\"div\",10),Oa(4,\"span\",11),Pa(),Ia(5,\"div\",12),Oa(6,\"div\",13),Zc(7,\"toJalaliDatePipe\"),Oa(8,\"div\",13),Zc(9,\"toJalaliDatePipe\"),Pa(),Pa(),Ia(10,\"div\",9),Ia(11,\"div\",10),Oa(12,\"span\",14),Pa(),Ia(13,\"div\",12),Ia(14,\"div\",15),Oa(15,\"a\",16),Ia(16,\"div\",17),Ia(17,\"div\",18),Ia(18,\"div\",19),Oa(19,\"a\",20),Pa(),Pa(),Pa(),Pa(),Pa(),Pa(),Ia(20,\"div\",9),Ia(21,\"div\",10),Oa(22,\"span\",21),Pa(),Ia(23,\"div\",12),Ia(24,\"div\",15),Oa(25,\"a\",22),Ia(26,\"div\",17),Ia(27,\"div\",18),Ia(28,\"div\",19),Oa(29,\"a\",23),Pa(),Pa(),Pa(),Pa(),Pa(),Pa(),Ia(30,\"div\",9),Ia(31,\"div\",10),Oa(32,\"span\",24),Pa(),Ia(33,\"div\",12),Oa(34,\"div\",13),Pa(),Pa(),Ia(35,\"div\",9),Ia(36,\"div\",10),Oa(37,\"span\",25),Pa(),Ia(38,\"div\",12),O"
                    }
                ],
                "document": [
                    {
                        "position": 62625,
                        "context": "=e.getSouthWest(),n=e.getNorthEast()):t=n=e,t.lat>=i.lat&&n.lat<=r.lat&&t.lng>=i.lng&&n.lng<=r.lng},intersects:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>=t.lat&&i.lat<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!"
                    },
                    {
                        "position": 62857,
                        "context": "at<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+"
                    },
                    {
                        "position": 62866,
                        "context": "&&r.lng>=t.lng&&i.lng<=n.lng},overlaps:function(e){e=F(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$"
                    },
                    {
                        "position": 62921,
                        "context": "e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)fo"
                    },
                    {
                        "position": 62980,
                        "context": "(),r=e.getNorthEast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);e"
                    },
                    {
                        "position": 62996,
                        "context": "ast();return r.lat>t.lat&&i.lat<n.lat&&r.lng>t.lng&&i.lng<n.lng},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\",\")},equals:function(e,t){return!!e&&(e=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(e,t){return!!e&&(e=B(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(void 0===t?1e-9:t))},toString:function(e){return\"LatLng(\"+u(this.lat,e)+\", \"+u(this.lng,e)+\")\"},distanceTo:function(e){return Y.distance(this,B(e))},wrap:function(){return Y.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t))"
                    },
                    {
                        "position": 63736,
                        "context": "is.lat);return F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((\" \"+lt(e)+\" \").replace(\" \"+t+\" \",\" \")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var n=!1,i=\"DXImageTransform.Microsoft.Alpha\";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=\" progid:\"+i+\"(opacity=\"+t+\")\"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)ret"
                    },
                    {
                        "position": 63751,
                        "context": "F([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var z,H={latLngToPoint:function(e,t){var n=this.projection.project(e),i=this.scale(t);return this.transformation._transform(n,i)},pointToLatLng:function(e,t){var n=this.scale(t),i=this.transformation.untransform(e,n);return this.projection.unproject(i)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new P(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?o(e.lng,this.wrapLng,!0):e.lng;return new N(this.wrapLat?o(e.lat,this.wrapLat,!0):e.lat,t,e.alt)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),i=t.lat-n.lat,r=t.lng-n.lng;if(0===i&&0===r)return e;var s=e.getSouthWest(),a=e.getNorthEast();return new j(new N(s.lat-i,s.lng-r),new N(a.lat-i,a.lng-r))}},Y=t({},H,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,i=e.lat*n,r=t.lat*n,s=Math.sin((t.lat-e.lat)*n/2),a=Math.sin((t.lng-e.lng)*n/2),o=s*s+Math.cos(i)*Math.cos(r)*a*a,c=2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o));return this.R*c}}),U={R:6378137,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,e.lat),-n),r=Math.sin(i*t);return new D(this.R*e.lng*t,this.R*Math.log((1+r)/(1-r))/2)},unproject:function(e){var t=180/Math.PI;return new N((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(z=6378137*Math.PI,new P([-z,-z],[z,z]))};function V(e,t,n,i){if(m(e))return this._a=e[0],this._b=e[1],this._c=e[2],void(this._d=e[3]);this._a=e,this._b=t,this._c=n,this._d=i}function W(e,t,n,i){return new V(e,t,n,i)}V.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return e.x=(t=t||1)*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return new D((e.x/(t=t||1)-this._b)/this._a,(e.y/t-this._d)/this._c)}};var G,q=t({},Y,{code:\"EPSG:3857\",projection:U,transformation:(G=.5/(Math.PI*U.R),W(G,.5,-G,.5))}),K=t({},q,{code:\"EPSG:900913\"});function $(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function Z(e,t){var n,i,r,s,a,o,c=\"\";for(n=0,r=e.length;n<r;n++){for(i=0,s=(a=e[n]).length;i<s;i++)c+=(i?\"L\":\"M\")+(o=a[i]).x+\" \"+o.y;c+=t?Te?\"z\":\"x\":\"\"}return c||\"M0 0\"}var J=document.documentElement.style,Q=\"ActiveXObject\"in window,X=Q&&!document.addEventListener,ee=\"msLaunchUri\"in navigator&&!(\"documentMode\"in document),te=De(\"webkit\"),ne=De(\"android\"),ie=De(\"android 2\")||De(\"android 3\"),re=parseInt(/WebKit/([0-9]+)|$/.exec(navigator.userAgent)[1],10),se=ne&&De(\"Google\")&&re<537&&!(\"AudioNode\"in window),ae=!!window.opera,oe=!ee&&De(\"chrome\"),ce=De(\"gecko\")&&!te&&!ae&&!Q,ue=!oe&&De(\"safari\"),le=De(\"phantom\"),he=\"OTransition\"in J,de=0===navigator.platform.indexOf(\"Win\"),fe=Q&&\"transition\"in J,pe=\"WebKitCSSMatrix\"in window&&\"m11\"in new window.WebKitCSSMatrix&&!ie,ge=\"MozPerspective\"in J,me=!window.L_DISABLE_3D&&(fe||pe||ge)&&!he&&!le,ve=\"undefined\"!=typeof orientation||De(\"mobile\"),_e=ve&&te,be=ve&&pe,ye=!window.PointerEvent&&window.MSPointerEvent,ke=!(!window.PointerEvent&&!ye),we=!window.L_NO_TOUCH&&(ke||\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Se=ve&&ae,Ce=ve&&ce,xe=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Me=function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"testPassiveEventSupport\",c,t),window.removeEventListener(\"testPassiveEventSupport\",c,t)}catch(n){}return e}(),Ee=!!document.createElement(\"canvas\").getContext,Te=!(!document.createElementNS||!$(\"svg\").createSVGRect),Ae=!Te&&function(){try{var e=document.createElement(\"div\");e.innerHTML='<v:shape adj=\"1\"/>';var t=e.firstChild;return t.style.behavior=\"url(#default#VML)\",t&&\"object\"==typeof t.adj}catch(n){return!1}}();function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Le={ie:Q,ielt9:X,edge:ee,webkit:te,android:ne,android23:ie,androidStock:se,opera:ae,chrome:oe,gecko:ce,safari:ue,phantom:le,opera12:he,win:de,ie3d:fe,webkit3d:pe,gecko3d:ge,any3d:me,mobile:ve,mobileWebkit:_e,mobileWebkit3d:be,msPointer:ye,pointer:ke,touch:we,mobileOpera:Se,mobileGecko:Ce,retina:xe,passiveEvents:Me,canvas:Ee,svg:Te,vml:Ae},Re=ye?\"MSPointerDown\":\"pointerdown\",Ie=ye?\"MSPointerMove\":\"pointermove\",Pe=ye?\"MSPointerUp\":\"pointerup\",Oe=ye?\"MSPointerCancel\":\"pointercancel\",je={},Fe=!1;function Ne(e){je[e.pointerId]=e}function Be(e){je[e.pointerId]&&(je[e.pointerId]=e)}function ze(e){delete je[e.pointerId]}function He(e,t){for(var n in e.touches=[],je)e.touches.push(je[n]);e.changedTouches=[e],t(e)}var Ye,Ue,Ve,We,Ge,qe=ye?\"MSPointerDown\":ke?\"pointerdown\":\"touchstart\",Ke=ye?\"MSPointerUp\":ke?\"pointerup\":\"touchend\",$e=\"_leaflet_\",Ze=dt([\"transform\",\"webkitTransform\",\"OTransform\",\"MozTransform\",\"msTransform\"]),Je=dt([\"webkitTransition\",\"transition\",\"OTransition\",\"MozTransition\",\"msTransition\"]),Qe=\"webkitTransition\"===Je||\"OTransition\"===Je?Je+\"End\":\"transitionend\";function Xe(e){return\"string\"==typeof e?document.getElementById(e):e}function et(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||\"auto\"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return\"auto\"===n?null:n}function tt(e,t,n){var i=document.createElement(e);return i.className=t||\"\",n&&n.appendChild(i),i}function nt(e){var t=e.parentNode;t&&t.removeChild(e)}function it(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function rt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function st(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function at(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=lt(e);return n.length>0&&new RegExp(\"(^|\\s)\"+t+\"(\\s|$)\").test(n)}function ot(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i<r;i++)e.classList.add(n[i]);else if(!at(e,t)){var s=lt(e);ut(e,(s?s+\" \":\"\")+t)}}function ct(e,t){void 0!==e.classList?e.classList.remove(t):ut(e,l((\" \"+lt(e)+\" \").replace(\" \"+t+\" \",\" \")))}function ut(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}function lt(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}function ht(e,t){\"opacity\"in e.style?e.style.opacity=t:\"filter\"in e.style&&function(e,t){var n=!1,i=\"DXImageTransform.Microsoft.Alpha\";try{n=e.filters.item(i)}catch(r){if(1===t)return}t=Math.round(100*t),n?(n.Enabled=100!==t,n.Opacity=t):e.style.filter+=\" progid:\"+i+\"(opacity=\"+t+\")\"}(e,t)}function dt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return"
                    }
                ],
                "object_guid": [
                    {
                        "position": 1740395,
                        "context": "equestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,ac"
                    },
                    {
                        "position": 1740409,
                        "context": "this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send"
                    },
                    {
                        "position": 1833957,
                        "context": "ot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){s"
                    },
                    {
                        "position": 1833979,
                        "context": "Url],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:"
                    },
                    {
                        "position": 1834087,
                        "context": "},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return g"
                    },
                    {
                        "position": 1834109,
                        "context": "i:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,r"
                    },
                    {
                        "position": 1835830,
                        "context": "tSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRe"
                    },
                    {
                        "position": 1836007,
                        "context": ";if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=Xd.GetInstance().encrypt(t);try{this.set(e,n)}catch(i){this.cleanStorage()}}}},{key:\"reset\",value:function(){this.store=this.getDefault()}},{key:\"update\",value:function(){this.store=this.getStorage()}},{key:\"getStorageSpace\",value:function(){var e=\"\",t=window.localStorage;for(var n in t)t.hasOwnProperty(n)&&(e+=t[n]);return e?3+16*e.length/8192:0}},{key:\"getStorage\",value:function(){var e=this.storageName;if(e){var t,n=this.get(e);if(n)try{t=Xd.GetInstance().decrypt(n),\"string\"==typeof(t=JSON.parse(t))&&(t=JSON.parse(t)),this.store=t}catch(i){this.store=this.getDefault(),console.log(i)}else this.store=this.getDefault()}else this.store=this.getDefault();return this.store}}]),n}(Pg),Yv=((yv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.absObjects={}}return _createClass(e,[{key:\"getObject\",value:function(e){var t=this;return new Promise((function(n,i){var r=t.getObjectFromStore(e);r?n(r):i()}))}},{key:\"syncObjectInfo\",value:function(e,t){e&&(e.object_guid=this.getObjectGuid(e,t),t==zd.User&&(e.type=t),this.syncObjects([e]))}},{key:\"syncObjects\",value:function(e,t){var n=this;e.forEach((function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"emit\",value:function(e){(e.message_ids||e.action==Uv.SendMes"
                    }
                ],
                "message_id": [
                    {
                        "position": 1839474,
                        "context": "(function(e){if(t)n.absObjects[e.object_guid]=e;else{var i=n.absObjects[e.object_guid];i?n.updateProperties(i,e):(n.setTypeGuid(e),n.absObjects[e.object_guid]=e)}}))}},{key:\"getAbsObjects\",value:function(e){var t=this;return(e||[]).map((function(e){return t.getAbsObject(e)}))}},{key:\"getAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.member_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:e.is_deleted,is_verified:e.is_verified,title:e.title,type:e.member_type}}},{key:\"getUserAbsObject\",value:function(e){return{avatar_thumbnail:e.avatar_thumbnail,object_guid:e.user_guid,last_online:e.last_online,online_time:e.online_time,first_name:e.first_name,last_name:e.last_name,is_deleted:!1,is_verified:e.is_verified,type:zd.User}}},{key:\"getNum\",value:function(e){var t=e?e[e.length-1]:\"9\";switch(t){case\"0\":return 7;case\"9\":return 0;case\"a\":return 1;case\"b\":return 2;case\"c\":return 3;case\"d\":return 4;case\"e\":return 5;case\"f\":return 6;default:return Number(t)}}},{key:\"addIfNotExist\",value:function(e){this.getObjectFromStore(e.object_guid)||(this.absObjects[e.object_guid]=e)}},{key:\"getAbstract\",value:function(e){var t=(this.getName(e)||\"\").split(\" \"),n=t.shift(),i=t.pop();return n.charAt(0)+\"\\u200c\"+(i?i.charAt(0):n.charAt(1))}},{key:\"getName\",value:function(e){return e.title?e.title:((e.first_name||\"\")+\" \"+(e.last_name||\"\")).trim()}},{key:\"checkIsPeer\",value:function(e){switch(e){case zd.User:case zd.Bot:case zd.Service:return!0;default:return!1}}},{key:\"getAndSyncObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=[],e.forEach((function(e){!r.getObjectFromStore(e)&&n.indexOf(e)<0&&n.push(e)})),!(n.length>0)){t.next=7;break}return t.next=5,this.dcService.getResponsePost({method:\"getAbsObjects\",model:{objects_guids:n.slice(0,50)}}).success();case 5:i=t.sent,this.syncObjects(i.abs_objects);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getObjectFromStore\",value:function(e){return this.absObjects[e]}},{key:\"is_restricted\",value:function(e){var t;return null===(t=this.absObjects[e])||void 0===t?void 0:t.is_restricted_content}},{key:\"getObjectGuid\",value:function(e,t){switch(t){case zd.Group:return e.group_guid;case zd.Channel:return e.channel_guid;case zd.Bot:return e.bot_guid;case zd.Service:return e.service_guid;case zd.User:return e.user_guid;default:return e.object_guid}}},{key:\"updateProperties\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}},{key:\"setTypeGuid\",value:function(e){if(e.object_guid)switch(e.type){case zd.User:e.user_guid=e.object_guid}}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||yv)(Je(Pv))},yv.\\u0275prov=fe({token:yv,factory:yv.\\u0275fac}),yv),Uv=function(e){return e[e.Edited=0]=\"Edited\",e[e.Loaded=1]=\"Loaded\",e[e.Deleted=2]=\"Deleted\",e[e.Seen=3]=\"Seen\",e[e.ReloadAvatar=4]=\"ReloadAvatar\",e[e.Update=5]=\"Update\",e[e.SendingMessage=6]=\"SendingMessage\",e[e.DeleteCommand=7]=\"DeleteCommand\",e[e.SendMessage=8]=\"SendMessage\",e[e.ForwardMessage=9]=\"ForwardMessage\",e[e.CheckRelated=10]=\"CheckRelated\",e}({}),Vv=((kv=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"emit\",value:function(e){(e.message_ids||e.action==Uv.SendMessage)&&this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(e)}}]),e}()).\\u0275fac=function(e){return new(e||kv)},kv.\\u0275prov=fe({token:kv,factory:kv.\\u0275fac}),kv),Wv=function(e){return e.OK=\"OK\",e.AnotherMessagePinned=\"AnotherMessagePinned\",e}({}),Gv=function(e){return e.Media=\"Media\",e.Voice=\"Voice\",e.File=\"File\",e.Music=\"Music\",e.Members=\"Members\",e.Groups=\"Groups\",e.Gif=\"Gif\",e.Channel=\"Channel\",e}({}),qv=function(e){return e[e.Reload=0]=\"Reload\",e[e.Jump=1]=\"Jump\",e[e.Focus=2]=\"Focus\",e[e.JumpFocus=3]=\"JumpFocus\",e[e.Update=4]=\"Update\",e[e.Delete=5]=\"Delete\",e[e.Renew=6]=\"Renew\",e[e.GotoBottom=7]=\"GotoBottom\",e[e.SentMessage=8]=\"SentMessage\",e[e.GoToSharedFiles=9]=\"GoToSharedFiles\",e[e.SharedFiles=10]=\"SharedFiles\",e}({}),Kv=function(e){return e.Send=\"Send\",e.Select=\"Select\",e.ConfirmSelect=\"ConfirmSelect\",e.Cancel=\"Cancel\",e.Edit=\"Edit\",e.Reply=\"Reply\",e.Delete=\"Delete\",e.Forward=\"Forward\",e.SendContact=\"SendContact\",e.SingleForward=\"SingleForward\",e.Draft=\"RestoreDraft\",e}({}),$v=function(e){return e.Pin=\"Pin\",e.Unpin=\"Unpin\",e}({}),Zv=function(e){return e.Send=\"send\",e.Reply=\"reply\",e.Edit=\"edit\",e.Forward=\"forward\",e.Pin=\"pin\",e}({}),Jv=function(e){return e.Cancel=\"Cancel\",e.Select=\"Select\",e}({}),Qv=function(e){return e.select=\"select\",e.clear_select=\"clear_select\",e.forward=\"forward\",e.forward_selected=\"forward_selected\",e.show_message=\"show_message\",e.edit=\"edit\",e.reply=\"reply\",e.delete=\"delete\",e.resend=\"resend\",e.cancel_sending=\"cancel_sending\",e.download=\"download\",e.mute=\"mute\",e.unmute=\"unmute\",e.pin=\"pin\",e.unpin=\"unpin\",e.copy_image=\"copy_image\",e.copy_link=\"copy_link\",e.copy=\"copy\",e.selection=\"selection\",e.clear_selection=\"clear_selection\",e.delete_noaccess=\"delete_noaccess\",e.delete_bot=\"delete_bot\",e.left_group=\"left_group\",e.leave_channel=\"leave_channel\",e.mark_as_read=\"mark_as_read\",e.mark_as_unread=\"mark_as_unread\",e.archive=\"archive\",e.unarchive=\"unarchive\",e.search=\"search\",e.unblock_user=\"unblock_user\",e.block_user=\"block_user\",e.delete_chat=\"delete_chat\",e.clear_history=\"clear_history\",e.delete_channel=\"delete_channel\",e.delete_service=\"delete_service\",e.ban_group_user=\"ban_group_user\",e.ban_channel_user=\"ban_channel_user\",e.unset_group_admin=\"unset_group_admin\",e.unset_channel_admin=\"unset_channel_admin\",e.group_remove_restriction=\"group_remove_restriction\",e.channel_remove_restriction=\"channel_remove_restriction\",e.delete_folder=\"delete_folder\",e.logout=\"logout\",e.report=\"report\",e.share=\"share\",e.stop_bot=\"stop_bot\",e.start_bot=\"start_bot\",e.change_group_access=\"change_group_access\",e.change_channel_access=\"change_channel_access\",e.share_contact=\"share_contact\",e.add_to_gif_set=\"add_to_gif_set\",e.copy_selected_text=\"copy_selected_text\",e.group_seen=\"group_seen\",e.reactions=\"reactions\",e.delete_account=\"delete_account\",e.share_link=\"share_link\",e.revoke_link=\"revoke_link\",e.invite_detail=\"invite_detail\",e.delete_revoke_link=\"delete_revoke_link\",e.revoke_link_detail=\"revoke_link_detail\",e.delete_link_detail=\"delete_link_detail\",e.close=\"close\",e.accept_join_request=\"accept_join_request\",e.reject_join_request=\"reject_join_request\",e.copy_share_url=\"copy_share_url\",e.delete_sticker=\"delete_sticker\",e.archive_sticker=\"archive_sticker\",e.speed=\"speed\",e}({}),Xv=function(e){return e[e.other=100]=\"other\",e[e.violence=101]=\"violence\",e[e.spam=102]"
                    },
                    {
                        "position": 1850133,
                        "context": "ffset}},{key:\"getPassedDays\",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:\"isUserActive\",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:\"activate\",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:\"getInactiveTime\",value:function(){return this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return"
                    },
                    {
                        "position": 1850544,
                        "context": "this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n."
                    },
                    {
                        "position": 1850566,
                        "context": "tActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"ch"
                    },
                    {
                        "position": 1850637,
                        "context": ":\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n="
                    },
                    {
                        "position": 1850726,
                        "context": "0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hol"
                    },
                    {
                        "position": 1850746,
                        "context": ".setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},"
                    },
                    {
                        "position": 1851594,
                        "context": "ction(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,"
                    }
                ],
                "data_enc": [
                    {
                        "position": 1706035,
                        "context": "t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e"
                    },
                    {
                        "position": 1706280,
                        "context": "(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.bytesToBase64(e)}},{key:\"bytesToBase64\",value:function(e){for(var t,n=\"\",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>"
                    },
                    {
                        "position": 1706323,
                        "context": "Observer;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.bytesToBase64(e)}},{key:\"bytesToBase64\",value:function(e){for(var t,n=\"\",i=e.length,r=0,s=0;s<i;s++)t=s%3,r|=e[s]<<(16>>>t&24),2!==t&&i-s!=1||(n+=String.fromCharCode(this.uint6ToBase64(r>>>18&63),this.uint6ToBase64(r>>>12&63),this.uint6ToBase64(r>>>6&63),this."
                    },
                    {
                        "position": 1825062,
                        "context": "fpf\"),zm=Hm;function Hm(e,t){var n=gv();return(Hm=function(e,t){return n[e-=209]})(e,t)}!function(e,t){for(var n=Hm,i=e();;)try{if(119017==-parseInt(n(248))/1+-parseInt(n(239))/2+parseInt(n(249))/3*(-parseInt(n(229))/4)+parseInt(n(274))/5*(parseInt(n(245))/6)+parseInt(n(214))/7*(-parseInt(n(256))/8)+parseInt(n(215))/9*(-parseInt(n(267))/10)+parseInt(n(209))/11*(parseInt(n(251))/12))break;i.push(i.shift())}catch(r){i.push(i.shift())}}(gv);var Ym=zm(262)+\"ey\",Um=zm(286),Vm=zm(271),Wm=(zm(277)+zm(284)+\"cyowziotdsjv\")[zm(210)](\"\")[zm(265)](\"\");function Gm(e,t){e[Um]=function(e){var t=zm,n={xVsuS:function(e,t){return e(t)}};try{return n.xVsuS(Jm,n[t(219)](btoa,e))}catch(i){}}(t.p)}function qm(e,t){var n=zm,i={crxIY:n(275)},r=function(e){var t=zm,n=new(Bm[t(279)]);return n[t(228)+t(217)+t(278)](e),n}(t),s=Bm[n(220)](e);return Bm[n(242)][n(268)][n(237)](s,r,i[n(255)])}function Km(){var e=zm,t={ujlAX:e(282)},n=new Nm({default_key_size:t[e(222)]});return{p:n[e(254)+\"ey\"](),d:n.getPrivateKey()}}function $m(e,t){var n=zm,i={WHVEN:function(e,t){return e(t)},ZmNmZ:function(e,t){return e||t}};try{var r=i[n(283)](Zm,t)[n(252)](e,n(258)),s=Bm.hex2b64(r);return i.ZmNmZ(s,\"\")}catch(a){}}function Zm(e){var t=zm,n=new(Bm[t(279)]);return n[\"readPrivat\"+t(217)+\"MString\"](e),n}function Jm(e){for(var t=zm,n={TmJrT:function(e,t){return e(t)},BvGcY:function(e,t){return e+t},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i=\"\",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({e"
                    },
                    {
                        "position": 1826546,
                        "context": ",t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i=\"\",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubin"
                    },
                    {
                        "position": 1827266,
                        "context": "h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:functio"
                    },
                    {
                        "position": 1827313,
                        "context": "(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n"
                    }
                ],
                "auth": [
                    {
                        "position": 685272,
                        "context": "00\"==e.substr(l,2)&&e.charCodeAt(l+2)<56)throw new Error(\"not least zeros for DER INTEGER\")}if(32&parseInt(u,16)){for(var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*h+\"!=\"+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return\"\"===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:\"00\"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:\"a3\",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if(\"subjectKeyIdentifier\"==s)a=new i.SubjectKeyIdentifier(r);else if(\"keyUsage\"==s)a=new i.KeyUsage(r);else if(\"subjectAltName\"==s)a=new i.SubjectAltName(r);else if(\"issuerAltName\"==s)a=new i.IssuerAltName(r);else if(\"basicConstraints\"==s)a=new i.BasicConstraints(r);else if(\"nameConstraints\"==s)a=new i.NameConstraints(r);else if(\"cRLDistributionPoints\"==s)a=new i.CRLDistributionPoints(r);else if(\"certificatePolicies\"==s)a=new i.CertificatePolicies(r);else if(\"policyMappings\"==s)a=new i.PolicyMappings(r);else if(\"policyConstraints\"==s)a=new i.PolicyConstraints(r);else if(\"inhibitAnyPolicy\"==s)a=new i.InhibitAnyPolicy(r);else if(\"authorityKeyIdentifier\"==s)a=new i.AuthorityKeyIdentifier(r);else if(\"extKeyUsage\"==s)a=new i.ExtKeyUsage(r);else if(\"authorityInfoAccess\"==s)a=new i.AuthorityInfoAccess(r);else if(\"cRLNumber\"==s)a=new i.CRLNumber(r);else if(\"cRLReason\"==s)a=new i.CRLReason(r);else if(\"ocspNonce\"==s)a=new i.OCSPNonce(r);else if(\"ocspNoCheck\"==s)a=new i.OCSPNoCheck(r);else if(\"adobeTimeStamp\"==s)a=new i.AdobeTimeStamp(r);else{if(\"subjectDirectoryAttributes\"!=s)throw new Error(\"extension not supported:\"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1"
                    },
                    {
                        "position": 685307,
                        "context": "2)<56)throw new Error(\"not least zeros for DER INTEGER\")}if(32&parseInt(u,16)){for(var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*h+\"!=\"+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return\"\"===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:\"00\"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:\"a3\",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if(\"subjectKeyIdentifier\"==s)a=new i.SubjectKeyIdentifier(r);else if(\"keyUsage\"==s)a=new i.KeyUsage(r);else if(\"subjectAltName\"==s)a=new i.SubjectAltName(r);else if(\"issuerAltName\"==s)a=new i.IssuerAltName(r);else if(\"basicConstraints\"==s)a=new i.BasicConstraints(r);else if(\"nameConstraints\"==s)a=new i.NameConstraints(r);else if(\"cRLDistributionPoints\"==s)a=new i.CRLDistributionPoints(r);else if(\"certificatePolicies\"==s)a=new i.CertificatePolicies(r);else if(\"policyMappings\"==s)a=new i.PolicyMappings(r);else if(\"policyConstraints\"==s)a=new i.PolicyConstraints(r);else if(\"inhibitAnyPolicy\"==s)a=new i.InhibitAnyPolicy(r);else if(\"authorityKeyIdentifier\"==s)a=new i.AuthorityKeyIdentifier(r);else if(\"extKeyUsage\"==s)a=new i.ExtKeyUsage(r);else if(\"authorityInfoAccess\"==s)a=new i.AuthorityInfoAccess(r);else if(\"cRLNumber\"==s)a=new i.CRLNumber(r);else if(\"cRLReason\"==s)a=new i.CRLReason(r);else if(\"ocspNonce\"==s)a=new i.OCSPNonce(r);else if(\"ocspNoCheck\"==s)a=new i.OCSPNoCheck(r);else if(\"adobeTimeStamp\"==s)a=new i.AdobeTimeStamp(r);else{if(\"subjectDirectoryAttributes\"!=s)throw new Error(\"extension not supported:\"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({ex"
                    },
                    {
                        "position": 685390,
                        "context": "var h=s.getVblen(e,t),d=0,f=s.getChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*h+\"!=\"+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return\"\"===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:\"00\"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:\"a3\",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if(\"subjectKeyIdentifier\"==s)a=new i.SubjectKeyIdentifier(r);else if(\"keyUsage\"==s)a=new i.KeyUsage(r);else if(\"subjectAltName\"==s)a=new i.SubjectAltName(r);else if(\"issuerAltName\"==s)a=new i.IssuerAltName(r);else if(\"basicConstraints\"==s)a=new i.BasicConstraints(r);else if(\"nameConstraints\"==s)a=new i.NameConstraints(r);else if(\"cRLDistributionPoints\"==s)a=new i.CRLDistributionPoints(r);else if(\"certificatePolicies\"==s)a=new i.CertificatePolicies(r);else if(\"policyMappings\"==s)a=new i.PolicyMappings(r);else if(\"policyConstraints\"==s)a=new i.PolicyConstraints(r);else if(\"inhibitAnyPolicy\"==s)a=new i.InhibitAnyPolicy(r);else if(\"authorityKeyIdentifier\"==s)a=new i.AuthorityKeyIdentifier(r);else if(\"extKeyUsage\"==s)a=new i.ExtKeyUsage(r);else if(\"authorityInfoAccess\"==s)a=new i.AuthorityInfoAccess(r);else if(\"cRLNumber\"==s)a=new i.CRLNumber(r);else if(\"cRLReason\"==s)a=new i.CRLReason(r);else if(\"ocspNonce\"==s)a=new i.OCSPNonce(r);else if(\"ocspNoCheck\"==s)a=new i.OCSPNoCheck(r);else if(\"adobeTimeStamp\"==s)a=new i.AdobeTimeStamp(r);else{if(\"subjectDirectoryAttributes\"!=s)throw new Error(\"extension not supported:\"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({explicit:!0,tag:\"a0\",obj:this.asn1DP});e.appendASN1Object(n)}return this.hTLV=e.tohex"
                    },
                    {
                        "position": 685422,
                        "context": "tChildIdx(e,t),p=0;p<f.length;p++)d+=s.getTLV(e,f[p]).length,s.checkStrictDER(e,f[p],n,i,r);if(2*h!=d)throw new Error(\"sum of children's TLV length and L unmatch: \"+2*h+\"!=\"+d)}},he.oidname=function(e){var t=ce.asn1;ce.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return\"\"===n&&(n=e),n},void 0!==ce&&ce||(ce={}),void 0!==ce.asn1&&ce.asn1||(ce.asn1={}),void 0!==ce.asn1.x509&&ce.asn1.x509||(ce.asn1.x509={}),ce.asn1.x509.Certificate=function(e){ce.asn1.x509.Certificate.superclass.constructor.call(this);var t=ce.asn1,n=t.DERBitString,i=t.DERSequence,r=t.x509,s=r.TBSCertificate,a=r.AlgorithmIdentifier;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=this.params,t=e.sigalg;null!=e.sigalg.name&&(t=e.sigalg.name);var n=e.tbsobj.tohex(),i=new ce.crypto.Signature({alg:t});i.init(e.cakey),i.updateHex(n),e.sighex=i.sign()},this.getPEM=function(){return Te(this.tohex(),\"CERTIFICATE\")},this.tohex=function(){var e=this.params;if(null!=e.tbsobj&&null!=e.tbsobj||(e.tbsobj=new s(e)),null==e.sighex&&null!=e.cakey&&this.sign(),null==e.sighex)throw new Error(\"sighex or cakey parameter not defined\");var t=[];return t.push(e.tbsobj),t.push(new a({name:e.sigalg})),t.push(new n({hex:\"00\"+e.sighex})),new i({array:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&(this.params=e)},et(ce.asn1.x509.Certificate,ce.asn1.ASN1Object),ce.asn1.x509.TBSCertificate=function(e){ce.asn1.x509.TBSCertificate.superclass.constructor.call(this);var t=ce.asn1,n=t.x509,i=t.DERTaggedObject,r=t.DERInteger,s=t.DERSequence,a=n.AlgorithmIdentifier,o=n.Time,c=n.X500Name,u=n.Extensions,l=n.SubjectPublicKeyInfo;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=[],t=this.params;if(null!=t.version||1!=t.version){var n=2;null!=t.version&&(n=t.version-1);var h=new i({obj:new r({int:n})});e.push(h)}return e.push(new r(t.serial)),e.push(new a({name:t.sigalg})),e.push(new c(t.issuer)),e.push(new s({array:[new o(t.notbefore),new o(t.notafter)]})),e.push(new c(t.subject)),e.push(new l(tt.getKey(t.sbjpubkey))),void 0!==t.ext&&t.ext.length>0&&e.push(new i({tag:\"a3\",obj:new u(t.ext)})),new ce.asn1.DERSequence({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.TBSCertificate,ce.asn1.ASN1Object),ce.asn1.x509.Extensions=function(e){ce.asn1.x509.Extensions.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.x509;this.aParam=[],this.setByParam=function(e){this.aParam=e},this.tohex=function(){for(var e=[],t=0;t<this.aParam.length;t++){var r=this.aParam[t],s=r.extname,a=null;if(null!=r.extn)a=new i.PrivateExtension(r);else if(\"subjectKeyIdentifier\"==s)a=new i.SubjectKeyIdentifier(r);else if(\"keyUsage\"==s)a=new i.KeyUsage(r);else if(\"subjectAltName\"==s)a=new i.SubjectAltName(r);else if(\"issuerAltName\"==s)a=new i.IssuerAltName(r);else if(\"basicConstraints\"==s)a=new i.BasicConstraints(r);else if(\"nameConstraints\"==s)a=new i.NameConstraints(r);else if(\"cRLDistributionPoints\"==s)a=new i.CRLDistributionPoints(r);else if(\"certificatePolicies\"==s)a=new i.CertificatePolicies(r);else if(\"policyMappings\"==s)a=new i.PolicyMappings(r);else if(\"policyConstraints\"==s)a=new i.PolicyConstraints(r);else if(\"inhibitAnyPolicy\"==s)a=new i.InhibitAnyPolicy(r);else if(\"authorityKeyIdentifier\"==s)a=new i.AuthorityKeyIdentifier(r);else if(\"extKeyUsage\"==s)a=new i.ExtKeyUsage(r);else if(\"authorityInfoAccess\"==s)a=new i.AuthorityInfoAccess(r);else if(\"cRLNumber\"==s)a=new i.CRLNumber(r);else if(\"cRLReason\"==s)a=new i.CRLReason(r);else if(\"ocspNonce\"==s)a=new i.OCSPNonce(r);else if(\"ocspNoCheck\"==s)a=new i.OCSPNoCheck(r);else if(\"adobeTimeStamp\"==s)a=new i.AdobeTimeStamp(r);else{if(\"subjectDirectoryAttributes\"!=s)throw new Error(\"extension not supported:\"+JSON.stringify(r));a=new i.SubjectDirectoryAttributes(r)}null!=a&&e.push(a)}return new n({array:e}).tohex()},this.getEncodedHex=function(){return this.tohex()},null!=e&&this.setByParam(e)},et(ce.asn1.x509.Extensions,ce.asn1.ASN1Object),ce.asn1.x509.Extension=function(e){ce.asn1.x509.Extension.superclass.constructor.call(this);var t=ce.asn1,n=t.DERObjectIdentifier,i=t.DEROctetString,r=t.DERBoolean,s=t.DERSequence;this.tohex=function(){var e=new n({oid:this.oid}),t=new i({hex:this.getExtnValueHex()}),a=new Array;return a.push(e),this.critical&&a.push(new r),a.push(t),new s({array:a}).tohex()},this.getEncodedHex=function(){return this.tohex()},this.critical=!1,void 0!==e&&void 0!==e.critical&&(this.critical=e.critical)},et(ce.asn1.x509.Extension,ce.asn1.ASN1Object),ce.asn1.x509.KeyUsage=function(e){ce.asn1.x509.KeyUsage.superclass.constructor.call(this,e);var t=Error,n={digitalSignature:0,nonRepudiation:1,keyEncipherment:2,dataEncipherment:3,keyAgreement:4,keyCertSign:5,cRLSign:6,encipherOnly:7,decipherOnly:8};this.getExtnValueHex=function(){var e=this.getBinValue();return this.asn1ExtnValue=new ce.asn1.DERBitString({bin:e}),this.asn1ExtnValue.tohex()},this.getBinValue=function(){var e=this.params;if(\"object\"!=typeof e||\"object\"!=typeof e.names&&\"string\"!=typeof e.bin)throw new t(\"parameter not yet set\");if(null!=e.names)return Qe(e.names,n);if(null!=e.bin)return e.bin;throw new t(\"parameter not set properly\")},this.oid=\"2.5.29.15\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.KeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.BasicConstraints=function(e){ce.asn1.x509.BasicConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERBoolean,i=t.DERInteger,r=t.DERSequence;this.getExtnValueHex=function(){var e=new Array;this.cA&&e.push(new n),this.pathLen>-1&&e.push(new i({int:this.pathLen}));var t=new r({array:e});return this.asn1ExtnValue=t,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.19\",this.cA=!1,this.pathLen=-1,void 0!==e&&(void 0!==e.cA&&(this.cA=e.cA),void 0!==e.pathLen&&(this.pathLen=e.pathLen))},et(ce.asn1.x509.BasicConstraints,ce.asn1.x509.Extension),ce.asn1.x509.CRLDistributionPoints=function(e){ce.asn1.x509.CRLDistributionPoints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.x509;this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.setByDPArray=function(e){for(var i=[],r=0;r<e.length;r++)if(e[r]instanceof ce.asn1.ASN1Object)i.push(e[r]);else{var s=new n.DistributionPoint(e[r]);i.push(s)}this.asn1ExtnValue=new t.DERSequence({array:i})},this.setByOneURI=function(e){var t=new n.DistributionPoint({fulluri:e});this.setByDPArray([t])},this.oid=\"2.5.29.31\",void 0!==e&&(void 0!==e.array?this.setByDPArray(e.array):void 0!==e.uri&&this.setByOneURI(e.uri))},et(ce.asn1.x509.CRLDistributionPoints,ce.asn1.x509.Extension),ce.asn1.x509.DistributionPoint=function(e){ce.asn1.x509.DistributionPoint.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.DistributionPointName;this.tohex=function(){var e=new t.DERSequence;if(null!=this.asn1DP){var n=new t.DERTaggedObject({explicit:!0,tag:\"a0\",obj:this.asn1DP});e.appendASN1Object(n)}return this.hTLV=e.tohex(),this.hTLV},this.getEncodedHex"
                    },
                    {
                        "position": 696272,
                        "context": "etEncodedHex=function(){return this.tohex()},void 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT=\"0c\",void 0!==e&&(\"ia5\"===e.type?this.hT=\"16\":\"vis\"===e.type?this.hT=\"1a\":\"bmp\"===e.type&&(this.hT=\"1e\"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,n=[],i=0;i<e.array.length;i++){var r=e.array[i];n.push({seq:[{oid:r[0]},{oid:r[1]}]})}return this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.33\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,n=[];return null!=e.reqexp&&n.push({tag:{tagi:\"80\",obj:{int:e.reqexp}}}),null!=e.inhibit&&n.push({tag:{tagi:\"81\",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.36\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.54\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.ASN1Util.newObject,i=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:\"a0\",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:\"a1\",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var n=e;\"string\"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.1\"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.2\"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAcces"
                    },
                    {
                        "position": 696320,
                        "context": "d 0!==e&&(this.params=e)},et(ce.asn1.x509.NoticeReference,ce.asn1.ASN1Object),ce.asn1.x509.DisplayText=function(e){ce.asn1.x509.DisplayText.superclass.constructor.call(this,e),this.hT=\"0c\",void 0!==e&&(\"ia5\"===e.type?this.hT=\"16\":\"vis\"===e.type?this.hT=\"1a\":\"bmp\"===e.type&&(this.hT=\"1e\"))},et(ce.asn1.x509.DisplayText,ce.asn1.DERAbstractString),ce.asn1.x509.PolicyMappings=function(e){ce.asn1.x509.PolicyMappings.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){for(var e=this.params,n=[],i=0;i<e.array.length;i++){var r=e.array[i];n.push({seq:[{oid:r[0]},{oid:r[1]}]})}return this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.33\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyMappings,ce.asn1.x509.Extension),ce.asn1.x509.PolicyConstraints=function(e){ce.asn1.x509.PolicyConstraints.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){var e=this.params,n=[];return null!=e.reqexp&&n.push({tag:{tagi:\"80\",obj:{int:e.reqexp}}}),null!=e.inhibit&&n.push({tag:{tagi:\"81\",obj:{int:e.inhibit}}}),this.asn1ExtnValue=t({seq:n}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.36\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.PolicyConstraints,ce.asn1.x509.Extension),ce.asn1.x509.InhibitAnyPolicy=function(e){ce.asn1.x509.InhibitAnyPolicy.superclass.constructor.call(this,e);var t=ce.asn1.ASN1Util.newObject;this.params=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=t({int:this.params.skip}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.54\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.InhibitAnyPolicy,ce.asn1.x509.Extension),ce.asn1.x509.NameConstraints=function(e){ce.asn1.x509.NameConstraints.superclass.constructor.call(this,e);var t=ce.asn1,n=t.ASN1Util.newObject,i=t.x509.GeneralSubtree;this.params=null,this.getExtnValueHex=function(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:\"a0\",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:\"a1\",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var n=e;\"string\"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.1\"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.2\"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAl"
                    },
                    {
                        "position": 698229,
                        "context": "ion(){var e=this.params,t=[];if(null!=e.permit&&null!=e.permit.length){for(var r=[],s=0;s<e.permit.length;s++)r.push(new i(e.permit[s]));t.push({tag:{tagi:\"a0\",obj:{seq:r}}})}if(null!=e.exclude&&null!=e.exclude.length){var a=[];for(s=0;s<e.exclude.length;s++)a.push(new i(e.exclude[s]));t.push({tag:{tagi:\"a1\",obj:{seq:a}}})}return this.asn1ExtnValue=n({seq:t}),this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.30\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.NameConstraints,ce.asn1.x509.Extension),ce.asn1.x509.GeneralSubtree=function(e){ce.asn1.x509.GeneralSubtree.superclass.constructor.call(this);var t=ce.asn1,n=t.x509.GeneralName,i=t.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.params=e},this.tohex=function(){var e=this.params,t=[new n(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:\"a1\",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var n=e;\"string\"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.1\"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.2\"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if(\"placeOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if(\"gender\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if(\"countryOfCitizenship\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if(\"countryOfResidence\"!=s.attr)throw new Error(\"unsupported attribute: \"+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce."
                    },
                    {
                        "position": 698989,
                        "context": "ew n(e)];return null!=e.min&&t.push({tag:{tagi:\"80\",obj:{int:e.min}}}),null!=e.max&&t.push({tag:{tagi:\"81\",obj:{int:e.max}}}),i({seq:t}).tohex()},this.getEncodedHex=function(){return this.tohex()},void 0!==e&&this.setByParam(e)},et(ce.asn1.x509.GeneralSubtree,ce.asn1.ASN1Object),ce.asn1.x509.ExtKeyUsage=function(e){ce.asn1.x509.ExtKeyUsage.superclass.constructor.call(this,e);var t=ce.asn1;this.setPurposeArray=function(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:\"a1\",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var n=e;\"string\"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.1\"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.2\"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if(\"placeOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if(\"gender\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if(\"countryOfCitizenship\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if(\"countryOfResidence\"!=s.attr)throw new Error(\"unsupported attribute: \"+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,n=ce.asn1,i=n.x509.OID.name2oid,r=n.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=i(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error(\"extname or extnhex not specified\");var e=this.params.extn;if(\"string\"==typeof e&&t(e))return e;if(\"object\"==typeof e)try{return r(e).tohex()}catch(n){}throw new Error(\"unsupported extn value\")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence"
                    }
                ],
                "api_version": [
                    {
                        "position": 1657579,
                        "context": "teClass(e,null,[{key:\"RegisterAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse(\"0000000000000000\"),key:i,salt:\"\"},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:\"createSecretPassphrase\",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>=\"0\"&&s<=\"9\"){var a=String.fromCharCode((s.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:\"replaceCharAt\",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:\"azRand\",value:function(e){for(var t=\"\",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:\"GetInstance\",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\\u0275fac=function(e){return new(e||Nd)},Nd.\\u0275prov=fe({token:Nd,factory:Nd.\\u0275fac}),Nd),ef=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),tf=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({}),nf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r.pending=!1,r}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}},{key:\"requestAsyncId\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:\"recycleAsyncId\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:\"execute\",value:function(e,t){if(this.closed)return new Error(\"executing a cancelled action\");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:\"_execute\",value:function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:\"_unsubscribe\",value:function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:\"schedule\",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(d)),rf=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),sf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rf.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized2(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,i):_get(_getPrototypeOf(n.prototype),\"schedule\",this).call(this,e,t,i)}},{key:\"flush\",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(rf),af=new sf(nf),of=function(){function e(){return Error.call(this),this.message=\"Timeout has occurred\",this.name=\"TimeoutError\",this}return e.prototy"
                    },
                    {
                        "position": 1657606,
                        "context": "terAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse(\"0000000000000000\"),key:i,salt:\"\"},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:\"createSecretPassphrase\",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>=\"0\"&&s<=\"9\"){var a=String.fromCharCode((s.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:\"replaceCharAt\",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:\"azRand\",value:function(e){for(var t=\"\",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:\"GetInstance\",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\\u0275fac=function(e){return new(e||Nd)},Nd.\\u0275prov=fe({token:Nd,factory:Nd.\\u0275fac}),Nd),ef=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR_ACTION\",e[e.LOSTCONNECTION=0]=\"LOSTCONNECTION\",e}({}),tf=function(e){return e.OK=\"OK\",e.INVALID_INPUT=\"INVALID_INPUT\",e.NOT_SUPPORTED_API_VERSION=\"NOT_SUPPORTED_API_VERSION\",e.SERVER_ERROR=\"SERVER_ERROR\",e.INVALID_METHOD=\"INVALID_METHOD\",e.CODE_IS_USED=\"CODE_IS_USED\",e.CODE_IS_EXPIRED=\"CODE_IS_EXPIRED\",e.INVALID_AUTH=\"INVALID_AUTH\",e.NOT_REGISTERED=\"NOT_REGISTERED\",e.TOO_REQUESTS=\"TOO_REQUESTS\",e.USERNAME_EXIST=\"USERNAME_EXIST\",e.UNDELIVERABLE=\"UNDELIVERABLE\",e}({}),nf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r.pending=!1,r}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}},{key:\"requestAsyncId\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:\"recycleAsyncId\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:\"execute\",value:function(e,t){if(this.closed)return new Error(\"executing a cancelled action\");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:\"_execute\",value:function(e,t){var n=!1,i=void 0;try{this.work(e)}catch(r){n=!0,i=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),i}},{key:\"_unsubscribe\",value:function(){var e=this.id,t=this.scheduler,n=t.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:\"schedule\",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(d)),rf=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),sf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rf.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized2(i)?n.delegate.now():r()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,i):_get(_getPrototypeOf(n.prototype),\"schedule\",this).call(this,e,t,i)}},{key:\"flush\",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(rf),af=new sf(nf),of=function(){function e(){return Error.call(this),this.message=\"Timeout has occurred\",this.name=\"TimeoutError\",this}return e.prototype=Object.create(Error.prot"
                    },
                    {
                        "position": 1705067,
                        "context": "ination=new Wp}return _possibleConstructorReturn(r)}return _createClass(n,[{key:\"lift\",value:function(e){var t=new n(this._config,this.destination);return t.operator=e,t.source=this,t}},{key:\"_resetState\",value:function(){this._socket=null,this.source||(this.destination=new Wp),this._output=new M}},{key:\"multiplex\",value:function(e,t,n){var i=this;return new y((function(r){try{i.next(e())}catch(a){r.error(a)}var s=i.subscribe((function(e){try{n(e)&&r.next(e)}catch(a){r.error(a)}}),(function(e){return r.error(e)}),(function(){return r.complete()}));return function(){try{i.next(t())}catch(a){r.error(a)}s.unsubscribe()}}))}},{key:\"_connectSocket\",value:function(){var e=this,t=this._config,n=t.WebSocketCtor,i=t.protocol,r=t.url,s=t.binaryType,a=this._output,o=null;try{o=i?new n(r,i):new n(r),this._socket=o,s&&(this._socket.binaryType=s)}catch(u){return void a.error(u)}var c=new d((function(){e._socket=null,o&&1===o.readyState&&o.close()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this"
                    },
                    {
                        "position": 1826431,
                        "context": "},XolNE:function(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i=\"\",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({toke"
                    },
                    {
                        "position": 1826445,
                        "context": "on(e,t){return e-t},KqawA:function(e,t){return e-t},mfcRA:function(e,t){return e(t)},PlTuy:function(e,t){return e(t)},ZfnSA:function(e,t){return e%t},cHXNX:function(e,t){return e-t},DkDzU:function(e,t){return e(t)}},i=\"\",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_"
                    },
                    {
                        "position": 1826621,
                        "context": " e-t},DkDzU:function(e,t){return e(t)}},i=\"\",r=0;r<e[t(227)];r++){var s=e[r];n[t(224)](nv,s)?i+=Qm(n.BvGcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var "
                    },
                    {
                        "position": 1826724,
                        "context": "GcY(n[t(269)](13,n[t(234)](n[t(253)](Xm,s),n[t(253)](Xm,\"0\")))%10,Xm(\"0\"))):n[t(247)](ev,s)?i+=n[t(247)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r."
                    },
                    {
                        "position": 1826824,
                        "context": "47)](Qm,n[t(241)](n[t(236)](29-(Xm(s)-n[t(224)](Xm,\"A\")),26),n[t(247)](Xm,\"A\"))):n.PlTuy(tv,s)?i+=Qm(n[t(241)](n[t(236)](n[t(223)](32,n[t(234)](Xm(s),n[t(260)](Xm,\"a\"))),26),n.PlTuy(Xm,\"a\"))):i+=s}return i}function Qm(e){return String[zm(259)+\"de\"](e)}function Xm(e){return e[zm(233)](0)}function ev(e){return/[A-Z]/[zm(218)](e)}function tv(e){return/[a-z]/[zm(218)](e)}function nv(e){return/^\\d$/[zm(218)](e)}var iv=zm(213),rv=[\"a\",\"u\",\"t\",\"h\"],sv=null,av=null,ov=null,cv=null;function uv(){var e=zm;return!cv&&(cv=bl[e(261)][e(285)](Pv)),cv}function lv(e){return!ov&&(ov=Jm(e)),ov}function hv(){if(!av)try{av=function(){var e=zm;!sv&&(sv=new Pg);var t=sv[e(285)](iv);return t?JSON[e(281)]({KoPjQ:function(e,t){return e(t)}}[e(230)](atob,t)):null}()}catch(e){}return av||{version:\"5\"}}function dv(e){av=e,{dRArE:function(e,t){return e(t)}}[zm(225)](fv,av)}function fv(e){var t=zm;!sv&&(sv=new Pg);var n=JSON[t(212)](e);sv[t(276)](iv,{qjJBI:function(e,t){return e(t)}}[t(272)](btoa,n))}function pv(e){var t=zm,n={IQSLQ:t(246)+t(216)},i=Jm(Wm),r=Jd[t(231)][t(270)][t(281)](i),s=JSON[t(212)](e);return Jd.AES.encrypt(s,r,{mode:Jd[t(266)].CBC,padding:Jd[t(257)][t(221)],iv:Jd.enc[t(235)][t(281)](n[t(211)])})[t(273)]()}function gv(){var e=[\"setPublicK\",\"AES\",\"uFyEY\",\"join\",\"mode\",\"170IpBeTj\",\"Cipher\",\"XolNE\",\"Utf8\",\"signIn\",\"qjJBI\",\"toString\",\"2310DYZTht\",\"RSAOAEP\",\"set\",\"lgysigdsvj\",\"MString\",\"RSAKey\",\"status\",\"parse\",\"1024\",\"WHVEN\",\"yfvplahjdn\",\"get\",\"public_key\",\"11aANHbE\",\"split\",\"IQSLQ\",\"stringify\",\"key\",\"217MfWqZF\",\"3258INSADW\",\"000000\",\"eKeyFromPE\",\"test\",\"xVsuS\",\"b64tohex\",\"Pkcs7\",\"ujlAX\",\"cHXNX\",\"TmJrT\",\"dRArE\",\"PBXoB\",\"length\",\"readPrivat\",\"472332hIyjJd\",\"KoPjQ\",\"enc\",\"ZXISV\",\"charCodeAt\",\"KqawA\",\"Hex\",\"ZfnSA\",\"decrypt\",\"data_enc\",\"148478dFhyjL\",\"hHBzW\",\"BvGcY\",\"crypto\",\"osQNr\",\"gPVXS\",\"60JYukeZ\",\"0000000000\",\"PlTuy\",\"77465FSyceQ\",\"6GbradL\",\"auth\",\"6965208CVAKfe\",\"sign\",\"mfcRA\",\"getPublicK\",\"crxIY\",\"18584xTTdjj\",\"pad\",\"sha256\",\"fromCharCo\",\"DkDzU\",\"Injector\"];return(gv=function(){return e})()}function mv(e){var t=zm,n={hHBzW:function(e,t){return e(t)},uFyEY:\"0000000000\"+t(216)},i=n[t(240)](Jm,Wm),r=Jd[t(231)].Utf8.parse(i),s=Jd[t(231)].Base64[t(281)](e),a=Jd[t(263)][t(237)]({ciphertext:s,iv:Jd[t(231)].Hex[t(281)](n[t(264)]),key:r,salt:\"\"},r,{mode:Jd[t(266)].CBC,padding:Jd.pad[t(221)],iv:Jd[t(231)][t(235)][t(281)](n[t(264)])});try{return a[t(273)](Jd[t(231)][t(270)])}catch(o){}}function vv(e){var t=zm;sv[t(276)](rv[t(265)](\"\"),{ZXISV:function(e,t){return e(t)}}[t(232)](pv,e))}var _v,bv,yv,kv,wv,Sv,Cv,xv,Mv,Ev,Tv,Av,Dv,Lv,Rv=((_v=function(){function e(t,n){_classCallCheck(this,e),this.httpClient=t,this.authEvent=n,this.retryDelays=bl.RetryDelays,this.requestTimeout=bl.RequestTimeout}return _createClass(e,[{key:\"getResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i,r,s,a,o,c,u=this.configHeaders(e.headersDic),l={method:e.method,input:e.model||{},client:{app_name:bl.ClientInfo.app_name,app_version:this.getAppVersion(),platform:bl.ClientInfo.platform,package:bl.ClientInfo.package,lang_code:bl.I18n.locale.split(\"-\")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,\"6\"===(c=hv()).version&&\"4\"!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=\"6\",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||\"4\",method:e.method,data:e.model,client:l.client,auth:!e.not_authorized&&d?d:void 0});var p=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(p?\"try\":\"retry\",e.method,n.getNow()),p=!1,n.httpClient.post(e.dcUrl,JSON.stringify(f),u)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){if(t.data_enc&&!e.not_decrypt)try{var i=h.decrypt(t.data_enc,e.not_authorized);t=i?JSON.parse(i):{},n.handleCustomErrors(e.method,t)}catch(r){console.log(\"DecryptError\",r)}return console.log(\"inout\",e.method,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0"
                    }
                ],
                "method": [
                    {
                        "position": 9321,
                        "context": "99dd21b591c6fd499e3aef3\\u241f6479320895410098858:\\xab\"]);return _templateObject14=function(){return e},e}function _templateObject13(){var e=_taggedTemplateLiteral([\":@@ngb.pagination.first\\u241f656506dfd46380956a655f919f1498d018f75ca0\\u241f6867721956102594380:\\xab\\xab\"]);return _templateObject13=function(){return e},e}function _templateObject12(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-year\\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\\u241f8852264961585484321:Select year\"]);return _templateObject12=function(){return e},e}function _templateObject11(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-year\\u241f8ceb09d002bf0c5d1cac171dfbffe1805d2b3962\\u241f8852264961585484321:Select year\"]);return _templateObject11=function(){return e},e}function _templateObject10(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-month\\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\\u241f2253869508135064750:Select month\"]);return _templateObject10=function(){return e},e}function _templateObject9(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-month\\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\\u241f2253869508135064750:Select month\"]);return _templateObject9=function(){return e},e}function _templateObject8(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.next-month\\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\\u241f3628374603023447227:Next month\"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.next-month\\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\\u241f3628374603023447227:Next month\"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.next\\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\\u241f3885497195825665706:Next\"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.previous\\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\\u241f4452427314943113135:Previous\"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([\":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\\u241f783273603869937627: Slide \",\":INTERPOLATION: of \",\":INTERPOLATION_1: \"]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([\":@@ngb.alert.close\\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\\u241f7819314041543176992:Close\"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArrayLimit(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArray(e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if(\"string\"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get=\"undefined\"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - s"
                    },
                    {
                        "position": 10019,
                        "context": "484321:Select year\"]);return _templateObject11=function(){return e},e}function _templateObject10(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-month\\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\\u241f2253869508135064750:Select month\"]);return _templateObject10=function(){return e},e}function _templateObject9(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.select-month\\u241f1dbc84807f35518112f62e5775d1daebd3d8462b\\u241f2253869508135064750:Select month\"]);return _templateObject9=function(){return e},e}function _templateObject8(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.next-month\\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\\u241f3628374603023447227:Next month\"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.next-month\\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\\u241f3628374603023447227:Next month\"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.next\\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\\u241f3885497195825665706:Next\"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.previous\\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\\u241f4452427314943113135:Previous\"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([\":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\\u241f783273603869937627: Slide \",\":INTERPOLATION: of \",\":INTERPOLATION_1: \"]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([\":@@ngb.alert.close\\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\\u241f7819314041543176992:Close\"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArrayLimit(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArray(e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if(\"string\"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get=\"undefined\"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"va"
                    },
                    {
                        "position": 10697,
                        "context": ":Next month\"]);return _templateObject8=function(){return e},e}function _templateObject7(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.next-month\\u241f4bd046985cfe13040d5ef0cd881edce0968a111a\\u241f3628374603023447227:Next month\"]);return _templateObject7=function(){return e},e}function _templateObject6(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject6=function(){return e},e}function _templateObject5(){var e=_taggedTemplateLiteral([\":@@ngb.datepicker.previous-month\\u241fc3b08b07b5ab98e7cdcf18df39355690ab7d3884\\u241f8586908745456864217:Previous month\"]);return _templateObject5=function(){return e},e}function _templateObject4(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.next\\u241ff732c304c7433e5a83ffcd862c3dce709a0f4982\\u241f3885497195825665706:Next\"]);return _templateObject4=function(){return e},e}function _templateObject3(){var e=_taggedTemplateLiteral([\":@@ngb.carousel.previous\\u241f680d5c75b7fd8d37961083608b9fcdc4167b4c43\\u241f4452427314943113135:Previous\"]);return _templateObject3=function(){return e},e}function _templateObject2(){var e=_taggedTemplateLiteral([\":Currently selected slide number read by screen reader@@ngb.carousel.slide-number\\u241fa65b1b49aa7dd8c4f3004da6a8c2241814dae621\\u241f783273603869937627: Slide \",\":INTERPOLATION: of \",\":INTERPOLATION_1: \"]);return _templateObject2=function(){return e},e}function _templateObject(){var e=_taggedTemplateLiteral([\":@@ngb.alert.close\\u241ff4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8\\u241f7819314041543176992:Close\"]);return _templateObject=function(){return e},e}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArrayLimit(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(c){r=!0,s=c}finally{try{i||null==o.return||o.return()}finally{if(r)throw s}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _iterableToArray(e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray2(e)}function _createForOfIteratorHelper(e,t){var n;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var s,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function _unsupportedIterableToArray(e,t){if(e){if(\"string\"==typeof e)return _arrayLikeToArray2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray2(e,t):void 0}}function _arrayLikeToArray2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&_setPrototypeOf(r,n.prototype),r}).apply(null,arguments)}function _get(e,t,n){return(_get=\"undefined\"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(n):r.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,i=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?_assertThisInitialized2(e):t}function _assertThisInitialized2(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function _isNativeReflectConstruct(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{\"+s0g\":function(e,t,n){!function(e){\"use strict\";var t=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),n=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?"
                    },
                    {
                        "position": 351319,
                        "context": "t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},get"
                    },
                    {
                        "position": 351337,
                        "context": "?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,"
                    },
                    {
                        "position": 699408,
                        "context": "on(e){this.asn1ExtnValue=new t.DERSequence;for(var n=0;n<e.length;n++){var i=new t.DERObjectIdentifier(e[n]);this.asn1ExtnValue.appendASN1Object(i)}},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.37\",void 0!==e&&void 0!==e.array&&this.setPurposeArray(e.array)},et(ce.asn1.x509.ExtKeyUsage,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityKeyIdentifier=function(e){ce.asn1.x509.AuthorityKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERTaggedObject,i=t.x509.GeneralNames;this.asn1KID=null,this.asn1CertIssuer=null,this.asn1CertSN=null,this.getExtnValueHex=function(){var e=new Array;this.asn1KID&&e.push(new n({explicit:!1,tag:\"80\",obj:this.asn1KID})),this.asn1CertIssuer&&e.push(new n({explicit:!1,tag:\"a1\",obj:new i([{dn:this.asn1CertIssuer}])})),this.asn1CertSN&&e.push(new n({explicit:!1,tag:\"82\",obj:this.asn1CertSN}));var r=new t.DERSequence({array:e});return this.asn1ExtnValue=r,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new ce.asn1.DEROctetString(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")){var t=e;\"string\"==typeof e&&(t=tt.getKey(e));var n=tt.getKeyID(t);this.asn1KID=new ce.asn1.DEROctetString({hex:n})}},this.setCertIssuerByParam=function(e){void 0!==e.str||void 0!==e.ldapstr||void 0!==e.hex||void 0!==e.certsubject||void 0!==e.certissuer?this.asn1CertIssuer=new ce.asn1.x509.X500Name(e):\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&-1!=e.indexOf(\"CERTIFICATE\")&&(this.asn1CertIssuer=new ce.asn1.x509.X500Name({certissuer:e}))},this.setCertSNByParam=function(e){if(void 0!==e.str||void 0!==e.bigint||void 0!==e.hex)this.asn1CertSN=new ce.asn1.DERInteger(e);else if(\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN \")&&e.indexOf(\"CERTIFICATE\")){var t=new st;t.readCertPEM(e);var n=t.getSerialNumberHex();this.asn1CertSN=new ce.asn1.DERInteger({hex:n})}},this.oid=\"2.5.29.35\",void 0!==e&&(void 0!==e.kid&&this.setKIDByParam(e.kid),void 0!==e.issuer&&this.setCertIssuerByParam(e.issuer),void 0!==e.sn&&this.setCertSNByParam(e.sn),void 0!==e.issuersn&&\"string\"==typeof e.issuersn&&-1!=e.issuersn.indexOf(\"BEGIN \")&&e.issuersn.indexOf(\"CERTIFICATE\")&&(this.setCertSNByParam(e.issuersn),this.setCertIssuerByParam(e.issuersn)))},et(ce.asn1.x509.AuthorityKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.SubjectKeyIdentifier=function(e){ce.asn1.x509.SubjectKeyIdentifier.superclass.constructor.call(this,e);var t=ce.asn1.DEROctetString;this.asn1KID=null,this.getExtnValueHex=function(){return this.asn1ExtnValue=this.asn1KID,this.asn1ExtnValue.tohex()},this.setKIDByParam=function(e){if(void 0!==e.str||void 0!==e.hex)this.asn1KID=new t(e);else if(\"object\"==typeof e&&ce.crypto.Util.isKey(e)||\"string\"==typeof e&&-1!=e.indexOf(\"BEGIN\")){var n=e;\"string\"==typeof e&&(n=tt.getKey(e));var i=tt.getKeyID(n);this.asn1KID=new ce.asn1.DEROctetString({hex:i})}},this.oid=\"2.5.29.14\",void 0!==e&&void 0!==e.kid&&this.setKIDByParam(e.kid)},et(ce.asn1.x509.SubjectKeyIdentifier,ce.asn1.x509.Extension),ce.asn1.x509.AuthorityInfoAccess=function(e){ce.asn1.x509.AuthorityInfoAccess.superclass.constructor.call(this,e),this.setAccessDescriptionArray=function(e){for(var t=new Array,n=ce.asn1,i=n.DERSequence,r=n.DERObjectIdentifier,s=n.x509.GeneralName,a=0;a<e.length;a++){var o,c=e[a];if(void 0!==c.ocsp)o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.1\"}),new s({uri:c.ocsp})]});else{if(void 0===c.caissuer)throw new Error(\"unknown AccessMethod parameter: \"+JSON.stringify(c));o=new i({array:[new r({oid:\"1.3.6.1.5.5.7.48.2\"}),new s({uri:c.caissuer})]})}t.push(o)}this.asn1ExtnValue=new i({array:t})},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"1.3.6.1.5.5.7.1.1\",void 0!==e&&void 0!==e.array&&this.setAccessDescriptionArray(e.array)},et(ce.asn1.x509.AuthorityInfoAccess,ce.asn1.x509.Extension),ce.asn1.x509.SubjectAltName=function(e){ce.asn1.x509.SubjectAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.17\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.SubjectAltName,ce.asn1.x509.Extension),ce.asn1.x509.IssuerAltName=function(e){ce.asn1.x509.IssuerAltName.superclass.constructor.call(this,e),this.setNameArray=function(e){this.asn1ExtnValue=new ce.asn1.x509.GeneralNames(e)},this.getExtnValueHex=function(){return this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.18\",void 0!==e&&void 0!==e.array&&this.setNameArray(e.array)},et(ce.asn1.x509.IssuerAltName,ce.asn1.x509.Extension),ce.asn1.x509.SubjectDirectoryAttributes=function(e){ce.asn1.x509.SubjectDirectoryAttributes.superclass.constructor.call(this,e);var t=ce.asn1,n=t.DERSequence,i=t.ASN1Util.newObject,r=t.x509.OID.name2oid;this.params=null,this.getExtnValueHex=function(){for(var e=[],t=0;t<this.params.array.length;t++){var s=this.params.array[t];if(null==s.attr||null==s.array){var a={seq:[{oid:\"1.2.3.4\"},{set:[{utf8str:\"DE\"}]}]};if(\"dateOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={gentime:s.str};else if(\"placeOfBirth\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={utf8str:s.str};else if(\"gender\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else if(\"countryOfCitizenship\"==s.attr)a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str};else{if(\"countryOfResidence\"!=s.attr)throw new Error(\"unsupported attribute: \"+s.attr);a.seq[0].oid=r(s.attr),a.seq[1].set[0]={prnstr:s.str}}e.push(new i(a))}else e.push(i({seq:[{oid:s.attr},{set:s.array}]}))}var o=new n({array:e});return this.asn1ExtnValue=o,this.asn1ExtnValue.tohex()},this.oid=\"2.5.29.9\",void 0!==e&&(this.params=e)},et(ce.asn1.x509.SubjectDirectoryAttributes,ce.asn1.x509.Extension),ce.asn1.x509.PrivateExtension=function(e){ce.asn1.x509.PrivateExtension.superclass.constructor.call(this,e);var t=ce.lang.String.isHex,n=ce.asn1,i=n.x509.OID.name2oid,r=n.ASN1Util.newObject;this.params=null,this.setByParam=function(e){this.oid=i(e.extname),this.params=e},this.getExtnValueHex=function(){if(null==this.params.extname||null==this.params.extn)throw new Error(\"extname or extnhex not specified\");var e=this.params.extn;if(\"string\"==typeof e&&t(e))return e;if(\"object\"==typeof e)try{return r(e).tohex()}catch(n){}throw new Error(\"unsupported extn value\")},null!=e&&this.setByParam(e)},et(ce.asn1.x509.PrivateExtension,ce.asn1.x509.Extension),ce.asn1.x509.CRL=function(e){ce.asn1.x509.CRL.superclass.constructor.call(this);var t=ce.asn1,n=t.DERSequence,i=t.DERBitString,r=t.x509,s=r.AlgorithmIdentifier,a=r.TBSCertList;this.params=void 0,this.setByParam=function(e){this.params=e},this.sign=function(){var e=new a(this.params).tohex(),t=new ce.crypto.Signature({alg:this.params.sigalg});t.init(this.params.cakey),t.updateHex(e);var n=t.sign();this.params.sighex=n},this.getPEM=function(){return Te(this.tohex(),\"X509 CRL\")},this.tohex=function(){var e=this.params;if(null"
                    },
                    {
                        "position": 801463,
                        "context": "ublic key alg: \"+this.pubkeyAlgName}}},this.init=function(e,t){throw\"init(key, pass) not supported for this alg:prov=\"+this.algProvName},this.updateString=function(e){throw\"updateString(str) not supported for this alg:prov=\"+this.algProvName},this.updateHex=function(e){throw\"updateHex(hex) not supported for this alg:prov=\"+this.algProvName},this.sign=function(){throw\"sign() not supported for this alg:prov=\"+this.algProvName},this.signString=function(e){throw\"digestString(str) not supported for this alg:prov=\"+this.algProvName},this.signHex=function(e){throw\"digestHex(hex) not supported for this alg:prov=\"+this.algProvName},this.verify=function(e){throw\"verify(hSigVal) not supported for this alg:prov=\"+this.algProvName},this.initParams=e,void 0!==e&&(void 0!==e.alg&&(this.algName=e.alg,this.provName=void 0===e.prov?ce.crypto.Util.DEFAULTPROVIDER[this.algName]:e.prov,this.algProvName=this.algName+\":\"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==e.psssaltlen&&(this.pssSaltLen=e.psssaltlen),void 0!==e.prvkeypem)){if(void 0!==e.prvkeypas)throw\"both prvkeypem and prvkeypas parameters not supported\";try{t=tt.getKey(e.prvkeypem),this.init(t)}catch(o){throw\"fatal error to load pem private key: \"+o}}},ce.crypto.Cipher=function(e){},ce.crypto.Cipher.encrypt=function(e,t,n){if(t instanceof ne&&t.isPublic){var i=ce.crypto.Cipher.getAlgByKeyAndName(t,n);if(\"RSA\"===i)return t.encrypt(e);if(\"RSAOAEP\"===i)return t.encryptOAEP(e,\"sha1\");var r=i.match(/^RSAOAEP(\\d+)$/);if(null!==r)return t.encryptOAEP(e,\"sha\"+r[1]);throw\"Cipher.encrypt: unsupported algorithm for RSAKey: \"+n}throw\"Cipher.encrypt: unsupported key or algorithm\"},ce.crypto.Cipher.decrypt=function(e,t,n){if(t instanceof ne&&t.isPrivate){var i=ce.crypto.Cipher.getAlgByKeyAndName(t,n);if(\"RSA\"===i)return t.decrypt(e);if(\"RSAOAEP\"===i)return t.decryptOAEP(e,\"sha1\");var r=i.match(/^RSAOAEP(\\d+)$/);if(null!==r)return t.decryptOAEP(e,\"sha\"+r[1]);throw\"Cipher.decrypt: unsupported algorithm for RSAKey: \"+n}throw\"Cipher.decrypt: unsupported key or algorithm\"},ce.crypto.Cipher.getAlgByKeyAndName=function(e,t){if(e instanceof ne){if(-1!=\":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:\".indexOf(t))return t;if(null==t)return\"RSA\";throw\"getAlgByKeyAndName: not supported algorithm name for RSAKey: \"+t}throw\"getAlgByKeyAndName: not supported algorithm name: \"+t},ce.crypto.OID=new function(){this.oidhex2name={\"2a864886f70d010101\":\"rsaEncryption\",\"2a8648ce3d0201\":\"ecPublicKey\",\"2a8648ce380401\":\"dsa\",\"2a8648ce3d030107\":\"secp256r1\",\"2b8104001f\":\"secp192k1\",\"2b81040021\":\"secp224r1\",\"2b8104000a\":\"secp256k1\",\"2b81040022\":\"secp384r1\",\"2b81040023\":\"secp521r1\",\"2a8648ce380403\":\"SHA1withDSA\",\"608648016503040301\":\"SHA224withDSA\",\"608648016503040302\":\"SHA256withDSA\"}},void 0!==ce&&ce||(ce={}),void 0!==ce.crypto&&ce.crypto||(ce.crypto={}),ce.crypto.ECDSA=function(e){var t=Error,n=k,i=se,r=ce.crypto.ECDSA,s=ce.crypto.ECParameterDB,a=r.getName,o=he.getVbyListEx,c=he.isASN1HEX,u=new X;this.type=\"EC\",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(e){return new n(e.bitLength(),u).mod(e.subtract(n.ONE)).add(n.ONE)},this.setNamedCurve=function(e){this.ecparams=s.getByName(e),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=e},this.setPrivateKeyHex=function(e){this.isPrivate=!0,this.prvKeyHex=e},this.setPublicKeyHex=function(e){this.isPublic=!0,this.pubKeyHex=e},this.getPublicKeyXYHex=function(){var e=this.pubKeyHex;if(\"04\"!==e.substr(0,2))throw\"this method supports uncompressed format(04) only\";var t=this.ecparams.keycharlen;if(e.length!==2+2*t)throw\"malformed public key hex length\";var n={};return n.x=e.substr(2,t),n.y=e.substr(2+t),n},this.getShortNISTPCurveName=function(){var e=this.curveName;return\"secp256r1\"===e||\"NIST P-256\"===e||\"P-256\"===e||\"prime256v1\"===e?\"P-256\":\"secp384r1\"===e||\"NIST P-384\"===e||\"P-384\"===e?\"P-384\":\"secp521r1\"===e||\"NIST P-521\"===e||\"P-521\"===e?\"P-521\":null},this.generateKeyPairHex=function(){var e=this.getBigRandom(this.ecparams.n),t=this.ecparams.keycharlen,n=(\"0000000000\"+e.toString(16)).slice(-t);return this.setPrivateKeyHex(n),{ecprvhex:n,ecpubhex:this.generatePublicKeyHex()}},this.generatePublicKeyHex=function(){var e=new n(this.prvKeyHex,16),t=this.ecparams.G.multiply(e),i=t.getX().toBigInteger(),r=t.getY().toBigInteger(),s=this.ecparams.keycharlen,a=\"04\"+(\"0000000000\"+i.toString(16)).slice(-s)+(\"0000000000\"+r.toString(16)).slice(-s);return this.setPublicKeyHex(a),a},this.signWithMessageHash=function(e){return this.signHex(e,this.prvKeyHex)},this.signHex=function(e,t){var i=new n(t,16),s=this.ecparams.n,a=new n(e.substring(0,this.ecparams.keycharlen),16);do{var o=this.getBigRandom(s),c=this.ecparams.G.multiply(o).getX().toBigInteger().mod(s)}while(c.compareTo(n.ZERO)<=0);var u=o.modInverse(s).multiply(a.add(i.multiply(c))).mod(s);return r.biRSSigToASN1Sig(c,u)},this.sign=function(e,t){var i=t,r=this.ecparams.n,s=n.fromByteArrayUnsigned(e);do{var a=this.getBigRandom(r),o=this.ecparams.G.multiply(a).getX().toBigInteger().mod(r)}while(o.compareTo(k.ZERO)<=0);var c=a.modInverse(r).multiply(s.add(i.multiply(o))).mod(r);return this.serializeSig(o,c)},this.verifyWithMessageHash=function(e,t){return this.verifyHex(e,t,this.pubKeyHex)},this.verifyHex=function(e,t,s){try{var a,o,c=r.parseSigHex(t);a=c.r,o=c.s;var u=i.decodeFromHex(this.ecparams.curve,s),l=new n(e.substring(0,this.ecparams.keycharlen),16);return this.verifyRaw(l,a,o,u)}catch(h){return!1}},this.verify=function(e,t,r){var s,a,o;if(Bitcoin.Util.isArray(t)){var c=this.parseSig(t);s=c.r,a=c.s}else{if(\"object\"!=typeof t||!t.r||!t.s)throw\"Invalid value for signature\";s=t.r,a=t.s}if(r instanceof se)o=r;else{if(!Bitcoin.Util.isArray(r))throw\"Invalid format for pubkey value, must be byte array or ECPointFp\";o=i.decodeFrom(this.ecparams.curve,r)}var u=n.fromByteArrayUnsigned(e);return this.verifyRaw(u,s,a,o)},this.verifyRaw=function(e,t,i,r){var s=this.ecparams.n,a=this.ecparams.G;if(t.compareTo(n.ONE)<0||t.compareTo(s)>=0)return!1;if(i.compareTo(n.ONE)<0||i.compareTo(s)>=0)return!1;var o=i.modInverse(s),c=e.multiply(o).mod(s),u=t.multiply(o).mod(s);return a.multiply(c).add(r.multiply(u)).getX().toBigInteger().mod(s).equals(t)},this.serializeSig=function(e,t){var n=e.toByteArraySigned(),i=t.toByteArraySigned(),r=[];return r.push(2),r.push(n.length),(r=r.concat(n)).push(2),r.push(i.length),(r=r.concat(i)).unshift(r.length),r.unshift(48),r},this.parseSig=function(e){var t;if(48!=e[0])throw new Error(\"Signature not a valid DERSequence\");if(2!=e[t=2])throw new Error(\"First element in signature must be a DERInteger\");var i=e.slice(t+2,t+2+e[t+1]);if(2!=e[t+=2+e[t+1]])throw new Error(\"Second element in signature must be a DERInteger\");var r=e.slice(t+2,t+2+e[t+1]);return t+=2+e[t+1],{r:n.fromByteArrayUnsigned(i),s:n.fromByteArrayUnsigned(r)}},this.parseSigCompact=function(e){if(65!==e.length)throw\"Signature has the wrong length\";var t=e[0]-27;if(t<0||t>7)throw\"Invalid signature type\";var i=this.ecparams.n;r"
                    },
                    {
                        "position": 834069,
                        "context": "xtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"extKeyUsage\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var s={extname:\"extKeyUsage\",array:[]};t&&(s.critical=!0);for(var o=i(e,0),c=0;c<o.length;c++)s.array.push(g(r(e,o[c])));return s},this.getExtExtKeyUsageName=function(){var e=this.getExtInfo(\"extKeyUsage\");if(void 0===e)return e;var t=new Array,n=a(this.hex,e.vidx);if(\"\"===n)return t;for(var s=i(n,0),o=0;o<s.length;o++)t.push(g(r(n,s[o])));return t},this.getExtSubjectAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"subjectAltName\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var i={extname:\"subjectAltName\",array:[]};return t&&(i.critical=!0),i.array=this.getGeneralNames(e),i},this.getExtIssuerAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"issuerAltName\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var i={extname:\"issuerAltName\",array:[]};return t&&(i.critical=!0),i.array=this.getGeneralNames(e),i},this.getGeneralNames=function(e){for(var t=i(e,0),n=[],r=0;r<t.length;r++){var s=this.getGeneralName(a(e,t[r]));void 0!==s&&n.push(s)}return n},this.getGeneralName=function(e){var t=e.substr(0,2),n=r(e,0),i=Se(n);return\"81\"==t?{rfc822:i}:\"82\"==t?{dns:i}:\"86\"==t?{uri:i}:\"87\"==t?{ip:Fe(n)}:\"a4\"==t?{dn:this.getX500Name(n)}:\"a0\"==t?{other:this.getOtherName(e)}:void 0},this.getExtSubjectAltName2=function(){var e,t,n,s=this.getExtInfo(\"subjectAltName\");if(void 0===s)return s;for(var o=new Array,c=a(this.hex,s.vidx),u=i(c,0),l=0;l<u.length;l++)n=c.substr(u[l],2),e=r(c,u[l]),\"81\"===n&&(t=ke(e),o.push([\"MAIL\",t])),\"82\"===n&&(t=ke(e),o.push([\"DNS\",t])),\"84\"===n&&(t=st.hex2dn(e,0),o.push([\"DN\",t])),\"86\"===n&&(t=ke(e),o.push([\"URI\",t])),\"87\"===n&&(t=Fe(e),o.push([\"IP\",t]));return o},this.getExtCRLDistributionPoints=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"cRLDistributionPoints\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:\"cRLDistributionPoints\",array:[]};t&&(r.critical=!0);for(var s=i(e,0),o=0;o<s.length;o++){var c=a(e,s[o]);r.array.push(this.getDistributionPoint(c))}return r},this.getDistributionPoint=function(e){for(var t={},n=i(e,0),r=0;r<n.length;r++){var s=e.substr(n[r],2),o=a(e,n[r]);\"a0\"==s&&(t.dpname=this.getDistributionPointName(o))}return t},this.getDistributionPointName=function(e){for(var t={},n=i(e,0),r=0;r<n.length;r++){var s=e.substr(n[r],2),o=a(e,n[r]);\"a0\"==s&&(t.full=this.getGeneralNames(o))}return t},this.getExtCRLDistributionPointsURI=function(){var e=this.getExtCRLDistributionPoints();if(null==e)return e;for(var t=e.array,n=[],i=0;i<t.length;i++)try{null!=t[i].dpname.full[0].uri&&n.push(t[i].dpname.full[0].uri)}catch(r){}return n},this.getExtAIAInfo=function(){var e=this.getExtInfo(\"authorityInfoAccess\");if(void 0===e)return e;for(var t={ocsp:[],caissuer:[]},n=i(this.hex,e.vidx),r=0;r<n.length;r++){var s=o(this.hex,n[r],[0],\"06\"),a=o(this.hex,n[r],[1],\"86\");\"2b06010505073001\"===s&&t.ocsp.push(ke(a)),\"2b06010505073002\"===s&&t.caissuer.push(ke(a))}return t},this.getExtAuthorityInfoAccess=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"authorityInfoAccess\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:\"authorityInfoAccess\",array:[]};t&&(r.critical=!0);for(var s=i(e,0),u=0;u<s.length;u++){var l=c(e,s[u],[0],\"06\"),h=ke(o(e,s[u],[1],\"86\"));if(\"2b06010505073001\"==l)r.array.push({ocsp:h});else{if(\"2b06010505073002\"!=l)throw new Error(\"unknown method: \"+l);r.array.push({caissuer:h})}}return r},this.getExtCertificatePolicies=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo(\"certificatePolicies\");if(void 0===n)return;e=a(this.hex,n.vidx),t=n.critical}var r={extname:\"certificatePolicies\",array:[]};t&&(r.critical=!0);for(var s=i(e,0),o=0;o<s.length;o++){var c=a(e,s[o]),u=this.getPolicyInformation(c);r.array.push(u)}return r},this.getPolicyInformation=function(e){var t={},n=o(e,0,[0],\"06\");t.policyoid=g(n);var r=d(e,0,[1],\"30\");if(-1!=r){t.array=[];for(var s=i(e,r),c=0;c<s.length;c++){var u=a(e,s[c]),l=this.getPolicyQualifierInfo(u);t.array.push(l)}}return t},this.getOtherName=function(e){var t={},n=i(e,0),r=o(e,n[0],[],\"06\"),a=o(e,n[1],[]);return t.oid=g(r),t.value=s(a),t},this.getPolicyQualifierInfo=function(e){var t={},n=o(e,0,[0],\"06\");if(\"2b06010505070201\"===n){var i=c(e,0,[1],\"16\");t.cps=Se(i)}else if(\"2b06010505070202\"===n){var r=u(e,0,[1],\"30\");t.unotice=this.getUserNotice(r)}return t},this.getUserNotice=function(e){var t=null;try{return t=n.parse(e),this._asn1ToUnotice(t)}catch(i){return}},this._asn1ToUnotice=function(e){try{for(var t={},n=Xe(e,\"seq\"),i=0;i<n.length;i++){var r=this._asn1ToNoticeRef(n[i]);null!=r&&(t.noticeref=r);var s=this.asn1ToDisplayText(n[i]);null!=s&&(t.exptext=s)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeRef=function(e){try{for(var t={},n=Xe(e,\"seq\"),i=0;i<n.length;i++){var r=this._asn1ToNoticeNum(n[i]);null!=r&&(t.noticenum=r);var s=this.asn1ToDisplayText(n[i]);null!=s&&(t.org=s)}return Object.keys(t).length>0?t:void 0}catch(a){return}},this._asn1ToNoticeNum=function(e){try{for(var t=Xe(e,\"seq\"),n=[],i=0;i<t.length;i++)n.push(parseInt(Xe(t[i],\"int.hex\"),16));return n}catch(r){return}},this.getDisplayText=function(e){var t={};return t.type={\"0c\":\"utf8\",16:\"ia5\",\"1a\":\"vis\",\"1e\":\"bmp\"}[e.substr(0,2)],t.str=Se(r(e,0)),t},this.asn1ToDisplayText=function(e){return null!=e.utf8str?{type:\"utf8\",str:e.utf8str.str}:null!=e.ia5str?{type:\"ia5\",str:e.ia5str.str}:null!=e.visstr?{type:\"vis\",str:e.visstr.str}:null!=e.bmpstr?{type:\"bmp\",str:e.bmpstr.str}:null!=e.prnstr?{type:\"prn\",str:e.prnstr.str}:void 0},this.getExtPolicyMappings=function(e,t){var n=this.getCriticalExtV(\"policyMappings\",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:\"policyMappings\"};t&&(i.critical=!0);try{for(var r=s(e).seq,a=[],o=0;o<r.length;o++){var c=r[o].seq;a.push([c[0].oid,c[1].oid])}i.array=a}catch(u){throw new _(\"malformed policyMappings\")}return i}},this.getExtPolicyConstraints=function(e,t){var n=this.getCriticalExtV(\"policyConstraints\",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:\"policyConstraints\"};t&&(i.critical=!0);var r=s(e);try{for(var a=r.seq,o=0;o<a.length;o++){var c=a[o].tag;0==c.explicit&&(\"80\"==c.tag&&(i.reqexp=parseInt(c.hex,16)),\"81\"==c.tag&&(i.inhibit=parseInt(c.hex,16)))}}catch(u){return new _(\"malformed policyConstraints value\")}return i}},this.getExtInhibitAnyPolicy=function(e,t){var n=this.getCriticalExtV(\"inhibitAnyPolicy\",e,t);if(t=n[1],null!=(e=n[0])){var i={extname:\"inhibitAnyPolicy\"};t&&(i.critical=!0);var r=p(e,0);return-1==r?new _(\"wrong value\"):(i.skip=r,i)}},this.getExtCRLNumber=function(e,t){var n={extname:\"cRLNumber\"};if(t&&(n.critical=!0),\"02\"==e.substr(0,2))return n.num={hex:r(e,0)},n;throw new _(\"hExtV parse error: \"+e)},this.getExtCRLReason=function(e,t){var n={extname:\"cRLReason\"};if(t&&(n.critical=!0),\"0a\"==e.substr(0,2))return n.code=parseInt(r(e,0),16),n;throw new Error(\"hExtV parse error: \"+e)},this"
                    }
                ],
                "params": [
                    {
                        "position": 50823,
                        "context": "u0aaa\\u0ab3\\u0acb\",ss:\"%d \\u0ab8\\u0ac7\\u0a95\\u0a82\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===t?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===t?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===t?e>=10?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"4R65\":function(e,t,n){!function(e){\"use strict\";function t(e){var t,n,i,r;for(n=1,i=arguments.length;n<i;n++)for(t in r=arguments[n])e[t]=r[t];return e}var n=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var i=n.call(arguments,2);return function(){return e.apply(t,i.length?i.concat(n.call(arguments)):arguments)}}var r=0;function s(e){return e._leaflet_id=e._leaflet_id||++r,e._leaflet_id}function a(e,t,n){var i,r,s,a;return a=function(){i=!1,r&&(s.apply(n,r),r=!1)},s=function(){i?r=arguments:(e.apply(n,arguments),setTimeout(a,t),i=!0)}}function o(e,t,n){var i=t[1],r=t[0],s=i-r;return e===i&&n?e:((e-r)%s+s)%s+r}function c(){return!1}function u(e,t){var n=Math.pow(10,void 0===t?6:t);return Math.round(e*n)/n}function l(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}function h(e){return l(e).split(/\\s+/)}function d(e,t){for(var i in Object.prototype.hasOwnProperty.call(e,\"options\")||(e.options=e.options?n(e.options):{}),t)e.options[i]=t[i];return e.options}function f(e,t,n){var i=[];for(var r in e)i.push(encodeURIComponent(n?r.toUpperCase():r)+\"=\"+encodeURIComponent(e[r]));return(t&&-1!==t.indexOf(\"?\")?\"&\":\"?\")+i.join(\"&\")}var p=/\\{ *([\\w_-]+) *\\}/g;function g(e,t){return e.replace(p,(function(e,n){var i=t[n];if(void 0===i)throw new Error(\"No value provided for variable \"+e);return\"function\"==typeof i&&(i=i(t)),i}))}var m=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var _=\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\";function b(e){return window[\"webkit\"+e]||window[\"moz\"+e]||window[\"ms\"+e]}var y=0;function k(e){var t=+new Date,n=Math.max(0,16-(t-y));return y=t+n,window.setTimeout(e,n)}var w=window.requestAnimationFrame||b(\"RequestAnimationFrame\")||k,S=window.cancelAnimationFrame||b(\"CancelAnimationFrame\")||b(\"CancelRequestAnimationFrame\")||function(e){window.clearTimeout(e)};function C(e,t,n){if(!n||w!==k)return w.call(window,i(e,t));e.call(t)}function x(e){e&&S.call(window,e)}var M={extend:t,create:n,bind:i,lastId:r,stamp:s,throttle:a,wrapNum:o,falseFn:c,formatNum:u,trim:l,splitWords:h,setOptions:d,getParamString:f,template:g,isArray:m,indexOf:v,emptyImageUrl:_,requestFn:w,cancelFn:S,requestAnimFrame:C,cancelAnimFrame:x};function E(){}E.extend=function(e){var i=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},r=i.__super__=this.prototype,s=n(r);for(var a in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,a)&&\"prototype\"!==a&&\"__super__\"!==a&&(i[a]=this[a]);return e.statics&&(t(i,e.statics),delete e.statics),e.includes&&(function(e){if(\"undefined\"!=typeof L&&L&&L.Mixin){e=m(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn(\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\",(new Error).stack)}}(e.includes),t.apply(null,[s].concat(e.includes)),delete e.includes),s.options&&(e.options=t(n(s.options),e.options)),t(s,e),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=s._initHooks.length;e<t;e++)s._initHooks[e].call(this)}},i},E.include=function(e){return t(this.prototype,e),this},E.mergeOptions=function(e){return t(this.prototype.options,e),this},E.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=\"function\"==typeof e?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var T={on:function(e,t,n){if(\"object\"==typeof e)for(var i in e)this._on(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._on(e[r],t,n);return this},off:function(e,t,n){if(e)if(\"object\"==typeof e)for(var i in e)this._off(i,e[i],t);else for(var r=0,s=(e=h(e)).length;r<s;r++)this._off(e[r],t,n);else delete this._events;return this},_on:function(e,t,n){this._events=this._events||{};var i=this._events[e];i||(this._events[e]=i=[]),n===this&&(n=void 0);for(var r={fn:t,ctx:n},s=i,a=0,o=s.length;a<o;a++)if(s[a].fn===t&&s[a].ctx===n)return;s.push(r)},_off:function(e,t,n){var i,r,s;if(this._events&&(i=this._events[e]))if(t){if(n===this&&(n=void 0),i)for(r=0,s=i.length;r<s;r++){var a=i[r];if(a.ctx===n&&a.fn===t)return a.fn=c,this._firingCount&&(this._events[e]=i=i.slice()),void i.splice(r,1)}}else{for(r=0,s=i.length;r<s;r++)i[r].fn=c;delete this._events[e]}},fire:function(e,n,i){if(!this.listens(e,i))return this;var r=t({},n,{type:e,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[e];if(s){this._firingCount=this._firingCount+1||1;for(var a=0,o=s.length;a<o;a++){var c=s[a];c.fn.call(c.ctx||this,r)}this._firingCount--}}return i&&this._propagateEvent(r),this},listens:function(e,t){var n=this._events&&this._events[e];if(n&&n.length)return!0;if(t)for(var i in this._eventParents)if(this._eventParents[i].listens(e,t))return!0;return!1},once:function(e,t,n){if(\"object\"==typeof e){for(var r in e)this.once(r,e[r],t);return this}var s=i((function(){this.off(e,t,n).off(e,s,n)}),this);return this.on(e,t,n).on(e,s,n)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[s(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[s(e)],this},_propagateEvent:function(e){for(var n in this._eventParents)this._eventParents[n].fire(e.type,t({layer:e.target,propagatedFrom:e.target},e),!0)}};T.addEventListener=T.on,T.removeEventListener=T.clearAllEventListeners=T.off,T.addOneTimeEventListener=T.once,T.fireEven"
                    },
                    {
                        "position": 161913,
                        "context": ")},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),s=this.createTile(this._wrapCoords(e),i(this._tileReady,this,e));this._initTile(s),this.createTile.length<2&&C(i(this._tileReady,this,e,null,s)),pt(s,n),this._tiles[r]={el:s,coords:e,current:!0},t.appendChild(s),this.fire(\"tileloadstart\",{tile:s,coords:e})},_tileReady:function(e,t,n){t&&this.fire(\"tileerror\",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._anima"
                    },
                    {
                        "position": 162119,
                        "context": "y,this,e,null,s)),pt(s,n),this._tiles[r]={el:s,coords:e,current:!0},t.appendChild(s),this.fire(\"tileloadstart\",{tile:s,coords:e})},_tileReady:function(e,t,n){t&&this.fire(\"tileerror\",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",x"
                    },
                    {
                        "position": 162272,
                        "context": "t,n){t&&this.fire(\"tileerror\",{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);(n=this._tiles[r])&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdat"
                    },
                    {
                        "position": 162378,
                        "context": "&&(n.loaded=+new Date,this._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e)"
                    },
                    {
                        "position": 162402,
                        "context": "is._map._fadeAnimated?(ht(n.el,0),x(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(ot(n.el,\"leaflet-tile-loaded\"),this.fire(\"tileload\",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\"load\"),X||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;va"
                    },
                    {
                        "position": 162758,
                        "context": "),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,i=t.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete e._order,delete this._layers[s("
                    },
                    {
                        "position": 162840,
                        "context": "is._level.origin)},_wrapCoords:function(e){var t=new D(this._wrapX?o(e.x,this._wrapX):e.x,this._wrapY?o(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new P(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}}),ti=ei.extend({options:{minZoom:0,maxZoom:18,subdomains:\"abc\",errorTileUrl:\"\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,(t=d(this,t)).detectRetina&&xe&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),\"string\"==typeof t.subdomains&&(t.subdomains=t.subdomains.split(\"\")),ne||this.on(\"tileunload\",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(\"img\");return Ct(n,\"load\",i(this._tileOnLoad,this,t,n)),Ct(n,\"error\",i(this._tileOnError,this,t,n)),(this.options.crossOrigin||\"\"===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?\"\":this.options.crossOrigin),n.alt=\"\",n.setAttribute(\"role\",\"presentation\"),n.src=this.getTileUrl(e),n},getTileUrl:function(e){var n={r:xe?\"@2x\":\"\",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(n.y=i),n[\"-y\"]=i}return g(this._url,t(n,this.options))},_tileOnLoad:function(e,t){X?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute(\"src\")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+this.options.zoomOffset},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&((t=this._tiles[e].el).onload=c,t.onerror=c,t.complete||(t.src=_,nt(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return se||t.el.setAttribute(\"src\",_),ei.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute(\"src\")!==_))return ei.prototype._tileReady.call(this,e,t,n)}});function ni(e,t){return new ti(e,t)}var ii=ti.extend({defaultWmsParams:{service:\"WMS\",request:\"GetMap\",layers:\"\",styles:\"\",format:\"image/jpeg\",transparent:!1,version:\"1.1.1\"},options:{crs:null,uppercase:!1},initialize:function(e,n){this._url=e;var i=t({},this.defaultWmsParams);for(var r in n)r in this.options||(i[r]=n[r]);var s=(n=d(this,n)).detectRetina&&xe?2:1,a=this.getTileSize();i.width=a.x*s,i.height=a.y*s,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version),this.wmsParams[this._wmsVersion>=1.3?\"crs\":\"srs\"]=this._crs.code,ti.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=O(n.project(t[0]),n.project(t[1])),r=i.min,s=i.max,a=(this._wmsVersion>=1.3&&this._crs===kn?[r.y,r.x,s.y,s.x]:[r.x,r.y,s.x,s.y]).join(\",\"),o=ti.prototype.getTileUrl.call(this,e);return o+f(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?\"&BBOX=\":\"&bbox=\")+a},setParams:function(e,n){return t(this.wmsParams,e),n||this.redraw(),this}});ti.WMS=ii,ni.wms=function(e,t){return new ii(e,t)};var ri=Sn.extend({options:{padding:.1,tolerance:0},initialize:function(e){d(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ot(this._container,\"leaflet-zoom-animated\")),this.getPane().appendChild(this._container),this._update(),this.on(\"update\",this._updatePaths,this)},onRemove:function(){this.off(\"update\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=gt(this._container),r=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,t),a=this._map.project(e,t).subtract(s),o=r.multiplyBy(-n).add(i).add(r).subtract(a);me?ft(this._container,o,n):pt(this._container,o)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new P(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),si=ri.extend({getEvents:function(){var e=ri.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ri.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(\"canvas\");Ct(e,\"mousemove\",this._onMouseMove,this),Ct(e,\"click dblclick mousedown mouseup contextmenu\",this._onClick,this),Ct(e,\"mouseout\",this._handleMouseOut,this),this._ctx=e.getContext(\"2d\")},_destroyContainer:function(){x(this._redrawRequest),delete this._ctx,nt(this._container),Mt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var e in this._redrawBounds=null,this._layers)this._layers[e]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){ri.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=xe?2:1;pt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+\"px\",t.style.height=n.y+\"px\",xe&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(\"update\")}},_reset:function(){ri.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,i=t.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e."
                    }
                ],
                "response": [
                    {
                        "position": 80746,
                        "context": ".25,t.easeLinearity)}else this._rawPanBy(e),this.fire(\"move\").fire(\"moveend\");return this},flyTo:function(e,t,n){if(!1===(n=n||{}).animate||!me)return this.setView(e,t,n);this._stop();var i=this.project(this.getCenter()),r=this.project(e),s=this.getSize(),a=this._zoom;e=B(e),t=void 0===t?a:t;var o=Math.max(s.x,s.y),c=o*this.getZoomScale(a,t),u=r.distanceTo(i)||1;function l(e){var t=(c*c-o*o+2.0164*(e?-1:1)*2.0164*u*u)/(2*(e?c:o)*2.0164*u),n=Math.sqrt(t*t+1)-t;return n<1e-9?-18:Math.log(n)}function h(e){return(Math.exp(e)-Math.exp(-e))/2}function d(e){return(Math.exp(e)+Math.exp(-e))/2}var f=l(0),p=Date.now(),g=(l(1)-f)/1.42,m=n.duration?1e3*n.duration:1e3*g*.8;return this._moveStart(!0,n.noMoveStart),(function n(){var s=(Date.now()-p)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(s)*g;s<=1?(this._flyToFrame=C(n,this),this._move(this.unproject(i.add(r.subtract(i).multiplyBy(function(e){return o*(d(f)*(h(t=f+1.42*e)/d(t))-h(f))/2.0164;var t}(c)/u)),a),this.getScaleZoom(o/function(e){return o*(d(f)/d(f+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off(\"moveend\",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(\"moveend\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\"moveend\",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,F(e));return n.equals(i)||this.panTo(i,t),this._enforcingBounds=!1,this},panInside:function(e,t){var n=I((t=t||{}).paddingTopLeft||t.padding||[0,0]),i=I(t.paddingBottomRight||t.padding||[0,0]),r=this.getCenter(),s=this.project(r),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),u=O([o.min.add(n),o.max.subtract(i)]);if(!u.contains(a)){this._enforcingBounds=!0;var l=s.subtract(a),h=I(a.x+l.x,a.y+l.y);(a.x<u.min.x||a.x>u.max.x)&&(h.x=s.x-l.x,l.x>0?h.x+=c.x-n.x:h.x-=c.x-i.x),(a.y<u.min.y||a.y>u.max.y)&&(h.y=s.y-l.y,l.y>0?h.y+=c.y-n.y:h.y-=c.y-i.y),this.panTo(this.unproject(h),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),s=n.divideBy(2).round(),a=r.divideBy(2).round(),o=s.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire(\"move\"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,\"moveend\"),200)):this.fire(\"moveend\")),this.fire(\"resize\",{oldSize:n,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\"viewreset\"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!(\"geolocation\"in navigator))return this._handleGeolocationError({code:0,message:\"Geolocation not supported.\"}),this;var n=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,r,e):navigator.geolocation.getCurrentPosition(n,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,n=e.message||(1===t?\"permission denied\":2===t?\"position unavailable\":\"timeout\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\"locationerror\",{code:t,message:\"Geolocation error: \"+n+\".\"})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),n=t.toBounds(2*e.coords.accuracy),i=this._locateOptions;if(i.setView){var r=this.getBoundsZoom(n);this.setView(t,i.maxZoom?Math.min(r,i.maxZoom):r)}var s={latlng:t,bounds:n,timestamp:e.timestamp};for(var a in e.coords)\"number\"==typeof e.coords[a]&&(s[a]=e.coords[a]);this.fire(\"locationfound\",s)},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.off(\"moveend\",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error(\"Map container is being reused by another instance\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),nt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire(\"unload\"),this._layers)this._layers[e].remove();for(e in this._panes)nt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=tt(\"div\",\"leaflet-pane\"+(e?\" leaflet-\"+e.replace(\"Pane\",\"\")+\"-pane\":\"\"),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=F(e),n=I(n||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),s=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(n),u=O(this.project(o,i),this.project(a,i)).getSize(),l=me?this.options.zoomSnap:1,h=c.x/u.x,d=c.y/u.y,f=t?Math.max(h,d):Math.min(h,d);return i=this.getScaleZoom(f,i),l&&(i=Math.round(i/(l/100))*(l/100),i=t?Math.ceil(i/l)*l:Math.floor(i/l)*l),Math.max(r,Math.min(s,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new P(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return"
                    },
                    {
                        "position": 81416,
                        "context": "eturn this._moveStart(!0,n.noMoveStart),(function n(){var s=(Date.now()-p)/m,c=function(e){return 1-Math.pow(1-e,1.5)}(s)*g;s<=1?(this._flyToFrame=C(n,this),this._move(this.unproject(i.add(r.subtract(i).multiplyBy(function(e){return o*(d(f)*(h(t=f+1.42*e)/d(t))-h(f))/2.0164;var t}(c)/u)),a),this.getScaleZoom(o/function(e){return o*(d(f)/d(f+1.42*e))}(c),a),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}).call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return(e=F(e)).isValid()?(this.options.maxBounds&&this.off(\"moveend\",this._panInsideMaxBounds),this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(\"moveend\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\"moveend\",this._panInsideMaxBounds))},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(\"zoomlevelschange\"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,F(e));return n.equals(i)||this.panTo(i,t),this._enforcingBounds=!1,this},panInside:function(e,t){var n=I((t=t||{}).paddingTopLeft||t.padding||[0,0]),i=I(t.paddingBottomRight||t.padding||[0,0]),r=this.getCenter(),s=this.project(r),a=this.project(e),o=this.getPixelBounds(),c=o.getSize().divideBy(2),u=O([o.min.add(n),o.max.subtract(i)]);if(!u.contains(a)){this._enforcingBounds=!0;var l=s.subtract(a),h=I(a.x+l.x,a.y+l.y);(a.x<u.min.x||a.x>u.max.x)&&(h.x=s.x-l.x,l.x>0?h.x+=c.x-n.x:h.x-=c.x-i.x),(a.y<u.min.y||a.y>u.max.y)&&(h.y=s.y-l.y,l.y>0?h.y+=c.y-n.y:h.y-=c.y-i.y),this.panTo(this.unproject(h),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=t({animate:!1,pan:!0},!0===e?{animate:!0}:e);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),s=n.divideBy(2).round(),a=r.divideBy(2).round(),o=s.subtract(a);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire(\"move\"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,\"moveend\"),200)):this.fire(\"moveend\")),this.fire(\"resize\",{oldSize:n,newSize:r})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\"viewreset\"),this._stop()},locate:function(e){if(e=this._locateOptions=t({timeout:1e4,watch:!1},e),!(\"geolocation\"in navigator))return this._handleGeolocationError({code:0,message:\"Geolocation not supported.\"}),this;var n=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,r,e):navigator.geolocation.getCurrentPosition(n,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,n=e.message||(1===t?\"permission denied\":2===t?\"position unavailable\":\"timeout\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\"locationerror\",{code:t,message:\"Geolocation error: \"+n+\".\"})},_handleGeolocationResponse:function(e){var t=new N(e.coords.latitude,e.coords.longitude),n=t.toBounds(2*e.coords.accuracy),i=this._locateOptions;if(i.setView){var r=this.getBoundsZoom(n);this.setView(t,i.maxZoom?Math.min(r,i.maxZoom):r)}var s={latlng:t,bounds:n,timestamp:e.timestamp};for(var a in e.coords)\"number\"==typeof e.coords[a]&&(s[a]=e.coords[a]);this.fire(\"locationfound\",s)},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.off(\"moveend\",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error(\"Map container is being reused by another instance\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),nt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(x(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire(\"unload\"),this._layers)this._layers[e].remove();for(e in this._panes)nt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=tt(\"div\",\"leaflet-pane\"+(e?\" leaflet-\"+e.replace(\"Pane\",\"\")+\"-pane\":\"\"),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new j(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=F(e),n=I(n||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),s=this.getMaxZoom(),a=e.getNorthWest(),o=e.getSouthEast(),c=this.getSize().subtract(n),u=O(this.project(o,i),this.project(a,i)).getSize(),l=me?this.options.zoomSnap:1,h=c.x/u.x,d=c.y/u.y,f=t?Math.max(h,d):Math.min(h,d);return i=this.getScaleZoom(f,i),l&&(i=Math.round(i/(l/100))*(l/100),i=t?Math.ceil(i/l)*l:Math.floor(i/l)*l),Math.max(r,Math.min(s,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new D(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new P(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return\"string\"==typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=void 0===t?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs,i=n.zoom(e*n.scale(t=void 0===t?this._zoom:t));return isNaN(i)?1/0:i},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint(B(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(I(e),t)},layerPointToLatLng:function(e){var"
                    },
                    {
                        "position": 350050,
                        "context": "ropagationStopped()&&d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1"
                    },
                    {
                        "position": 350071,
                        "context": "d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text"
                    },
                    {
                        "position": 350090,
                        "context": "er(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function("
                    },
                    {
                        "position": 350110,
                        "context": "ggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,"
                    },
                    {
                        "position": 350644,
                        "context": "is,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",erro"
                    },
                    {
                        "position": 350848,
                        "context": "),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag"
                    }
                ],
                "status": [
                    {
                        "position": 350587,
                        "context": "up:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t)"
                    },
                    {
                        "position": 351063,
                        "context": "t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWi"
                    },
                    {
                        "position": 351115,
                        "context": "error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger("
                    },
                    {
                        "position": 354494,
                        "context": "s},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?s(0,\"error\"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),S.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S(\"<script>\").attr(e.scriptAttrs||{})."
                    },
                    {
                        "position": 354505,
                        "context": "MimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?s(0,\"error\"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),S.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S(\"<script>\").attr(e.scriptAttrs||{}).prop({chars"
                    },
                    {
                        "position": 354579,
                        "context": "ion(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?s(0,\"error\"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),S.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n="
                    },
                    {
                        "position": 356953,
                        "context": "r)}s=s||a}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?s(0,\"error\"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),S.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&r(\"error\"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){n&&n()}}}));var qt,Kt=[],$t=/(=)\\?(?=&|$)|\\?\\?/;S.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Kt.pop()||S.expando+\"_\"+xt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(\"json jsonp\",(function(e,t,i){var r,s,a,o=!1!==e.jsonp&&($t.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&$t.test(e.data)&&\"data\");if(o||\"jsonp\"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace($t,\"$1\"+r):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+r),e.converters[\"script json\"]=function(){return a||S.error(r+\" was not called\"),a[0]},e.dataTypes[0]=\"json\",s=n[r],n[r]=function(){a=arguments},i.always((function(){void 0===s?S(n).removeProp(r):n[r]=s,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),a&&v(s)&&s(a[0]),a=s=void 0})),\"script\"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===qt.childNodes.length),S.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((i=(t=b.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=b.location.href,t.head.appendChild(i)):t=b),s=!n&&[],(r=D.exec(e))?[t.createElement(r[1])]:(r=we([e],t,s),s&&s.length&&S(s).remove(),S.merge([],r.childNodes)));var i,r,s},S.fn.load=function(e,t,n){var i,r,s,a=this,o=e.indexOf(\" \");return o>-1&&(i=_t(e.slice(o)),e=e.slice(0,o)),v(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(r=\"POST\"),a.length>0&&S.ajax({url:e,type:r||\"GET\",dataType:\"html\",data:t}).done((function(e){s=arguments,a.html(i?S(\"<div>\").append(S.parseHTML(e)).find(i):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,s||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,(function(t){return e===t.elem})).length},S.offset={setOffset:function(e,t,n){var i,r,s,a,o,c,u=S.css(e,\"position\"),l=S(e),h={};\"static\"===u&&(e.style.position=\"relative\"),o=l.offset(),s=S.css(e,\"top\"),c=S.css(e,\"left\"),(\"absolute\"===u||\"fixed\"===u)&&(s+c).indexOf(\"auto\")>-1?(a=(i=l.position()).top,r=i.left):(a=parseFloat(s)||0,r=parseFloat(c)||0),v(t)&&(t=t.call(e,n,S.extend({},o))),null!=t.top&&(h.top=t.top-o.top+a),null!=t.left&&(h.left=t.le"
                    },
                    {
                        "position": 356977,
                        "context": "==c[0]&&c.unshift(s),n[s]}(f,C,a)),!h&&S.inArray(\"script\",f.dataTypes)>-1&&(f.converters[\"text script\"]=function(){}),y=function(e,t,n,i){var r,s,a,o,c,u={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(s=l.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=l.shift())if(\"*\"===s)s=c;else if(\"*\"!==c&&c!==s){if(!(a=u[c+\" \"+s]||u[\"* \"+s]))for(r in u)if((o=r.split(\" \"))[1]===s&&(a=u[c+\" \"+o[0]]||u[\"* \"+o[0]])){!0===a?a=u[r]:!0!==u[r]&&(s=o[0],l.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(M){return{state:\"parsererror\",error:a?M:\"No conversion from \"+c+\" to \"+s}}}return{state:\"success\",data:t}}(f,y,C,h),h?(f.ifModified&&((k=C.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[r]=k),(k=C.getResponseHeader(\"etag\"))&&(S.etag[r]=k)),204===e||\"HEAD\"===f.type?w=\"nocontent\":304===e?w=\"notmodified\":(w=y.state,d=y.data,h=!(b=y.error))):(b=w,!e&&w||(w=\"error\",e<0&&(e=0))),C.status=e,C.statusText=(t||w)+\"\",h?m.resolveWith(p,[d,w,C]):m.rejectWith(p,[C,w,b]),C.statusCode(_),_=void 0,l&&g.trigger(h?\"ajaxSuccess\":\"ajaxError\",[C,f,h?d:b]),v.fireWith(p,[C,w]),l&&(g.trigger(\"ajaxComplete\",[C,f]),--S.active||S.event.trigger(\"ajaxStop\")))}return C},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],(function(e,t){S[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:i},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Gt=S.ajaxSettings.xhr();m.cors=!!Gt&&\"withCredentials\"in Gt,m.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,i;if(m.cors||Gt&&!e.crossDomain)return{send:function(r,s){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===e?o.abort():\"error\"===e?\"number\"!=typeof o.status?s(0,\"error\"):s(o.status,o.statusText):s(Wt[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),i=o.onerror=o.ontimeout=t(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&i()}))},t=t(\"abort\");try{o.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),S.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=S(\"<script>\").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&r(\"error\"===e.type?404:200,e.type)}),b.head.appendChild(t[0])},abort:function(){n&&n()}}}));var qt,Kt=[],$t=/(=)\\?(?=&|$)|\\?\\?/;S.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=Kt.pop()||S.expando+\"_\"+xt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(\"json jsonp\",(function(e,t,i){var r,s,a,o=!1!==e.jsonp&&($t.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&$t.test(e.data)&&\"data\");if(o||\"jsonp\"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace($t,\"$1\"+r):!1!==e.jsonp&&(e.url+=(Mt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+r),e.converters[\"script json\"]=function(){return a||S.error(r+\" was not called\"),a[0]},e.dataTypes[0]=\"json\",s=n[r],n[r]=function(){a=arguments},i.always((function(){void 0===s?S(n).removeProp(r):n[r]=s,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),a&&v(s)&&s(a[0]),a=s=void 0})),\"script\"})),m.createHTMLDocument=((qt=b.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===qt.childNodes.length),S.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((i=(t=b.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=b.location.href,t.head.appendChild(i)):t=b),s=!n&&[],(r=D.exec(e))?[t.createElement(r[1])]:(r=we([e],t,s),s&&s.length&&S(s).remove(),S.merge([],r.childNodes)));var i,r,s},S.fn.load=function(e,t,n){var i,r,s,a=this,o=e.indexOf(\" \");return o>-1&&(i=_t(e.slice(o)),e=e.slice(0,o)),v(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(r=\"POST\"),a.length>0&&S.ajax({url:e,type:r||\"GET\",dataType:\"html\",data:t}).done((function(e){s=arguments,a.html(i?S(\"<div>\").append(S.parseHTML(e)).find(i):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,s||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,(function(t){return e===t.elem})).length},S.offset={setOffset:function(e,t,n){var i,r,s,a,o,c,u=S.css(e,\"position\"),l=S(e),h={};\"static\"===u&&(e.style.position=\"relative\"),o=l.offset(),s=S.css(e,\"top\"),c=S.css(e,\"left\"),(\"absolute\"===u||\"fixed\"===u)&&(s+c).indexOf(\"auto\")>-1?(a=(i=l.position()).top,r=i.left):(a=parseFloat(s)||0,r=parseFloat(c)||0),v(t)&&(t=t.call(e,n,S.extend({},o))),null!=t.top&&(h.top=t.top-o.top+a),null!=t.left&&(h.left=t.left-o.left+r),\"using\"in t"
                    }
                ],
                "data": [
                    {
                        "position": 19347,
                        "context": "m\\xe1nnu_golggotm\\xe1nnu_sk\\xe1bmam\\xe1nnu_juovlam\\xe1nnu\".split(\"_\"),monthsShort:\"o\\u0111\\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\\u010dak\\u010d_golg_sk\\xe1b_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuoss\\xe1rga_ma\\u014b\\u014beb\\xe1rga_gaskavahkku_duorastat_bearjadat_l\\xe1vvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_ma\\u014b_gask_duor_bear_l\\xe1v\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s gea\\u017ees\",past:\"ma\\u014bit %s\",s:\"moadde sekunddat\",ss:\"%d sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta m\\xe1nnu\",MM:\"%d m\\xe1nut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"/X5v\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"x-pseudo\",{months:\"J~\\xe1\\xf1\\xfa\\xe1~r\\xfd_F~\\xe9br\\xfa~\\xe1r\\xfd_~M\\xe1rc~h_\\xc1p~r\\xedl_~M\\xe1\\xfd_~J\\xfa\\xf1\\xe9~_J\\xfal~\\xfd_\\xc1\\xfa~g\\xfast~_S\\xe9p~t\\xe9mb~\\xe9r_\\xd3~ct\\xf3b~\\xe9r_\\xd1~\\xf3v\\xe9m~b\\xe9r_~D\\xe9c\\xe9~mb\\xe9r\".split(\"_\"),monthsShort:\"J~\\xe1\\xf1_~F\\xe9b_~M\\xe1r_~\\xc1pr_~M\\xe1\\xfd_~J\\xfa\\xf1_~J\\xfal_~\\xc1\\xfag_~S\\xe9p_~\\xd3ct_~\\xd1\\xf3v_~D\\xe9c\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~\\xfa\\xf1d\\xe1~\\xfd_M\\xf3~\\xf1d\\xe1\\xfd~_T\\xfa\\xe9~sd\\xe1\\xfd~_W\\xe9d~\\xf1\\xe9sd~\\xe1\\xfd_T~h\\xfars~d\\xe1\\xfd_~Fr\\xedd~\\xe1\\xfd_S~\\xe1t\\xfar~d\\xe1\\xfd\".split(\"_\"),weekdaysShort:\"S~\\xfa\\xf1_~M\\xf3\\xf1_~T\\xfa\\xe9_~W\\xe9d_~Th\\xfa_~Fr\\xed_~S\\xe1t\".split(\"_\"),weekdaysMin:\"S~\\xfa_M\\xf3~_T\\xfa_~W\\xe9_T~h_Fr~_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~\\xf3d\\xe1~\\xfd \\xe1t] LT\",nextDay:\"[T~\\xf3m\\xf3~rr\\xf3~w \\xe1t] LT\",nextWeek:\"dddd [\\xe1t] LT\",lastDay:\"[\\xdd~\\xe9st~\\xe9rd\\xe1~\\xfd \\xe1t] LT\",lastWeek:\"[L~\\xe1st] dddd [\\xe1t] LT\",sameElse:\"L\"},relativeTime:{future:\"\\xed~\\xf1 %s\",past:\"%s \\xe1~g\\xf3\",s:\"\\xe1 ~f\\xe9w ~s\\xe9c\\xf3~\\xf1ds\",ss:\"%d s~\\xe9c\\xf3\\xf1~ds\",m:\"\\xe1 ~m\\xed\\xf1~\\xfat\\xe9\",mm:\"%d m~\\xed\\xf1\\xfa~t\\xe9s\",h:\"\\xe1~\\xf1 h\\xf3~\\xfar\",hh:\"%d h~\\xf3\\xfars\",d:\"\\xe1 ~d\\xe1\\xfd\",dd:\"%d d~\\xe1\\xfds\",M:\"\\xe1 ~m\\xf3\\xf1~th\",MM:\"%d m~\\xf3\\xf1t~hs\",y:\"\\xe1 ~\\xfd\\xe9\\xe1r\",yy:\"%d \\xfd~\\xe9\\xe1rs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(n(\"wd/R\"))},0:function(e,t,n){e.exports=n(\"zUnb\")},\"0FX9\":function(e,t,n){var i=n(\"Z92M\"),r=n(\"qmMu\"),s=n(\"QUaw\"),a=n(\"QAZZ\");function o(e,t,n,s,a){var o=[].slice.call(arguments,1),c=o.length,u=\"function\"==typeof o[c-1];if(!u&&!i())throw new Error(\"Callback required as last argument\");if(!u){if(c<1)throw new Error(\"Too few arguments provided\");return 1===c?(n=t,t=s=void 0):2!==c||t.getContext||(s=n,n=t,t=void 0),new Promise((function(i,a){try{var o=r.create(n,s);i(e(o,t,s))}catch(c){a(c)}}))}if(c<2)throw new Error(\"Too few arguments provided\");2===c?(a=n,n=t,t=s=void 0):3===c&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=n,n=t,t=void 0));try{var l=r.create(n,s);a(null,e(l,t,s))}catch(h){a(h)}}t.create=r.create,t.toCanvas=o.bind(null,s.render),t.toDataURL=o.bind(null,s.renderToDataURL),t.toString=o.bind(null,(function(e,t,n){return a.render(e,n)}))},\"0mo+\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0f21\",2:\"\\u0f22\",3:\"\\u0f23\",4:\"\\u0f24\",5:\"\\u0f25\",6:\"\\u0f26\",7:\"\\u0f27\",8:\"\\u0f28\",9:\"\\u0f29\",0:\"\\u0f20\"},n={\"\\u0f21\":\"1\",\"\\u0f22\":\"2\",\"\\u0f23\":\"3\",\"\\u0f24\":\"4\",\"\\u0f25\":\"5\",\"\\u0f26\":\"6\",\"\\u0f27\":\"7\",\"\\u0f28\":\"8\",\"\\u0f29\":\"9\",\"\\u0f20\":\"0\"};e.defineLocale(\"bo\",{months:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),monthsShort:\"\\u0f5f\\u0fb3\\u0f0b1_\\u0f5f\\u0fb3\\u0f0b2_\\u0f5f\\u0fb3\\u0f0b3_\\u0f5f\\u0fb3\\u0f0b4_\\u0f5f\\u0fb3\\u0f0b5_\\u0f5f\\u0fb3\\u0f0b6_\\u0f5f\\u0fb3\\u0f0b7_\\u0f5f\\u0fb3\\u0f0b8_\\u0f5f\\u0fb3\\u0f0b9_\\u0f5f\\u0fb3\\u0f0b10_\\u0f5f\\u0fb3\\u0f0b11_\\u0f5f\\u0fb3\\u0f0b12\".split(\"_\"),monthsShortRegex:/^(\\u0f5f\\u0fb3\\u0f0b\\d{1,2})/,monthsParseExact:!0,weekdays:\"\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysShort:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysMin:\"\\u0f49\\u0f72_\\u0f5f\\u0fb3_\\u0f58\\u0f72\\u0f42_\\u0f63\\u0fb7\\u0f42_\\u0f55\\u0f74\\u0f62_\\u0f66\\u0f44\\u0f66_\\u0f66\\u0fa4\\u0f7a\\u0f53\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0f51\\u0f72\\u0f0b\\u0f62\\u0f72\\u0f44] LT\",nextDay:\"[\\u0f66\\u0f44\\u0f0b\\u0f49\\u0f72\\u0f53] LT\",nextWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f62\\u0f97\\u0f7a\\u0f66\\u0f0b\\u0f58], LT\",lastDay:\"[\\u0f41\\u0f0b\\u0f66\\u0f44] LT\",lastWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f58\\u0f50\\u0f60\\u0f0b\\u0f58] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0f63\\u0f0b\",past:\"%s \\u0f66\\u0f94\\u0f53\\u0f0b\\u0f63\",s:\"\\u0f63\\u0f58\\u0f0b\\u0f66\\u0f44\",ss:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f46\\u0f0d\",m:\"\\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",mm:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\",h:\"\\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",hh:\"%d \\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\",d:\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",dd:\"%d \\u0f49\\u0f72\\u0f53\\u0f0b\",M:\"\\u0f5f\\u0"
                    },
                    {
                        "position": 19377,
                        "context": "1bmam\\xe1nnu_juovlam\\xe1nnu\".split(\"_\"),monthsShort:\"o\\u0111\\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\\u010dak\\u010d_golg_sk\\xe1b_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuoss\\xe1rga_ma\\u014b\\u014beb\\xe1rga_gaskavahkku_duorastat_bearjadat_l\\xe1vvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_ma\\u014b_gask_duor_bear_l\\xe1v\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s gea\\u017ees\",past:\"ma\\u014bit %s\",s:\"moadde sekunddat\",ss:\"%d sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta m\\xe1nnu\",MM:\"%d m\\xe1nut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"/X5v\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"x-pseudo\",{months:\"J~\\xe1\\xf1\\xfa\\xe1~r\\xfd_F~\\xe9br\\xfa~\\xe1r\\xfd_~M\\xe1rc~h_\\xc1p~r\\xedl_~M\\xe1\\xfd_~J\\xfa\\xf1\\xe9~_J\\xfal~\\xfd_\\xc1\\xfa~g\\xfast~_S\\xe9p~t\\xe9mb~\\xe9r_\\xd3~ct\\xf3b~\\xe9r_\\xd1~\\xf3v\\xe9m~b\\xe9r_~D\\xe9c\\xe9~mb\\xe9r\".split(\"_\"),monthsShort:\"J~\\xe1\\xf1_~F\\xe9b_~M\\xe1r_~\\xc1pr_~M\\xe1\\xfd_~J\\xfa\\xf1_~J\\xfal_~\\xc1\\xfag_~S\\xe9p_~\\xd3ct_~\\xd1\\xf3v_~D\\xe9c\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~\\xfa\\xf1d\\xe1~\\xfd_M\\xf3~\\xf1d\\xe1\\xfd~_T\\xfa\\xe9~sd\\xe1\\xfd~_W\\xe9d~\\xf1\\xe9sd~\\xe1\\xfd_T~h\\xfars~d\\xe1\\xfd_~Fr\\xedd~\\xe1\\xfd_S~\\xe1t\\xfar~d\\xe1\\xfd\".split(\"_\"),weekdaysShort:\"S~\\xfa\\xf1_~M\\xf3\\xf1_~T\\xfa\\xe9_~W\\xe9d_~Th\\xfa_~Fr\\xed_~S\\xe1t\".split(\"_\"),weekdaysMin:\"S~\\xfa_M\\xf3~_T\\xfa_~W\\xe9_T~h_Fr~_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~\\xf3d\\xe1~\\xfd \\xe1t] LT\",nextDay:\"[T~\\xf3m\\xf3~rr\\xf3~w \\xe1t] LT\",nextWeek:\"dddd [\\xe1t] LT\",lastDay:\"[\\xdd~\\xe9st~\\xe9rd\\xe1~\\xfd \\xe1t] LT\",lastWeek:\"[L~\\xe1st] dddd [\\xe1t] LT\",sameElse:\"L\"},relativeTime:{future:\"\\xed~\\xf1 %s\",past:\"%s \\xe1~g\\xf3\",s:\"\\xe1 ~f\\xe9w ~s\\xe9c\\xf3~\\xf1ds\",ss:\"%d s~\\xe9c\\xf3\\xf1~ds\",m:\"\\xe1 ~m\\xed\\xf1~\\xfat\\xe9\",mm:\"%d m~\\xed\\xf1\\xfa~t\\xe9s\",h:\"\\xe1~\\xf1 h\\xf3~\\xfar\",hh:\"%d h~\\xf3\\xfars\",d:\"\\xe1 ~d\\xe1\\xfd\",dd:\"%d d~\\xe1\\xfds\",M:\"\\xe1 ~m\\xf3\\xf1~th\",MM:\"%d m~\\xf3\\xf1t~hs\",y:\"\\xe1 ~\\xfd\\xe9\\xe1r\",yy:\"%d \\xfd~\\xe9\\xe1rs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")},week:{dow:1,doy:4}})}(n(\"wd/R\"))},0:function(e,t,n){e.exports=n(\"zUnb\")},\"0FX9\":function(e,t,n){var i=n(\"Z92M\"),r=n(\"qmMu\"),s=n(\"QUaw\"),a=n(\"QAZZ\");function o(e,t,n,s,a){var o=[].slice.call(arguments,1),c=o.length,u=\"function\"==typeof o[c-1];if(!u&&!i())throw new Error(\"Callback required as last argument\");if(!u){if(c<1)throw new Error(\"Too few arguments provided\");return 1===c?(n=t,t=s=void 0):2!==c||t.getContext||(s=n,n=t,t=void 0),new Promise((function(i,a){try{var o=r.create(n,s);i(e(o,t,s))}catch(c){a(c)}}))}if(c<2)throw new Error(\"Too few arguments provided\");2===c?(a=n,n=t,t=s=void 0):3===c&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=n,n=t,t=void 0));try{var l=r.create(n,s);a(null,e(l,t,s))}catch(h){a(h)}}t.create=r.create,t.toCanvas=o.bind(null,s.render),t.toDataURL=o.bind(null,s.renderToDataURL),t.toString=o.bind(null,(function(e,t,n){return a.render(e,n)}))},\"0mo+\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0f21\",2:\"\\u0f22\",3:\"\\u0f23\",4:\"\\u0f24\",5:\"\\u0f25\",6:\"\\u0f26\",7:\"\\u0f27\",8:\"\\u0f28\",9:\"\\u0f29\",0:\"\\u0f20\"},n={\"\\u0f21\":\"1\",\"\\u0f22\":\"2\",\"\\u0f23\":\"3\",\"\\u0f24\":\"4\",\"\\u0f25\":\"5\",\"\\u0f26\":\"6\",\"\\u0f27\":\"7\",\"\\u0f28\":\"8\",\"\\u0f29\":\"9\",\"\\u0f20\":\"0\"};e.defineLocale(\"bo\",{months:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),monthsShort:\"\\u0f5f\\u0fb3\\u0f0b1_\\u0f5f\\u0fb3\\u0f0b2_\\u0f5f\\u0fb3\\u0f0b3_\\u0f5f\\u0fb3\\u0f0b4_\\u0f5f\\u0fb3\\u0f0b5_\\u0f5f\\u0fb3\\u0f0b6_\\u0f5f\\u0fb3\\u0f0b7_\\u0f5f\\u0fb3\\u0f0b8_\\u0f5f\\u0fb3\\u0f0b9_\\u0f5f\\u0fb3\\u0f0b10_\\u0f5f\\u0fb3\\u0f0b11_\\u0f5f\\u0fb3\\u0f0b12\".split(\"_\"),monthsShortRegex:/^(\\u0f5f\\u0fb3\\u0f0b\\d{1,2})/,monthsParseExact:!0,weekdays:\"\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysShort:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysMin:\"\\u0f49\\u0f72_\\u0f5f\\u0fb3_\\u0f58\\u0f72\\u0f42_\\u0f63\\u0fb7\\u0f42_\\u0f55\\u0f74\\u0f62_\\u0f66\\u0f44\\u0f66_\\u0f66\\u0fa4\\u0f7a\\u0f53\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0f51\\u0f72\\u0f0b\\u0f62\\u0f72\\u0f44] LT\",nextDay:\"[\\u0f66\\u0f44\\u0f0b\\u0f49\\u0f72\\u0f53] LT\",nextWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f62\\u0f97\\u0f7a\\u0f66\\u0f0b\\u0f58], LT\",lastDay:\"[\\u0f41\\u0f0b\\u0f66\\u0f44] LT\",lastWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f58\\u0f50\\u0f60\\u0f0b\\u0f58] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0f63\\u0f0b\",past:\"%s \\u0f66\\u0f94\\u0f53\\u0f0b\\u0f63\",s:\"\\u0f63\\u0f58\\u0f0b\\u0f66\\u0f44\",ss:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f46\\u0f0d\",m:\"\\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",mm:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\",h:\"\\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",hh:\"%d \\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\",d:\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",dd:\"%d \\u0f49\\u0f72\\u0f53\\u0f0b\",M:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0"
                    },
                    {
                        "position": 34871,
                        "context": ",o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=o()}();var l=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],o=n[4],l=n[5],h=n[6],d=n[7],f=i.high,p=i.low,g=r.high,m=r.low,v=s.high,_=s.low,b=a.high,y=a.low,k=o.high,w=o.low,S=l.high,C=l.low,x=h.high,M=h.low,E=d.high,T=d.low,A=f,D=p,L=g,R=m,I=v,P=_,O=b,j=y,F=k,N=w,B=S,z=C,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,K=u[W];if(W<16)q=K.high=0|e[t+2*W],G=K.low=0|e[t+2*W+1];else{var $=u[W-15],Z=$.high,J=$.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=u[W-2],ee=X.high,te=X.low,ne=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ie=u[W-7],re=u[W-16],se=re.low;K.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ie.high+((G=Q+ie.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ne)>>>0<ne>>>0?1:0))+re.high+((G+=se)>>>0<se>>>0?1:0),K.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,ue=A&L^A&I^L&I,le=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),he=c[W],de=he.low,fe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),pe=le+(D&R^D&P^R&P);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(fe=(fe=(fe=fe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+he.high+((ae+=de)>>>0<de>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=I,j=P,I=L,P=R,L=A,R=D,A=fe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+ue+(pe>>>0<le>>>0?1:0))+((D=ae+pe|0)>>>0<ae>>>0?1:0)|0}p=i.low=p+D,i.high=f+A+(p>>>0<D>>>0?1:0),m=r.low=m+R,r.high=g+L+(m>>>0<R>>>0?1:0),_=s.low=_+P,s.high=v+I+(_>>>0<P>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),w=o.low=w+N,o.high=k+F+(w>>>0<N>>>0?1:0),C=l.low=C+z,l.high=S+B+(C>>>0<z>>>0?1:0),M=h.low=M+Y,h.high=x+H+(M>>>0<Y>>>0?1:0),T=d.low=T+V,d.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(i+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),i.SHA512)},\"1xZ4\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_mar\\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de mar\\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._mar\\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"dg_dl_dt_dc_dj_dv_ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[dem\\xe0 a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aqu\\xed %s\",past:\"fa %s\",s:\"uns segons\",ss:\"%d segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,t){var n=1===e?\"r\":2===e?\"n\":3===e?\"r\":4===e?\"t\":\"\\xe8\";return\"w\"!==t&&\"W\"!==t||(n=\"a\"),e+n},week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"2fjn\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"fr-ca\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}}})}(n(\"wd/R\"))},\"2ykv\":function(e,t,n){!function(e){\"use strict\";var t=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),n=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".s"
                    },
                    {
                        "position": 34897,
                        "context": "o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=o()}();var l=a.SHA512=t.extend({_doReset:function(){this._hash=new s.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],o=n[4],l=n[5],h=n[6],d=n[7],f=i.high,p=i.low,g=r.high,m=r.low,v=s.high,_=s.low,b=a.high,y=a.low,k=o.high,w=o.low,S=l.high,C=l.low,x=h.high,M=h.low,E=d.high,T=d.low,A=f,D=p,L=g,R=m,I=v,P=_,O=b,j=y,F=k,N=w,B=S,z=C,H=x,Y=M,U=E,V=T,W=0;W<80;W++){var G,q,K=u[W];if(W<16)q=K.high=0|e[t+2*W],G=K.low=0|e[t+2*W+1];else{var $=u[W-15],Z=$.high,J=$.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^(J>>>7|Z<<25),X=u[W-2],ee=X.high,te=X.low,ne=(te>>>19|ee<<13)^(te<<3|ee>>>29)^(te>>>6|ee<<26),ie=u[W-7],re=u[W-16],se=re.low;K.high=q=(q=(q=((Z>>>1|J<<31)^(Z>>>8|J<<24)^Z>>>7)+ie.high+((G=Q+ie.low)>>>0<Q>>>0?1:0))+((ee>>>19|te<<13)^(ee<<3|te>>>29)^ee>>>6)+((G+=ne)>>>0<ne>>>0?1:0))+re.high+((G+=se)>>>0<se>>>0?1:0),K.low=G}var ae,oe=F&B^~F&H,ce=N&z^~N&Y,ue=A&L^A&I^L&I,le=(D>>>28|A<<4)^(D<<30|A>>>2)^(D<<25|A>>>7),he=c[W],de=he.low,fe=U+((F>>>14|N<<18)^(F>>>18|N<<14)^(F<<23|N>>>9))+((ae=V+((N>>>14|F<<18)^(N>>>18|F<<14)^(N<<23|F>>>9)))>>>0<V>>>0?1:0),pe=le+(D&R^D&P^R&P);U=H,V=Y,H=B,Y=z,B=F,z=N,F=O+(fe=(fe=(fe=fe+oe+((ae+=ce)>>>0<ce>>>0?1:0))+he.high+((ae+=de)>>>0<de>>>0?1:0))+q+((ae+=G)>>>0<G>>>0?1:0))+((N=j+ae|0)>>>0<j>>>0?1:0)|0,O=I,j=P,I=L,P=R,L=A,R=D,A=fe+(((A>>>28|D<<4)^(A<<30|D>>>2)^(A<<25|D>>>7))+ue+(pe>>>0<le>>>0?1:0))+((D=ae+pe|0)>>>0<ae>>>0?1:0)|0}p=i.low=p+D,i.high=f+A+(p>>>0<D>>>0?1:0),m=r.low=m+R,r.high=g+L+(m>>>0<R>>>0?1:0),_=s.low=_+P,s.high=v+I+(_>>>0<P>>>0?1:0),y=a.low=y+j,a.high=b+O+(y>>>0<j>>>0?1:0),w=o.low=w+N,o.high=k+F+(w>>>0<N>>>0?1:0),C=l.low=C+z,l.high=S+B+(C>>>0<z>>>0?1:0),M=h.low=M+Y,h.high=x+H+(M>>>0<Y>>>0?1:0),T=d.low=T+V,d.high=E+U+(T>>>0<V>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[30+(i+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(i+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=t.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});e.SHA512=t._createHelper(l),e.HmacSHA512=t._createHmacHelper(l)}(),i.SHA512)},\"1xZ4\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_mar\\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de mar\\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._mar\\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"dg_dl_dt_dc_dj_dv_ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[dem\\xe0 a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aqu\\xed %s\",past:\"fa %s\",s:\"uns segons\",ss:\"%d segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,t){var n=1===e?\"r\":2===e?\"n\":3===e?\"r\":4===e?\"t\":\"\\xe8\";return\"w\"!==t&&\"W\"!==t||(n=\"a\"),e+n},week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"2fjn\":function(e,t,n){!function(e){\"use strict\";e.defineLocale(\"fr-ca\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}}})}(n(\"wd/R\"))},\"2ykv\":function(e,t,n){!function(e){\"use strict\";var t=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),n=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),i=[/^jan/i,/^feb"
                    },
                    {
                        "position": 43455,
                        "context": ":/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?\"ste\":\"de\")},week:{dow:1,doy:4}})}(n(\"wd/R\"))},\"3E1r\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},n={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"3X7Y\":function(e,t,n){var i=n(\"u/Db\");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},\"3y9D\":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n(\"Ib8C\"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},\"4MV3\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},n={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:"
                    },
                    {
                        "position": 43589,
                        "context": "t,n){!function(e){\"use strict\";var t={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},n={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"3X7Y\":function(e,t,n){var i=n(\"u/Db\");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},\"3y9D\":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n(\"Ib8C\"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},\"4MV3\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},n={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd"
                    },
                    {
                        "position": 43667,
                        "context": "6a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},n={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"3X7Y\":function(e,t,n){var i=n(\"u/Db\");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},\"3y9D\":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n(\"Ib8C\"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},\"4MV3\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},n={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0"
                    },
                    {
                        "position": 43739,
                        "context": "={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};e.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\\d/g,(function(e){return t[e]}))},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===t?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===t?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===t?e>=10?e:e+12:\"\\u0936\\u093e\\u092e\"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}})}(n(\"wd/R\"))},\"3X7Y\":function(e,t,n){var i=n(\"u/Db\");function r(e){this.mode=i.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){var t,n,i;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),i=parseInt(n,10),e.put(i,10);var r=this.data.length-t;r>0&&(n=this.data.substr(t),i=parseInt(n,10),e.put(i,3*r+1))},e.exports=r},\"3y9D\":function(e,t,n){var i,r,s,a,o,c,u;e.exports=(u=n(\"Ib8C\"),s=(r=(i=u).lib).WordArray,o=[],c=i.algo.SHA1=(a=r.Hasher).extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,i=n[0],r=n[1],s=n[2],a=n[3],c=n[4],u=0;u<80;u++){if(u<16)o[u]=0|e[t+u];else{var l=o[u-3]^o[u-8]^o[u-14]^o[u-16];o[u]=l<<1|l>>>31}var h=(i<<5|i>>>27)+c+o[u];h+=u<20?1518500249+(r&s|~r&a):u<40?1859775393+(r^s^a):u<60?(r&s|r&a|s&a)-1894007588:(r^s^a)-899497514,c=a,a=s,s=r<<30|r>>>2,r=i,i=h}n[0]=n[0]+i|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=a._createHelper(c),i.HmacSHA1=a._createHmacHelper(c),u.SHA1)},\"4MV3\":function(e,t,n){!function(e){\"use strict\";var t={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},n={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};e.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0abe\\u0a9b\\u0ab2\\u0abe] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s "
                    }
                ],
                "messenger": [
                    {
                        "position": 1516954,
                        "context": "all enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_mod"
                    },
                    {
                        "position": 1706011,
                        "context": "()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Bl"
                    },
                    {
                        "position": 1706048,
                        "context": "ket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\""
                    },
                    {
                        "position": 1706125,
                        "context": "ext(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.bytesToBase64(e)}},{key:\"bytesToBase64\",value:function(e){for("
                    },
                    {
                        "position": 1925887,
                        "context": "ribe((function(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:\"getDefaultParticipants\",value:function(){return this.defaultParticipants}},{key:\"onToggleVcModal\",value:function(){return this.toggleVcModal.asObservable()}},{key:\"openedVcModal\",value:function(e){this.toggleVcModal.next(e)}},{key:\"startVc\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case\"end\":return r.stop()}}),r,this,[[0,10]])})))}},{key:\"getSelfId\",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:\"isJoined\",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:\"closeVc\",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}},{key:\"isActive\",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:\"getActiveVoiceChat\",value:function(){return this.voice_chats[this.current_chat_id]}},{key:\"getGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt(\"return\",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw\"VC_NOT_EXIST\";case 5:return n.next=7,this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw\"VC_NOT_EXIST\";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt(\"return\",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",mod"
                    },
                    {
                        "position": 1925898,
                        "context": "ion(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:\"getDefaultParticipants\",value:function(){return this.defaultParticipants}},{key:\"onToggleVcModal\",value:function(){return this.toggleVcModal.asObservable()}},{key:\"openedVcModal\",value:function(e){this.toggleVcModal.next(e)}},{key:\"startVc\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case\"end\":return r.stop()}}),r,this,[[0,10]])})))}},{key:\"getSelfId\",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:\"isJoined\",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:\"closeVc\",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}},{key:\"isActive\",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:\"getActiveVoiceChat\",value:function(){return this.voice_chats[this.current_chat_id]}},{key:\"getGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt(\"return\",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw\"VC_NOT_EXIST\";case 5:return n.next=7,this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw\"VC_NOT_EXIST\";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt(\"return\",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).succ"
                    },
                    {
                        "position": 1928729,
                        "context": "ct_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getGroupVoiceChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(\"vc - connected2\"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt(\"return\");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt(\"return\");case 7:return e.next=9,this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt(\"return\",\"OldState\"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:\"ResetParticipants\"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case\"end\":return e.stop()}}),e,this,[[1,22]])})))}},{key:\"connectVc\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log(\"vc - connected\",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log(\"vc\",a.pc.iceConnectionState),a.pc.iceConnectionState){case\"checking\":break;case\"closed\":a.closeVc();break;case\"completed\":break;case\"connected\":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case\"disconnected\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case\"failed\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log(\"creating and binding audio\");var t=a.currentAudioIndex++,n=xp(\"#audio\"+t);if(0==n.length){var i=xp('<audio playsinline style=\"display:none\" class=\"my-"
                    },
                    {
                        "position": 1928740,
                        "context": "roup_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getGroupVoiceChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(\"vc - connected2\"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt(\"return\");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt(\"return\");case 7:return e.next=9,this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt(\"return\",\"OldState\"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:\"ResetParticipants\"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case\"end\":return e.stop()}}),e,this,[[1,22]])})))}},{key:\"connectVc\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log(\"vc - connected\",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log(\"vc\",a.pc.iceConnectionState),a.pc.iceConnectionState){case\"checking\":break;case\"closed\":a.closeVc();break;case\"completed\":break;case\"connected\":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case\"disconnected\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case\"failed\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log(\"creating and binding audio\");var t=a.currentAudioIndex++,n=xp(\"#audio\"+t);if(0==n.length){var i=xp('<audio playsinline style=\"display:none\" class=\"my-audio\" cont"
                    }
                ],
                "iranlms": [
                    {
                        "position": 1516862,
                        "context": "his._loadComponent(s),Ei()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_"
                    },
                    {
                        "position": 1516915,
                        "context": "r is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_countr"
                    },
                    {
                        "position": 1516968,
                        "context": "Mode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\""
                    },
                    {
                        "position": 1517016,
                        "context": ":\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_"
                    },
                    {
                        "position": 1517066,
                        "context": "ngTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au"
                    },
                    {
                        "position": 1517116,
                        "context": "led recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et"
                    },
                    {
                        "position": 1517166,
                        "context": "=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\","
                    },
                    {
                        "position": 1517611,
                        "context": "nction(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501"
                    }
                ],
                "upload": [
                    {
                        "position": 1653933,
                        "context": "){function e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:\"onEnter\",value:function(e,t){}},{key:\"onLeave\",value:function(){}},{key:\"addSubscribe\",value:function(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:\"openConfirm\",value:function(e){return this.getPageService().openConfirm(e)}},{key:\"openPage\",value:function(e){this.getPageService().openPage(e)}},{key:\"close\",value:function(e){this.$isMaster?jd(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:\"closeAll\",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:\"destroyAll\",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:\"destroyPages\",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:\"closeWithDelay\",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:\"detectChanges\",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:\"detectChange\",value:function(){this.cd.markForCheck()}},{key:\"detectByDelay\",value:function(){this.cd.detectChanges()}},{key:\"getPageService\",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),Hd=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),Yd=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),Ud=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),Gd=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),qd=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),Kd=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),$d=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),Zd=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),Jd=n(\"NFKh\"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"RegisterAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse(\"0000000000000000\"),key:i,salt:\"\"},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:\"createSecretPassphrase\",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>=\"0\"&&s<=\"9\"){var a=String.fromCharCode((s.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:\"replaceCharAt\",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:\"azRand\",value:function(e){for(var t=\"\",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:\"GetInstance\",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\\u0275fac=function(e){return new(e||Nd)},Nd.\\u0275prov=fe({token:Nd,factory:Nd.\\u0275fac}),Nd),ef=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_AC"
                    },
                    {
                        "position": 1653944,
                        "context": "e(t){_classCallCheck(this,e),this.cd=t,this._subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this._subscriptions)this._subscriptions.hasOwnProperty(e)&&this._subscriptions[e].unsubscribe()}},{key:\"onEnter\",value:function(e,t){}},{key:\"onLeave\",value:function(){}},{key:\"addSubscribe\",value:function(e,t){this._subscriptions[t=t||\"common\"]&&!this._subscriptions[t].closed||(this._subscriptions[t]=new d),this._subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this._subscriptions[e];t&&t.unsubscribe()}},{key:\"openConfirm\",value:function(e){return this.getPageService().openConfirm(e)}},{key:\"openPage\",value:function(e){this.getPageService().openPage(e)}},{key:\"close\",value:function(e){this.$isMaster?jd(\"LINK\",{type:\"goback\",back_count:1}):this.getPageService().closePage(this.$page,e)}},{key:\"closeAll\",value:function(){this.getPageService().closeAllPages(this.$page.type)}},{key:\"destroyAll\",value:function(){this.getPageService().destroyAllPages(this.$page.type)}},{key:\"destroyPages\",value:function(e){this.getPageService().destroyPages(this.$page.type,e)}},{key:\"closeWithDelay\",value:function(e){var t=this;setTimeout((function(){t.getPageService().destroyPages(t.$page.type,[t.$page.id])}),e||300)}},{key:\"detectChanges\",value:function(e){try{this.cd.detectChanges()}catch(t){}}},{key:\"detectChange\",value:function(){this.cd.markForCheck()}},{key:\"detectByDelay\",value:function(){this.cd.detectChanges()}},{key:\"getPageService\",value:function(){return this._pageService||(this._pageService=bl.Injector.get(Od)),this._pageService}}]),e}()).\\u0275fac=function(e){return new(e||Fd)(Da(Zs))},Fd.\\u0275dir=kt({type:Fd}),Fd),zd=function(e){return e.Group=\"Group\",e.Channel=\"Channel\",e.User=\"User\",e.Bot=\"Bot\",e.Service=\"Service\",e}({}),Hd=function(e){return e.New=\"New\",e.Edit=\"Edit\",e.Delete=\"Delete\",e}({}),Yd=function(e){return e.ChangeInfo=\"ChangeInfo\",e.ViewInfo=\"ViewInfo\",e.ViewMembers=\"ViewMembers\",e.ViewAdmins=\"ViewAdmins\",e.PinMessages=\"PinMessages\",e.SendMessages=\"SendMessages\",e.EditAllMessages=\"EditAllMessages\",e.DeleteGlobalAllMessages=\"DeleteGlobalAllMessages\",e.AddMember=\"AddMember\",e.BanMember=\"BanMember\",e.SetAdmin=\"SetAdmin\",e.SetJoinLink=\"SetJoinLink\",e.RemoveObject=\"RemoveObject\",e.SetMemberAccess=\"SetMemberAccess\",e.ViewMessages=\"ViewMessages\",e.DeleteLocalMessages=\"DeleteLocalMessages\",e.EditMyMessages=\"EditMyMessages\",e.DeleteGlobalMyMessages=\"DeleteGlobalMyMessages\",e.SuperAdmin=\"SuperAdmin\",e.AcceptOwner=\"AcceptOwner\",e}({}),Ud=function(e){return e.Active=\"Active\",e.ObjRemoved=\"ObjRemoved\",e.NoAccess=\"NoAccess\",e.Stopped=\"Stopped\",e.NotExist=\"NotExist\",e}({}),Vd=function e(){_classCallCheck(this,e)},Wd=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),Gd=function(e){return e.Mute=\"Mute\",e.Unmute=\"Unmute\",e.Pin=\"Pin\",e.Unpin=\"Unpin\",e.Block=\"Block\",e.Unblock=\"Unblock\",e.Archive=\"Archive\",e.UnArchive=\"UnArchive\",e}({}),qd=function(e){return e.Creator=\"Creator\",e.Admin=\"Admin\",e.Member=\"Member\",e.None=\"None\",e}({}),Kd=function(e){return e[e.Init=0]=\"Init\",e[e.Reset=1]=\"Reset\",e[e.Update=2]=\"Update\",e[e.UpdateContacts=3]=\"UpdateContacts\",e[e.ChangedOrder=4]=\"ChangedOrder\",e[e.DeletedChat=5]=\"DeletedChat\",e[e.Sending=6]=\"Sending\",e[e.OpenChat=7]=\"OpenChat\",e[e.SearchChatMessage=8]=\"SearchChatMessage\",e[e.DraftUpdate=9]=\"DraftUpdate\",e}({}),$d=function(e){return e.Join=\"Join\",e.Leave=\"Leave\",e}({}),Zd=function(e){return e.Typing=\"Typing\",e.ChangedDraft=\"ChangedDraft\",e.Uploading=\"Uploading\",e.Recording=\"Recording\",e}({}),Jd=n(\"NFKh\"),Qd=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"RegisterAuth\",value:function(e){var t=e.indexOf(\"@\");this.auth=t>0?e.substring(0,t):e,t>0&&(this.passcode=e.substring(t+1)),this.IsAuthorized=!0}},{key:\"RegisterProfile\",value:function(e){this.user=e}},{key:\"SetPasscode\",value:function(e){this.passcode=e}},{key:\"RemovePasscode\",value:function(){this.passcode=void 0}},{key:\"GetAuth\",value:function(){return this.auth}},{key:\"GetUser\",value:function(){return this.user}},{key:\"GetUserId\",value:function(){return(this.user||{}).user_guid}},{key:\"GetPasscode\",value:function(){return this.passcode}}]),e}();return e.IsAuthorized=!1,e}(),Xd=((Nd=function(){function e(){var t=this;_classCallCheck(this,e),this.chars=\"abcdefghijklmnopqrstuvwxyz\",this.tmpSession=this.azRand(),window.decrypt=function(e,n){return t.dec(n,e)}}return _createClass(e,[{key:\"encrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.encByAuth(e,n)}},{key:\"decrypt\",value:function(e,t){var n=t?this.tmpSession:Qd.GetAuth();return this.dec(e,n)}},{key:\"getTmpSession\",value:function(){return this.tmpSession}},{key:\"encodeString\",value:function(e){return Jd.AES.encrypt(e,\"H\")}},{key:\"decodeString\",value:function(e){return Jd.AES.decrypt(e,\"H\").toString(Jd.enc.Utf8)}},{key:\"encryptUrl\",value:function(e){if(!bl.LinkRedirectUrl)return e;var t=Math.random().toString().substring(2,10);return bl.LinkRedirectUrl+\"?q=\"+encodeURIComponent(this.enc(e,bl.LinkRedirectKey+t))+\"&k=\"+t}},{key:\"encByAuth\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=JSON.stringify(e);return Jd.AES.encrypt(r,i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"enc\",value:function(e,t){var n=Jd.enc.Utf8.parse(t);return Jd.AES.encrypt(e,n,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")}).toString()}},{key:\"dec\",value:function(e,t){if(!t)return e;var n=this.createSecretPassphrase(t),i=Jd.enc.Utf8.parse(n),r=e;try{r=Jd.enc.Base64.parse(e)}catch(a){}var s=Jd.AES.decrypt({ciphertext:r,iv:Jd.enc.Hex.parse(\"0000000000000000\"),key:i,salt:\"\"},i,{mode:Jd.mode.CBC,padding:Jd.pad.Pkcs7,iv:Jd.enc.Hex.parse(\"0000000000000000\")});try{return s.toString(Jd.enc.Utf8)}catch(o){}}},{key:\"createSecretPassphrase\",value:function(e){for(var t=e.substring(0,8),n=e.substring(8,16),i=e.substring(16,24)+t+e.substring(24,32)+n,r=0;r<i.length;r++){var s=i.charAt(r);if(s>=\"0\"&&s<=\"9\"){var a=String.fromCharCode((s.charCodeAt(0)-\"0\".charCodeAt(0)+5)%10+\"0\".charCodeAt(0));i=this.replaceCharAt(i,r,a)}else{var o=String.fromCharCode((s.charCodeAt(0)-\"a\".charCodeAt(0)+9)%26+\"a\".charCodeAt(0));i=this.replaceCharAt(i,r,o)}}return i}},{key:\"replaceCharAt\",value:function(e,t,n){return e.substr(0,t)+n+e.substr(t+n.length)}},{key:\"azRand\",value:function(e){for(var t=\"\",n=this.chars.length,i=0;i<(e||32);i++)t+=this.chars.charAt(Math.floor(Math.random()*n));return t}}],[{key:\"GetInstance\",value:function(){return this.cryptoService||(this.cryptoService=new e),this.cryptoService}}]),e}()).\\u0275fac=function(e){return new(e||Nd)},Nd.\\u0275prov=fe({token:Nd,factory:Nd.\\u0275fac}),Nd),ef=function(e){return e.OK=\"OK\",e.ERROR_TRY_AGAIN=\"ERROR_TRY_AGAIN\",e.ERROR_IGNORE=\"ERROR_IGNORE\",e.ERROR_MESSAGE_TRY=\"ERROR_MESSAGE_TRY\",e.ERROR_MESSAGE_IGN=\"ERROR_MESSAGE_IGN\",e.ERROR_GENERIC=\"ERROR_GENERIC\",e.ERROR_ACTION=\"ERROR"
                    },
                    {
                        "position": 1676586,
                        "context": "e,value:t,op:\"d\"})}},{key:\"toString\",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a str"
                    },
                    {
                        "position": 1676686,
                        "context": "(function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json\":default:return c.pipe(F((function(e){return e.body})))}case\"resp"
                    },
                    {
                        "position": 1676703,
                        "context": "n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json\":default:return c.pipe(F((function(e){return e.body})))}case\"response\":return c;de"
                    },
                    {
                        "position": 1684243,
                        "context": "ams:(new Bf).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}},{key:\"options\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"OPTIONS\",e,t)}},{key:\"patch\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PATCH\",e,$f(n,t))}},{key:\"post\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"POST\",e,$f(n,t))}},{key:\"put\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PUT\",e,$f(n,t))}}]),e}()).\\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\\u0275prov=fe({token:Zf,factory:Zf.\\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:\"handle\",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye(\"HTTP_INTERCEPTORS\"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"intercept\",value:function(e,t){return t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jf)},Jf.\\u0275prov=fe({token:Jf,factory:Jf.\\u0275fac}),Jf),hp=/^\\)\\]\\}',?\n/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"build\",value:function(){return new XMLHttpRequest}}]),e}()).\\u0275fac=function(e){return new(e||Xf)},Xf.\\u0275prov=fe({token:Xf,factory:Xf.\\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:\"handle\",value:function(e){var t=this;if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(\",\"))})),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader(\"Content-Type\",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType=\"json\"!==s?s:\"text\"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new jf(i.getAllResponseHeaders()),s=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof u){var h=u;u=u.replace(hp,\"\");try{u=\"\"!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),\"text\"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(\"load\",u),i.addEventListener(\"error\",l),e.reportProgress&&(i.addEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.addEventListener(\"progress\",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener(\"error\",l),i.removeEventListener(\"load\",u),e.reportProgress&&(i.removeEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.removeEventListener(\"progress\",f)),i.abort()}}))}}]),e}()).\\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\\u0275prov=fe({token:Qf,factory:Qf.\\u0275fac}),Qf),gp=new Ye(\"XSRF_COOKIE_NAME\"),mp=new Ye(\"XSRF_HEADER_NAME\"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:\"getToken\",value:function(){if(\"server\"===this.platform)return null;var e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\\u0275prov=fe({token:rp,factory:rp.\\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:\"intercept\",value:function(e,t){var n=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||n.startsWith(\"http://\")||n.startsWith(\"https://\"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\\u0275prov=fe({token:ip,factory:ip.\\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:\"handle\",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\\u0275prov=fe({token:np,factory:np.\\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"disable\",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:\"withOptions\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\\u0275mod=bt({type:tp}),tp.\\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:\"XSRF-TOKEN\"},{provide:mp,useValue:\"X-XSRF-TOKEN\"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:ep}),ep.\\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),ep),Sp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-b"
                    },
                    {
                        "position": 1684454,
                        "context": "},{key:\"patch\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PATCH\",e,$f(n,t))}},{key:\"post\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"POST\",e,$f(n,t))}},{key:\"put\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PUT\",e,$f(n,t))}}]),e}()).\\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\\u0275prov=fe({token:Zf,factory:Zf.\\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:\"handle\",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye(\"HTTP_INTERCEPTORS\"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"intercept\",value:function(e,t){return t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jf)},Jf.\\u0275prov=fe({token:Jf,factory:Jf.\\u0275fac}),Jf),hp=/^\\)\\]\\}',?\n/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"build\",value:function(){return new XMLHttpRequest}}]),e}()).\\u0275fac=function(e){return new(e||Xf)},Xf.\\u0275prov=fe({token:Xf,factory:Xf.\\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:\"handle\",value:function(e){var t=this;if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(\",\"))})),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader(\"Content-Type\",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType=\"json\"!==s?s:\"text\"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new jf(i.getAllResponseHeaders()),s=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof u){var h=u;u=u.replace(hp,\"\");try{u=\"\"!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),\"text\"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(\"load\",u),i.addEventListener(\"error\",l),e.reportProgress&&(i.addEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.addEventListener(\"progress\",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener(\"error\",l),i.removeEventListener(\"load\",u),e.reportProgress&&(i.removeEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.removeEventListener(\"progress\",f)),i.abort()}}))}}]),e}()).\\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\\u0275prov=fe({token:Qf,factory:Qf.\\u0275fac}),Qf),gp=new Ye(\"XSRF_COOKIE_NAME\"),mp=new Ye(\"XSRF_HEADER_NAME\"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:\"getToken\",value:function(){if(\"server\"===this.platform)return null;var e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\\u0275prov=fe({token:rp,factory:rp.\\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:\"intercept\",value:function(e,t){var n=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||n.startsWith(\"http://\")||n.startsWith(\"https://\"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\\u0275prov=fe({token:ip,factory:ip.\\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:\"handle\",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\\u0275prov=fe({token:np,factory:np.\\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"disable\",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:\"withOptions\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\\u0275mod=bt({type:tp}),tp.\\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:\"XSRF-TOKEN\"},{provide:mp,useValue:\"X-XSRF-TOKEN\"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:ep}),ep.\\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),ep),Sp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--"
                    },
                    {
                        "position": 1684464,
                        "context": "tch\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PATCH\",e,$f(n,t))}},{key:\"post\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"POST\",e,$f(n,t))}},{key:\"put\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PUT\",e,$f(n,t))}}]),e}()).\\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\\u0275prov=fe({token:Zf,factory:Zf.\\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:\"handle\",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye(\"HTTP_INTERCEPTORS\"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"intercept\",value:function(e,t){return t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jf)},Jf.\\u0275prov=fe({token:Jf,factory:Jf.\\u0275fac}),Jf),hp=/^\\)\\]\\}',?\n/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"build\",value:function(){return new XMLHttpRequest}}]),e}()).\\u0275fac=function(e){return new(e||Xf)},Xf.\\u0275prov=fe({token:Xf,factory:Xf.\\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:\"handle\",value:function(e){var t=this;if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(\",\"))})),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader(\"Content-Type\",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType=\"json\"!==s?s:\"text\"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new jf(i.getAllResponseHeaders()),s=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof u){var h=u;u=u.replace(hp,\"\");try{u=\"\"!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),\"text\"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(\"load\",u),i.addEventListener(\"error\",l),e.reportProgress&&(i.addEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.addEventListener(\"progress\",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener(\"error\",l),i.removeEventListener(\"load\",u),e.reportProgress&&(i.removeEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.removeEventListener(\"progress\",f)),i.abort()}}))}}]),e}()).\\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\\u0275prov=fe({token:Qf,factory:Qf.\\u0275fac}),Qf),gp=new Ye(\"XSRF_COOKIE_NAME\"),mp=new Ye(\"XSRF_HEADER_NAME\"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:\"getToken\",value:function(){if(\"server\"===this.platform)return null;var e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\\u0275prov=fe({token:rp,factory:rp.\\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:\"intercept\",value:function(e,t){var n=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||n.startsWith(\"http://\")||n.startsWith(\"https://\"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\\u0275prov=fe({token:ip,factory:ip.\\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:\"handle\",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\\u0275prov=fe({token:np,factory:np.\\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"disable\",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:\"withOptions\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\\u0275mod=bt({type:tp}),tp.\\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:\"XSRF-TOKEN\"},{provide:mp,useValue:\"X-XSRF-TOKEN\"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:ep}),ep.\\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),ep),Sp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-primary-color\",\"--dark-primary-color\",\"--saved-color\",\"--light-filled-saved-color\",\"--message-out-background-color\",\"--light-message-out-background-color\",\"--light-filled-message-out-background-color\",\"--dark-message-out-background-color\",\"--message-out-primary-color\",\"--light-filled-message-out-primary-color\",\"--surface-color\",\"--surface-color-rgb\",\"--danger-color\",\"--light-danger-color\",\"--dark-dange"
                    }
                ],
                "download": [
                    {
                        "position": 1410224,
                        "context": "TypeName()||null}var xi=!0,Mi=!1;function Ei(){return Mi=!0,xi}var Ti=function(){function e(t){_classCallCheck(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument(\"sanitization-inert\");var n=this.inertDocument.body;if(null==n){var i=this.inertDocument.createElement(\"html\");this.inertDocument.appendChild(i),n=this.inertDocument.createElement(\"body\"),i.appendChild(n)}n.innerHTML='<svg><g onload=\"this.parentNode.remove()\"></g></svg>',!n.querySelector||n.querySelector(\"svg\")?(n.innerHTML='<svg><p><style><img src=\"</style><img src=x onerror=alert(1)//\">',this.getInertBodyElement=n.querySelector&&n.querySelector(\"svg img\")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return _createClass(e,[{key:\"getInertBodyElement_XHR\",value:function(e){e=\"<body><remove></remove>\"+e+\"</body>\";try{e=encodeURI(e)}catch(i){return null}var t=new XMLHttpRequest;t.responseType=\"document\",t.open(\"GET\",\"data:text/html;charset=utf-8,\"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n}},{key:\"getInertBodyElement_DOMParser\",value:function(e){e=\"<body><remove></remove>\"+e+\"</body>\";try{var t=(new window.DOMParser).parseFromString(e,\"text/html\").body;return t.removeChild(t.firstChild),t}catch(n){return null}}},{key:\"getInertBodyElement_InertDocument\",value:function(e){var t=this.inertDocument.createElement(\"template\");if(\"content\"in t)return t.innerHTML=e,t;var n=this.inertDocument.createElement(\"body\");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:\"stripCustomNsAttrs\",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var i=t.item(n).name;\"xmlns:ns1\"!==i&&0!==i.indexOf(\"ns1:\")||e.removeAttribute(i)}for(var r=e.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}]),e}(),Ai=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Di=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Li(e){return(e=String(e)).match(Ai)||e.match(Di)?e:(Ei()&&console.warn(\"WARNING: sanitizing unsafe URL value \".concat(e,\" (see http://g.co/ng/security#xss)\")),\"unsafe:\"+e)}function Ri(e){var t,n={},i=_createForOfIteratorHelper(e.split(\",\"));try{for(i.s();!(t=i.n()).done;){n[t.value]=!0}}catch(r){i.e(r)}finally{i.f()}return n}function Ii(){for(var e={},t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];for(var r=0,s=n;r<s.length;r++){var a=s[r];for(var o in a)a.hasOwnProperty(o)&&(e[o]=!0)}return e}var Pi,Oi=Ri(\"area,br,col,hr,img,wbr\"),ji=Ri(\"colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr\"),Fi=Ri(\"rp,rt\"),Ni=Ii(Fi,ji),Bi=Ii(Oi,Ii(ji,Ri(\"address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul\")),Ii(Fi,Ri(\"a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video\")),Ni),zi=Ri(\"background,cite,href,itemtype,longdesc,poster,src,xlink:href\"),Hi=Ri(\"srcset\"),Yi=Ii(zi,Hi,Ri(\"abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width\"),Ri(\"aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext\")),Ui=Ri(\"script,style,template\"),Vi=function(){function e(){_classCallCheck(this,e),this.sanitizedSomething=!1,this.buf=[]}return _createClass(e,[{key:\"sanitizeChildren\",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var i=this.checkClobberedElement(t,t.nextSibling);if(i){t=i;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join(\"\")}},{key:\"startElement\",value:function(e){var t=e.nodeName.toLowerCase();if(!Bi.hasOwnProperty(t))return this.sanitizedSomething=!0,!Ui.hasOwnProperty(t);this.buf.push(\"<\"),this.buf.push(t);for(var n,i=e.attributes,r=0;r<i.length;r++){var s=i.item(r),a=s.name,o=a.toLowerCase();if(Yi.hasOwnProperty(o)){var c=s.value;zi[o]&&(c=Li(c)),Hi[o]&&(n=c,c=(n=String(n)).split(\",\").map((function(e){return Li(e.trim())})).join(\", \")),this.buf.push(\" \",a,'=\"',qi(c),'\"')}else this.sanitizedSomething=!0}return this.buf.push(\">\"),!0}},{key:\"endElement\",value:function(e){var t=e.nodeName.toLowerCase();Bi.hasOwnProperty(t)&&!Oi.hasOwnProperty(t)&&(this.buf.push(\"</\"),this.buf.push(t),this.buf.push(\">\"))}},{key:\"chars\",value:function(e){this.buf.push(qi(e))}},{key:\"checkClobberedElement\",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(\"Failed to sanitize html because the element is clobbered: \"+e.outerHTML);return t}}]),e}(),Wi=/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,Gi=/([^\\#-~ |!])/g;function qi(e){return e.replace(/&/g,\"&amp;\").replace(Wi,(function(e){return\"&#\"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+\";\"})).replace(Gi,(function(e){return\"&#\"+e.charCodeAt(0)+\";\"})).replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")}function Ki(e,t){var n=null;try{Pi=Pi||new Ti(e);var i=t?String(t):\"\";n=Pi.getInertBodyElement(i);var r=5,s=i;do{if(0===r)throw new Error(\"Failed to sanitize html because the input is unstable\");r--,i=s,s=n.innerHTML,n=Pi.getInertBodyElement(i)}while(i!==s);var a=new Vi,o=a.sanitizeChildren($i(n)||n);return Ei()&&a.sanitizedSomething&&console.warn(\"WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss\"),o}finally{if(n)for(var c=$i(n)||n;c.firstChild;)c.removeChild(c.firstChild)}}function $i(e){return\"content\"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&"
                    },
                    {
                        "position": 1517361,
                        "context": "._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+"
                    },
                    {
                        "position": 1518771,
                        "context": "new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_bj\",\"+229\"],[\"BM\",\"country_select_modal_country_bm\",\"+1 441\"],[\"BT\",\"country_select_modal_country_bt\",\"+975\"],[\"BO\",\"country_select_modal_country_bo\",\"+591\"],[\"BQ\",\"country_select_modal_country_bq\",\"+599 7\"],[\"BA\",\"country_select_modal_country_ba\",\"+387\"],[\"BW\",\"country_select_modal_country_bw\",\"+267\"],[\"BR\",\"country_select_modal_country_br\",\"+55\"],[\"IO\",\"country_select_modal_country_io\",\"+246\"],[\"VG\",\"country_select_modal_country_vg\",\"+1 284\"],[\"BN\",\"country_select_modal_country_bn\",\"+673\"],[\"BG\",\"country_select_modal_country_bg\",\"+359\"],[\"BF\",\"country_select_modal_country_bf\",\"+226\"],[\"MY\",\"country_select_modal_country_mm\",\"+95\"],[\"BI\",\"country_select_modal_country_bi\",\"+257\"],[\"KH\",\"country_select_modal_country_kh\",\"+855\"],[\"CM\",\"country_select_modal_country_cm\",\"+237\"],[\"CA\",\"country_select_modal_country_ca\",\"+1\"],[\"CV\",\"country_select_modal_country_cv\",\"+238\"],[\"KY\",\"country_select_modal_country_ky\",\"+1 345\"],[\"CF\",\"country_select_modal_country_cf\",\"+236\"],[\"TD\",\"country_select_modal_country_td\",\"+235\"],[\"CL\",\"country_select_modal_country_cl\",\"+56\"],[\"CN\",\"country_select_modal_country_cn\",\"+86\"],[\"C"
                    },
                    {
                        "position": 1676620,
                        "context": "g\",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json"
                    },
                    {
                        "position": 1676760,
                        "context": "n(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json\":default:return c.pipe(F((function(e){return e.body})))}case\"response\":return c;default:throw new Error(\"Unreachable: unhandled observe typ"
                    },
                    {
                        "position": 1676779,
                        "context": ".encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json\":default:return c.pipe(F((function(e){return e.body})))}case\"response\":return c;default:throw new Error(\"Unreachable: unhandled observe type \".concat(r.observ"
                    },
                    {
                        "position": 1684059,
                        "context": ",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"HEAD\",e,t)}},{key:\"jsonp\",value:function(e,t){return this.request(\"JSONP\",e,{params:(new Bf).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}},{key:\"options\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"OPTIONS\",e,t)}},{key:\"patch\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PATCH\",e,$f(n,t))}},{key:\"post\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"POST\",e,$f(n,t))}},{key:\"put\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PUT\",e,$f(n,t))}}]),e}()).\\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\\u0275prov=fe({token:Zf,factory:Zf.\\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:\"handle\",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye(\"HTTP_INTERCEPTORS\"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"intercept\",value:function(e,t){return t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jf)},Jf.\\u0275prov=fe({token:Jf,factory:Jf.\\u0275fac}),Jf),hp=/^\\)\\]\\}',?\n/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"build\",value:function(){return new XMLHttpRequest}}]),e}()).\\u0275fac=function(e){return new(e||Xf)},Xf.\\u0275prov=fe({token:Xf,factory:Xf.\\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:\"handle\",value:function(e){var t=this;if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(\",\"))})),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader(\"Content-Type\",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType=\"json\"!==s?s:\"text\"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new jf(i.getAllResponseHeaders()),s=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof u){var h=u;u=u.replace(hp,\"\");try{u=\"\"!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),\"text\"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(\"load\",u),i.addEventListener(\"error\",l),e.reportProgress&&(i.addEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.addEventListener(\"progress\",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener(\"error\",l),i.removeEventListener(\"load\",u),e.reportProgress&&(i.removeEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.removeEventListener(\"progress\",f)),i.abort()}}))}}]),e}()).\\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\\u0275prov=fe({token:Qf,factory:Qf.\\u0275fac}),Qf),gp=new Ye(\"XSRF_COOKIE_NAME\"),mp=new Ye(\"XSRF_HEADER_NAME\"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:\"getToken\",value:function(){if(\"server\"===this.platform)return null;var e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\\u0275prov=fe({token:rp,factory:rp.\\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:\"intercept\",value:function(e,t){var n=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||n.startsWith(\"http://\")||n.startsWith(\"https://\"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\\u0275prov=fe({token:ip,factory:ip.\\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:\"handle\",value:function(e){if(null===this.chain){var t=this.injector.get(up,[]);this.chain=t.reduceRight((function(e,t){return new cp(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||np)(Je(Of),Je(da))},np.\\u0275prov=fe({token:np,factory:np.\\u0275fac}),np),kp=((tp=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:\"disable\",value:function(){return{ngModule:e,providers:[{provide:bp,useClass:lp}]}}},{key:\"withOptions\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:gp,useValue:t.cookieName}:[],t.headerName?{provide:mp,useValue:t.headerName}:[]]}}}]),e}()).\\u0275mod=bt({type:tp}),tp.\\u0275inj=pe({factory:function(e){return new(e||tp)},providers:[bp,{provide:up,useExisting:bp,multi:!0},{provide:vp,useClass:_p},{provide:gp,useValue:\"XSRF-TOKEN\"},{provide:mp,useValue:\"X-XSRF-TOKEN\"}]}),tp),wp=((ep=function e(){_classCallCheck(this,e)}).\\u0275mod=bt({type:ep}),ep.\\u0275inj=pe({factory:function(e){return new(e||ep)},providers:[op,{provide:Pf,useClass:yp},pp,{provide:Of,useExisting:pp},fp,{provide:dp,useExisting:fp}],imports:[[kp.withOptions({cookieName:\"XSRF-TOKEN\",headerName:\"X-XSRF-TOKEN\"})]]}),ep),Sp=[\"--primary-color\",\"--primary-color-rgb\",\"--light-primary-color\",\"--light-filled-"
                    },
                    {
                        "position": 1694251,
                        "context": "383, 71.5736040609137%, 57.372549019607845%)\",\"#e3568b\",\"#ed92b4\",\"#faeee0\",\"rgba(250, 238, 224, 0.12)\",\"#fefcfb\",\"hsl(32.307692307692335, 72.22222222222223%, 80.94117647058823%)\",\"#f4a255\",\"#f9e7d4\",\"#ffffff\",\"255,255,255\",\"#df3f40\",\"rgba(223, 63, 64, 0.08)\",\"hsl(359.625, 71.42857142857143%, 48.07843137254902%)\",\"#000000\",\"0,0,0\",\"#707579\",\"rgba(112, 117, 121, 0.08)\",\"#f3f3f4\",\"#ffffff\",\"rgba(255, 255, 255, 0.08)\",\"#ffffff\",\"#ebebeb\",\"235, 235, 235\",\"hsla(0, 60%, 51.235294117647065%, .4)\",\"#dfe1e5\",\"#fff\",\"#dfe1e5\",\"#f4f4f5\",\"#fff\",\"hsl(337.4468085106383, 71.5736040609137%, 57.372549019607845%)\",\"#ffffff\",\"#c4c9cc\",\"244,162,85\",\"#ffffff\"]},{name:\"dark\",is_dark:!0,bg_image:\"\",styles:[\"#3e6189\",\"62,97,137\",\"rgba(62, 97, 137, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#2c4561\",\"#8ab8ee\",\"#254b76\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#2c4561\",\"#ffffff\",\"#5d83ac\",\"#212d3b\",\"33,45,59\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#222e3a\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"#151e27\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#254b76\",\"#707579\",\"255,255,255\",\"#212d3b\"]},{name:\"night\",is_dark:!0,bg_image:\"\",styles:[\"#8774E1\",\"73,145,229\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#6a52da\",\"#8ab8ee\",\"#8774E1\",\"rgba(79, 121, 165, 0.92)\",\"#4b719a\",\"#6a52da\",\"#ffffff\",\"#5d83ac\",\"#212121\",\"33,33,33\",\"#ff595a\",\"rgba(255, 89, 90, 0.08)\",\"hsl(359.6385542168675, 100%, 59.450980392156865%)\",\"#ffffff\",\"255,255,255\",\"#aaaaaa\",\"rgba(170, 170, 170, 0.08)\",\"#2b2b2b\",\"#212121\",\"rgba(73, 145, 229, 0.08)\",\"#242930\",\"#3786e2\",\"55,134,226\",\"hsla(85.5319, 36.9171%, 40.402%, .4)\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"#181818\",\"#0f0f0f\",\"hsl(212.30769230769232, 75%, 55.21568627450981%)\",\"#8774E1\",\"#707579\",\"255,255,255\",\"#212121\"]}],xp=n(\"EVdn\"),Mp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this))._value=e,i}return _createClass(n,[{key:\"_subscribe\",value:function(e){var t=_get(_getPrototypeOf(n.prototype),\"_subscribe\",this).call(this,e);return t&&!t.closed&&e.next(this._value),t}},{key:\"getValue\",value:function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S;return this._value}},{key:\"next\",value:function(e){_get(_getPrototypeOf(n.prototype),\"next\",this).call(this,this._value=e)}},{key:\"value\",get:function(){return this.getValue()}}]),n}(M),Ep=function(e){return e.TryRegisterDevice=\"try_register_device\",e.RegisteredDevice=\"registered_device\",e.UpdatedDevice=\"updated_device\",e.TryLoadingChats=\"try_loading_chat\",e.TryUpdatingChats=\"try_updating_chats\",e.Loaded=\"loaded\",e.Failed=\"failed\",e.Online=\"online\",e.Offline=\"offline\",e}({}),Tp=function(e){return e[e.Locked=0]=\"Locked\",e[e.UnLocked=1]=\"UnLocked\",e[e.Off=2]=\"Off\",e[e.On=3]=\"On\",e}({}),Ap=function e(){_classCallCheck(this,e)},Dp=function(e){return e.Wallpaper=\"Wallpaper\",e.Color=\"Color\",e}({}),Lp=function(e){return e.Enter=\"enter\",e.CtrlEnter=\"ctrl_enter\",e}({}),Rp=function(e){return e.Animations=\"animations\",e.Night=\"night\",e.MessageTextSize=\"message_text_size\",e.ChatBackgroundColor=\"chat_background_color\",e.ChatBackgroundType=\"chat_background_type\",e.ChatBackgroundWallpaper=\"chat_background_wallpaper\",e.MsgSendMode=\"msg_send_mode\",e.AutoDownload=\"auto_download\",e.SuggestStickers=\"suggest_stickers_by_emoji\",e.AudioPlayer=\"audio_player\",e.MaximumFileSize=\"max_file_size\",e.TimeFormat=\"time_format\",e.AutoDownloadVideo=\"auto_download_video\",e.AutoDownloadFile=\"auto_download_file\",e.QuickReaction=\"quick_reaction\",e.Theme=\"theme\",e}({}),Ip=function(e){return e[e.Twelve=12]=\"Twelve\",e[e.TwentyFour=24]=\"TwentyFour\",e}({}),Pp=function(e){return e.File=\"File\",e.Image=\"Image\",e.Voice=\"Voice\",e.Video=\"Video\",e.Music=\"Music\",e.Gif=\"Gif\",e}({}),Op=function e(){_classCallCheck(this,e)},jp=function(e){return e.Play=\"Play\",e.Pause=\"Pause\",e.End=\"End\",e.Stop=\"Stop\",e.Seek=\"Seek\",e.Download=\"Download\",e}({}),Fp=function(e){return e[e.Off=0]=\"Off\",e[e.All=1]=\"All\",e[e.One=2]=\"One\",e}({}),Np=function(e){return e[e.Upload=0]=\"Upload\",e[e.Select=1]=\"Select\",e}({}),Bp=function(e){return e.Image=\"Image\",e.File=\"File\",e}({}),zp=((sp=function(){function e(){var t;_classCallCheck(this,e),this.keyPrefix=\"\",this.notPrefix=!1,this.cache={},this.storage=(null===(t=window.parent)||void 0===t?void 0:t.pwaStorage)||localStorage,this.$window=window,this.chrome=this.$window.chrome,this.useCs=!!(this.$window.chrome&&this.$window.storage&&this.$window.storage.local),this.useLs=!this.useCs&&!!this.storage}return _createClass(e,[{key:\"prefix\",value:function(e){this.keyPrefix=e}},{key:\"noPrefix\",value:function(){this.notPrefix=!0}},{key:\"storageGetPrefix\",value:function(){return this.notPrefix?(this.notPrefix=!1,\"\"):this.keyPrefix}},{key:\"getWithoutPrefix\",value:function(e,t){this.noPrefix(),this.get(e,t)}},{key:\"get\",value:function(e,t){var n=this,i=!1;Array.isArray(e)||(e=Array.prototype.slice.call(arguments),t=e.pop(),i=1===e.length);var r,s,a,o=[],c=!0,u=this.storageGetPrefix();for(s=0;s<e.length;s++)if(\"xt_\"!==(a=e[s]=u+e[s]).substr(0,3)&&void 0!==this.cache[a])o.push(this.cache[a]);else if(this.useLs){try{r=this.storage.getItem(a)}catch(l){this.useLs=!1}try{r=null!=r&&JSON.parse(r)}catch(l){r=!1}o.push(this.cache[a]=r)}else this.useCs?c=!1:o.push(this.cache[a]=!1);if(c)return t(i?o[0]:o);this.chrome.storage.local.get(e,(function(r){var o,c=[];for(s=0;s<e.length;s++)o=null!=(o=r[a=e[s]])&&JSON.parse(o),c.push(n.cache[a]=o);t(i?c[0]:c)}))}},{key:\"set\",value:function(e,t){var n,i,r={},s=this.storageGetPrefix();for(n in e)if(e.hasOwnProperty(n))if(i=e[n],n=s+n,this.cache[n]=i,i=JSON.stringify(i),this.useLs)try{this.storage.setItem(n,i)}catch(a){this.useLs=!1}else r[n]=i;!this.useLs&&this.useCs?this.chrome.storage.local.set(r,t):t&&t()}},{key:\"remove\",value:function(e,t){Array.isArray(e)||\"function\"==typeof(e=Array.prototype.slice.call(arguments))[e.length-1]&&(t=e.pop());var n,i,r=this.storageGetPrefix();for(n=0;n<e.length;n++)if(i=e[n]=r+e[n],delete this.cache[i],this.useLs)try{this.storage.removeItem(i)}catch(s){this.useLs=!1}this.useCs?this.chrome.storage.local.remove(e,t):t&&t()}},{key:\"clear\",value:function(e){var t=this;if(this.useLs)try{this.storage.clear()}catch(n){this.useLs=!1}this.useCs?this.chrome.storage.local.clear((function(){t.cache={},e()})):(this.cache={},e())}},{key:\"getFromLs\",value:function(e){return JSON.parse(this.storage.getItem(e))}}]),e}()).\\u0275fac=function(e){return new(e||sp)},sp.\\u0275prov=fe({token:sp,factory:sp.\\u0275fac}),sp),Hp=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i)).scheduler=e,r.work=i,r}return _createClass(n,[{key:\"schedule\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?"
                    }
                ]
            },
            "http_urls": [
                "http://www.w3.org/2000/svg",
                "https://leafletjs.com",
                "http://momentjs.com/guides/#/warnings/define-locale/",
                "http://momentjs.com/guides/#/warnings/js-date/",
                "http://momentjs.com/guides/#/warnings/min-max/",
                "http://momentjs.com/guides/#/warnings/add-inverted-param/",
                "http://momentjs.com/guides/#/warnings/zone/",
                "http://momentjs.com/guides/#/warnings/dst-shifted/",
                "http://g.co/ng/security#xss",
                "http://www.w3.org/1998/MathML/",
                "https://getdcmess.iranlms.ir/",
                "https://servicesbase.iranlms.ir/",
                "https://messengerg2c1.iranlms.ir",
                "https://barcode.iranlms.ir/",
                "https://rubino1.iranlms.ir/",
                "https://wallet1.iranlms.ir/",
                "https://rubika.ir",
                "https://go.rubika.ir/",
                "https://services.iranlms.ir",
                "https://webapp1.iranlms.ir",
                "https://url.rubika.ir",
                "https://angular.io/api/common/NgForOf#change-propagation",
                "http://www.w3.org/1999/xhtml",
                "http://www.w3.org/1999/xlink",
                "http://www.w3.org/XML/1998/namespace",
                "http://www.w3.org/2000/xmlns/",
                "https://twitter.com/hashtag/{1}",
                "https://instagram.com/explore/tags/{1}/",
                "https://plus.google.com/explore/{1}",
                "https://twitter.com/{1}",
                "https://instagram.com/{1}/",
                "https://github.com/{1}",
                "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
                "https://panel.iranlms.ir/api/v3.0/getlinkObject",
                "https://www.google.com/maps?q=",
                "https://rubika.ir/"
            ],
            "hosts": [
                "www.w3.org",
                "leafletjs.com",
                "momentjs.com",
                "g.co",
                "getdcmess.iranlms.ir",
                "servicesbase.iranlms.ir",
                "messengerg2c1.iranlms.ir",
                "barcode.iranlms.ir",
                "rubino1.iranlms.ir",
                "wallet1.iranlms.ir",
                "rubika.ir",
                "go.rubika.ir",
                "services.iranlms.ir",
                "webapp1.iranlms.ir",
                "url.rubika.ir",
                "angular.io",
                "twitter.com",
                "instagram.com",
                "plus.google.com",
                "github.com",
                "{s}.tile.openstreetmap.org",
                "panel.iranlms.ir",
                "www.google.com"
            ],
            "rubika_schemes": [
                "rubika://g.rubika.ir/",
                "rubika://c.rubika.ir/",
                "rubika://s.rubika.ir/",
                "rubika://l.rubika.ir/",
                "rubika://r.rubika.ir/",
                "rubika://b.rubika.ir/",
                "rubika://w.rubika.ir/",
                "rubika://o.rubika.ir/"
            ],
            "endpoint_contexts": [
                {
                    "keyword": "/api/",
                    "position": 1618281,
                    "context": "),Da(Ko),Da(Qo))},wh.\\u0275dir=kt({type:wh,selectors:[[\"\",\"ngClass\",\"\"]],inputs:{klass:[\"class\",\"klass\"],ngClass:\"ngClass\"}}),wh),Mh=((kh=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return _createClass(e,[{key:\"ngOnChanges\",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(tt);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(qo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:\"ngOnDestroy\",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}()).\\u0275fac=function(e){return new(e||kh)(Da(bc))},kh.\\u0275dir=kt({type:kh,selectors:[[\"\",\"ngComponentOutlet\",\"\"]],inputs:{ngComponentOutlet:\"ngComponentOutlet\",ngComponentOutletInjector:\"ngComponentOutletInjector\",ngComponentOutletContent:\"ngComponentOutletContent\",ngComponentOutletNgModuleFactory:\"ngComponentOutletNgModuleFactory\"},features:[Po]}),kh),Eh=function(){function e(t,n,i,r){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=i,this.count=r}return _createClass(e,[{key:\"first\",get:function(){return 0===this.index}},{key:\"last\",get:function(){return this.index===this.count-1}},{key:\"even\",get:function(){return this.index%2==0}},{key:\"odd\",get:function(){return!this.even}}]),e}(),Th=((Sh=function(){function e(t,n,i){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:\"ngDoCheck\",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(i){throw new Error(\"Cannot find a differ supporting object '\".concat(e,\"' of type '\").concat((t=e).name||typeof t,\"'. NgFor only supports binding to Iterables such as Arrays.\"))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:\"_applyChanges\",value:function(e){var t=this,n=[];e.forEachOperation((function(e,i,r){if(null==e.previousIndex){var s=t._viewContainer.createEmbeddedView(t._template,new Eh(null,t._ngForOf,-1,-1),null===r?void 0:r),a=new Ah(e,s);n.push(a)}else if(null==r)t._viewContainer.remove(null===i?void 0:i);else if(null!==i){var o=t._viewContainer.get(i);t._viewContainer.move(o,r);var c=new Ah(e,o);n.push(c)}}));for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);for(var r=0,s=this._viewContainer.length;r<s;r++){var a=this._viewContainer.get(r);a.context.index=r,a.context.count=s,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:\"_perViewChange\",value:function(e,t){e.context.$implicit=t.item}},{key:\"ngForOf\",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:\"ngForTrackBy\",set:function(e){Ei()&&null!=e&&\"function\"!=typeof e&&console&&console.warn&&console.warn(\"trackBy must be a function, but received \".concat(JSON.stringify(e),\". See https://angular.io/api/common/NgForOf#change-propagation for more information.\")),this._trackByFn=e},get:function(){return this._trackByFn}},{key:\"ngForTemplate\",set:function(e){e&&(this._template=e)}}],[{key:\"ngTemplateContextGuard\",value:function(e,t){return!0}}]),e}()).\\u0275fac=function(e){return new(e||Sh)(Da(bc),Da(vc),Da(dc))},Sh.\\u0275dir=kt({type:Sh,selectors:[[\"\",\"ngFor\",\"\",\"ngForOf\",\"\"]],inputs:{ngForOf:\"ngForOf\",ngForTrackBy:\"ngForTrackBy\",ngForTemplate:\"ngForTemplate\"}}),Sh),Ah=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},Dh=((Ch=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new Lh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:\"_updateView\",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:\"ngIf\",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:\"ngIfThen\",set:function(e){Rh(\"ngIfThen\",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:\"ngIfElse\",set:function(e){Rh(\"ngIfElse\",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:\"ngTemplateContextGuard\",value:function(e,t){return!0}}]),e}()).\\u0275fac=function(e){return new(e||Ch)(Da(bc),Da(vc))},Ch.\\u0275dir=kt({type:Ch,selectors:[[\"\",\"ngIf\",\"\"]],inputs:{ngIf:\"ngIf\",ngIfThen:\"ngIfThen\",ngIfElse:\"ngIfElse\"}}),Ch),Lh=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function Rh(e,t){if(t&&!t.createEmbeddedView)throw new Error(\"\".concat(e,\" must be a TemplateRef, but received '\").concat(Se(t),\"'.\"))}var Ih,Ph,Oh,jh,Fh,Nh,Bh,zh=function(){function e(t,n){_classCallCheck(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return _createClass(e,[{key:\"create\",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:\"destroy\",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:\"enforceState\",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),Hh=((Bh=function(){function e(){_classCallCheck(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return _createClass(e,[{key:\"_addCase\",value:function(){return this._caseCount++}},{key:\"_addDefault\",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:\"_matchCase\",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:\"_updateDefaultCases\",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}},{key:\"ngSwitch\",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}}]),e}()).\\u0275fac=function(e){return new(e||Bh)},Bh.\\u0275dir=kt({type:Bh"
                },
                {
                    "keyword": "/api/",
                    "position": 2378928,
                    "context": "return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"callLink\",value:function(e){e&&this.onNewLink.next(e)}},{key:\"getLinkType\",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return\"\"}},{key:\"getBarcodeAction\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();case 3:if(\"Invalid\"!=(n=t.sent).status&&\"Payment\"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getWebApp\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getLandingPage\",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt(\"return\",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getLinkFromAppUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getProfileLinkItems\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return "
                },
                {
                    "keyword": "/api",
                    "position": 1618281,
                    "context": "),Da(Ko),Da(Qo))},wh.\\u0275dir=kt({type:wh,selectors:[[\"\",\"ngClass\",\"\"]],inputs:{klass:[\"class\",\"klass\"],ngClass:\"ngClass\"}}),wh),Mh=((kh=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return _createClass(e,[{key:\"ngOnChanges\",value:function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=t.get(tt);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var i=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(qo)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(i,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}},{key:\"ngOnDestroy\",value:function(){this._moduleRef&&this._moduleRef.destroy()}}]),e}()).\\u0275fac=function(e){return new(e||kh)(Da(bc))},kh.\\u0275dir=kt({type:kh,selectors:[[\"\",\"ngComponentOutlet\",\"\"]],inputs:{ngComponentOutlet:\"ngComponentOutlet\",ngComponentOutletInjector:\"ngComponentOutletInjector\",ngComponentOutletContent:\"ngComponentOutletContent\",ngComponentOutletNgModuleFactory:\"ngComponentOutletNgModuleFactory\"},features:[Po]}),kh),Eh=function(){function e(t,n,i,r){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=i,this.count=r}return _createClass(e,[{key:\"first\",get:function(){return 0===this.index}},{key:\"last\",get:function(){return this.index===this.count-1}},{key:\"even\",get:function(){return this.index%2==0}},{key:\"odd\",get:function(){return!this.even}}]),e}(),Th=((Sh=function(){function e(t,n,i){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:\"ngDoCheck\",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(i){throw new Error(\"Cannot find a differ supporting object '\".concat(e,\"' of type '\").concat((t=e).name||typeof t,\"'. NgFor only supports binding to Iterables such as Arrays.\"))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:\"_applyChanges\",value:function(e){var t=this,n=[];e.forEachOperation((function(e,i,r){if(null==e.previousIndex){var s=t._viewContainer.createEmbeddedView(t._template,new Eh(null,t._ngForOf,-1,-1),null===r?void 0:r),a=new Ah(e,s);n.push(a)}else if(null==r)t._viewContainer.remove(null===i?void 0:i);else if(null!==i){var o=t._viewContainer.get(i);t._viewContainer.move(o,r);var c=new Ah(e,o);n.push(c)}}));for(var i=0;i<n.length;i++)this._perViewChange(n[i].view,n[i].record);for(var r=0,s=this._viewContainer.length;r<s;r++){var a=this._viewContainer.get(r);a.context.index=r,a.context.count=s,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:\"_perViewChange\",value:function(e,t){e.context.$implicit=t.item}},{key:\"ngForOf\",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:\"ngForTrackBy\",set:function(e){Ei()&&null!=e&&\"function\"!=typeof e&&console&&console.warn&&console.warn(\"trackBy must be a function, but received \".concat(JSON.stringify(e),\". See https://angular.io/api/common/NgForOf#change-propagation for more information.\")),this._trackByFn=e},get:function(){return this._trackByFn}},{key:\"ngForTemplate\",set:function(e){e&&(this._template=e)}}],[{key:\"ngTemplateContextGuard\",value:function(e,t){return!0}}]),e}()).\\u0275fac=function(e){return new(e||Sh)(Da(bc),Da(vc),Da(dc))},Sh.\\u0275dir=kt({type:Sh,selectors:[[\"\",\"ngFor\",\"\",\"ngForOf\",\"\"]],inputs:{ngForOf:\"ngForOf\",ngForTrackBy:\"ngForTrackBy\",ngForTemplate:\"ngForTemplate\"}}),Sh),Ah=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},Dh=((Ch=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new Lh,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:\"_updateView\",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:\"ngIf\",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:\"ngIfThen\",set:function(e){Rh(\"ngIfThen\",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:\"ngIfElse\",set:function(e){Rh(\"ngIfElse\",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:\"ngTemplateContextGuard\",value:function(e,t){return!0}}]),e}()).\\u0275fac=function(e){return new(e||Ch)(Da(bc),Da(vc))},Ch.\\u0275dir=kt({type:Ch,selectors:[[\"\",\"ngIf\",\"\"]],inputs:{ngIf:\"ngIf\",ngIfThen:\"ngIfThen\",ngIfElse:\"ngIfElse\"}}),Ch),Lh=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function Rh(e,t){if(t&&!t.createEmbeddedView)throw new Error(\"\".concat(e,\" must be a TemplateRef, but received '\").concat(Se(t),\"'.\"))}var Ih,Ph,Oh,jh,Fh,Nh,Bh,zh=function(){function e(t,n){_classCallCheck(this,e),this._viewContainerRef=t,this._templateRef=n,this._created=!1}return _createClass(e,[{key:\"create\",value:function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}},{key:\"destroy\",value:function(){this._created=!1,this._viewContainerRef.clear()}},{key:\"enforceState\",value:function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}]),e}(),Hh=((Bh=function(){function e(){_classCallCheck(this,e),this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return _createClass(e,[{key:\"_addCase\",value:function(){return this._caseCount++}},{key:\"_addDefault\",value:function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}},{key:\"_matchCase\",value:function(e){var t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}},{key:\"_updateDefaultCases\",value:function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}},{key:\"ngSwitch\",set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}}]),e}()).\\u0275fac=function(e){return new(e||Bh)},Bh.\\u0275dir=kt({type:Bh"
                },
                {
                    "keyword": "/api",
                    "position": 2378928,
                    "context": "return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"callLink\",value:function(e){e&&this.onNewLink.next(e)}},{key:\"getLinkType\",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return\"\"}},{key:\"getBarcodeAction\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();case 3:if(\"Invalid\"!=(n=t.sent).status&&\"Payment\"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getWebApp\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getLandingPage\",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt(\"return\",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getLinkFromAppUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getProfileLinkItems\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return "
                },
                {
                    "keyword": "/json",
                    "position": 349970,
                    "context": "vent.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,St),i[g](),e.isPropagationStopped()&&d.removeEventListener(g,St),S.event.triggered=void 0,o&&(i[u]=o)),e.result}},simulate:function(e,t,n){var i=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(i,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),m.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t);r||i.addEventListener(e,n,!0),J.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=J.access(i,t)-1;r?J.access(i,t,r):(i.removeEventListener(e,n,!0),J.remove(i,t))}}}));var Ct=n.location,xt={guid:Date.now()},Mt=/\\?/;S.parseXML=function(e){var t;if(!e||\"string\"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,\"text/xml\")}catch(i){t=void 0}return t&&!t.getElementsByTagName(\"parsererror\").length||S.error(\"Invalid XML: \"+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==w(t))i(e,t);else for(r in t)Lt(e+\"[\"+r+\"]\",t[r],n,i)}S.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Lt(n,e[n],t,r);return i.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&Dt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Tt,\"\r\n\")}})):{name:t.name,value:n.replace(Tt,\"\r\n\")}})).get()}});var Rt=/%20/g,It=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^///,Nt={},Bt={},zt=\"*/\".concat(\"*\"),Ht=b.createElement(\"a\");function Yt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var i,r=0,s=t.toLowerCase().match(F)||[];if(v(n))for(;i=s[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Ut(e,t,n,i){var r={},s=e===Bt;function a(o){var c;return r[o]=!0,S.each(e[o]||[],(function(e,o){var u=o(t,n,i);return\"string\"!=typeof u||s||r[u]?s?!(c=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),c}return a(t.dataTypes[0])||!r[\"*\"]&&a(\"*\")}function Vt(e,t){var n,i,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&S.extend(!0,e,i),e}Ht.href=Ct.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":zt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,S.ajaxSettings),t):Vt(S.ajaxSettings,e)},ajaxPrefilter:Yt(Nt),ajaxTransport:Yt(Bt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0);var i,r,s,a,o,c,u,l,h,d,f=S.ajaxSetup({},t=t||{}),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?S(p):S.event,m=S.Deferred(),v=S.Callbacks(\"once memory\"),_=f.statusCode||{},y={},k={},w=\"canceled\",C={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)C.always(e[C.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||w;return i&&i.abort(t),x(0,t),this}};if(m.promise(C),f.url=((e||f.url||Ct.href)+\"\").replace(Ft,Ct.protocol+\"//\"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==f.crossDomain){c=b.createElement(\"a\");try{c.href=f.url,c.href=c.href,f.crossDomain=Ht.protocol+\"//\"+Ht.host!=c.protocol+\"//\"+c.host}catch(M){f.crossDomain=!0}}if(f.data&&f.processData&&\"string\"!=typeof f.data&&(f.data=S.param(f.data,f.traditional)),Ut(Nt,f,t,C),u)return C;for(h in(l=S.event&&f.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),r=f.url.replace(It,\"\"),f.hasContent?f.data&&f.processData&&0===(f.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(f.data=f.data.replace(Rt,\"+\")):(d=f.url.slice(r.length),f.data&&(f.processData||\"string\"==typeof f.data)&&(r+=(Mt.test(r)?\"&\":\"?\")+f.data,delete f.data),!1===f.cache&&(r=r.replace(Pt,\"$1\"),d=(Mt.test(r)?\"&\":\"?\")+\"_=\"+xt.guid+++d),f.url=r+d),f.ifModified&&(S.lastModified[r]&&C.setRequestHeader(\"If-Modified-Since\",S.lastModified[r]),S.etag[r]&&C.setRequestHeader(\"If-None-Match\",S.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&C.setRequestHeader(\"Content-Type\",f.contentType),C.setRequestHeader(\"Accept\",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+(\"*\"!==f.dataTypes[0]?\", \"+zt+\"; q=0.01\":\"\"):f.accepts[\"*\"]),f.headers)C.setRequestHeader(h,f.headers[h]);if(f.beforeSend&&(!1===f.beforeSend.call(p,C,f)||u))return C.abort();if(w=\"abort\",v.add(f.complete),C.done(f.success),C.fail(f.error),i=Ut(Bt,f,t,C)){if(C.readyState=1,l&&g.trigger(\"ajaxSend\",[C,f]),u)return C;f.async&&f.timeout>0&&(o=n.setTimeout((function(){C.abort(\"timeout\")}),f.timeout));try{u=!1,i.send(y,x)}catch(M){if(u)throw M;x(-1,M)}}else x(-1,\"No Transport\");function x(e,t,a,c){var h,d,b,y,k,w=t;u||(u=!0,o&&n.clearTimeout(o),i=void 0,s=c||\"\",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,a&&(y=function(e,t,n){for(var i,r,s,a,o=e.contents,c=e.dataTypes;\"*\"===c[0];)c.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){c.unshift(r);break}if(c[0]in n)s=c[0];else{for(r in n){if(!c[0]||e.converters[r+\" \"+c[0]]){s=r;break}a||(a=r)}s=s||a}if(s)re"
                },
                {
                    "keyword": "/json",
                    "position": 1675842,
                    "context": ",o=i.get(s)||[];o.push(a),i.set(s,o)})),i)}else s.fromObject?(this.map=new Map,Object.keys(s.fromObject).forEach((function(e){var t=s.fromObject[e];r.map.set(e,Array.isArray(t)?t:[t])}))):this.map=null}return _createClass(e,[{key:\"has\",value:function(e){return this.init(),this.map.has(e)}},{key:\"get\",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:\"getAll\",value:function(e){return this.init(),this.map.get(e)||null}},{key:\"keys\",value:function(){return this.init(),Array.from(this.map.keys())}},{key:\"append\",value:function(e,t){return this.clone({param:e,value:t,op:\"a\"})}},{key:\"set\",value:function(e,t){return this.clone({param:e,value:t,op:\"s\"})}},{key:\"delete\",value:function(e,t){return this.clone({param:e,value:t,op:\"d\"})}},{key:\"toString\",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+\"=\"+e.encoder.encodeValue(t)})).join(\"&\")})).filter((function(e){return\"\"!==e})).join(\"&\")}},{key:\"clone\",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:\"init\",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case\"a\":case\"s\":var n=(\"a\"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case\"d\":if(void 0===t.value){e.map.delete(t.param);break}var i=e.map.get(t.param)||[],r=i.indexOf(t.value);-1!==r&&i.splice(r,1),i.length>0?e.map.set(t.param,i):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function zf(e){return\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Hf(e){return\"undefined\"!=typeof Blob&&e instanceof Blob}function Yf(e){return\"undefined\"!=typeof FormData&&e instanceof FormData}var Uf=function(){function e(t,n,i,r){var s;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType=\"json\",this.method=t.toUpperCase(),function(e){switch(e){case\"DELETE\":case\"GET\":case\"HEAD\":case\"OPTIONS\":case\"JSONP\":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.params&&(this.params=s.params)),this.headers||(this.headers=new jf),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var o=n.indexOf(\"?\");this.urlWithParams=n+(-1===o?\"?\":o<n.length-1?\"&\":\"\")+a}}else this.params=new Bf,this.urlWithParams=n}return _createClass(e,[{key:\"serializeBody\",value:function(){return null===this.body?null:zf(this.body)||Hf(this.body)||Yf(this.body)||\"string\"==typeof this.body?this.body:this.body instanceof Bf?this.body.toString():\"object\"==typeof this.body||\"boolean\"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:\"detectContentTypeHeader\",value:function(){return null===this.body||Yf(this.body)?null:Hf(this.body)?this.body.type||null:zf(this.body)?null:\"string\"==typeof this.body?\"text/plain\":this.body instanceof Bf?\"application/x-www-form-urlencoded;charset=UTF-8\":\"object\"==typeof this.body||\"number\"==typeof this.body||Array.isArray(this.body)?\"application/json\":null}},{key:\"clone\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,s=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,o=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,i,s,{params:u,headers:c,reportProgress:o,responseType:r,withCredentials:a})}}]),e}(),Vf=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]=\"Sent\",e[e.UploadProgress]=\"UploadProgress\",e[e.ResponseHeader]=\"ResponseHeader\",e[e.DownloadProgress]=\"DownloadProgress\",e[e.Response]=\"Response\",e[e.User]=\"User\",e}(),Wf=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"OK\";_classCallCheck(this,e),this.headers=t.headers||new jf,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Gf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.ResponseHeader,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),qf=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,i)).type=Vf.Response,e.body=void 0!==i.body?i.body:null,e}return _createClass(n,[{key:\"clone\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(Wf),Kf=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e,0,\"Unknown Error\")).name=\"HttpErrorResponse\",i.ok=!1,i.message=i.status>=200&&i.status<300?\"Http failure during parsing for \"+(e.url||\"(unknown url)\"):\"Http failure response for \".concat(e.url||\"(unknown url)\",\": \").concat(e.status,\" \").concat(e.statusText),i.error=e.error||null,i}return n}(Wf);function $f(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Zf,Jf,Qf,Xf,ep,tp,np,ip,rp,sp,ap,op=((Zf=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:\"request\",value:function(e,t){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Uf)n=e;else{var s=void 0;s=r.headers instanceof jf?r.headers:new jf(r.headers);var a=void 0;r.params&&(a=r.params instanceof Bf?r.params:new Bf({fromObject:r.params})),n=new Uf(e,t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.repor"
                },
                {
                    "keyword": "/json",
                    "position": 1682770,
                    "context": "t,void 0!==r.body?r.body:null,{headers:s,params:a,reportProgress:r.reportProgress,responseType:r.responseType||\"json\",withCredentials:r.withCredentials})}var o=Sf(n).pipe(vf((function(e){return i.handler.handle(e)})));if(e instanceof Uf||\"events\"===r.observe)return o;var c=o.pipe(Lf((function(e){return e instanceof qf})));switch(r.observe||\"body\"){case\"body\":switch(n.responseType){case\"arraybuffer\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error(\"Response is not an ArrayBuffer.\");return e.body})));case\"blob\":return c.pipe(F((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error(\"Response is not a Blob.\");return e.body})));case\"text\":return c.pipe(F((function(e){if(null!==e.body&&\"string\"!=typeof e.body)throw new Error(\"Response is not a string.\");return e.body})));case\"json\":default:return c.pipe(F((function(e){return e.body})))}case\"response\":return c;default:throw new Error(\"Unreachable: unhandled observe type \".concat(r.observe,\"}\"))}}},{key:\"delete\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"DELETE\",e,t)}},{key:\"get\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"GET\",e,t)}},{key:\"head\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"HEAD\",e,t)}},{key:\"jsonp\",value:function(e,t){return this.request(\"JSONP\",e,{params:(new Bf).append(t,\"JSONP_CALLBACK\"),observe:\"body\",responseType:\"json\"})}},{key:\"options\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(\"OPTIONS\",e,t)}},{key:\"patch\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PATCH\",e,$f(n,t))}},{key:\"post\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"POST\",e,$f(n,t))}},{key:\"put\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(\"PUT\",e,$f(n,t))}}]),e}()).\\u0275fac=function(e){return new(e||Zf)(Je(Pf))},Zf.\\u0275prov=fe({token:Zf,factory:Zf.\\u0275fac}),Zf),cp=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:\"handle\",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),up=new Ye(\"HTTP_INTERCEPTORS\"),lp=((Jf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"intercept\",value:function(e,t){return t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||Jf)},Jf.\\u0275prov=fe({token:Jf,factory:Jf.\\u0275fac}),Jf),hp=/^\\)\\]\\}',?\n/,dp=function e(){_classCallCheck(this,e)},fp=((Xf=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:\"build\",value:function(){return new XMLHttpRequest}}]),e}()).\\u0275fac=function(e){return new(e||Xf)},Xf.\\u0275prov=fe({token:Xf,factory:Xf.\\u0275fac}),Xf),pp=((Qf=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:\"handle\",value:function(e){var t=this;if(\"JSONP\"===e.method)throw new Error(\"Attempted to construct Jsonp request without JsonpClientModule installed.\");return new y((function(n){var i=t.xhrFactory.build();if(i.open(e.method,e.urlWithParams),e.withCredentials&&(i.withCredentials=!0),e.headers.forEach((function(e,t){return i.setRequestHeader(e,t.join(\",\"))})),e.headers.has(\"Accept\")||i.setRequestHeader(\"Accept\",\"application/json, text/plain, */*\"),!e.headers.has(\"Content-Type\")){var r=e.detectContentTypeHeader();null!==r&&i.setRequestHeader(\"Content-Type\",r)}if(e.responseType){var s=e.responseType.toLowerCase();i.responseType=\"json\"!==s?s:\"text\"}var a=e.serializeBody(),o=null,c=function(){if(null!==o)return o;var t=1223===i.status?204:i.status,n=i.statusText||\"OK\",r=new jf(i.getAllResponseHeaders()),s=function(e){return\"responseURL\"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader(\"X-Request-URL\"):null}(i)||e.url;return o=new Gf({headers:r,status:t,statusText:n,url:s})},u=function(){var t=c(),r=t.headers,s=t.status,a=t.statusText,o=t.url,u=null;204!==s&&(u=void 0===i.response?i.responseText:i.response),0===s&&(s=u?200:0);var l=s>=200&&s<300;if(\"json\"===e.responseType&&\"string\"==typeof u){var h=u;u=u.replace(hp,\"\");try{u=\"\"!==u?JSON.parse(u):null}catch(d){u=h,l&&(l=!1,u={error:d,text:u})}}l?(n.next(new qf({body:u,headers:r,status:s,statusText:a,url:o||void 0})),n.complete()):n.error(new Kf({error:u,headers:r,status:s,statusText:a,url:o||void 0}))},l=function(e){var t=c().url,r=new Kf({error:e,status:i.status||0,statusText:i.statusText||\"Unknown Error\",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),\"text\"===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(\"load\",u),i.addEventListener(\"error\",l),e.reportProgress&&(i.addEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.addEventListener(\"progress\",f)),i.send(a),n.next({type:Vf.Sent}),function(){i.removeEventListener(\"error\",l),i.removeEventListener(\"load\",u),e.reportProgress&&(i.removeEventListener(\"progress\",d),null!==a&&i.upload&&i.upload.removeEventListener(\"progress\",f)),i.abort()}}))}}]),e}()).\\u0275fac=function(e){return new(e||Qf)(Je(dp))},Qf.\\u0275prov=fe({token:Qf,factory:Qf.\\u0275fac}),Qf),gp=new Ye(\"XSRF_COOKIE_NAME\"),mp=new Ye(\"XSRF_HEADER_NAME\"),vp=function e(){_classCallCheck(this,e)},_p=((rp=function(){function e(t,n,i){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=i,this.lastCookieString=\"\",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:\"getToken\",value:function(){if(\"server\"===this.platform)return null;var e=this.doc.cookie||\"\";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=yh(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\\u0275fac=function(e){return new(e||rp)(Je(Ml),Je(Au),Je(gp))},rp.\\u0275prov=fe({token:rp,factory:rp.\\u0275fac}),rp),bp=((ip=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:\"intercept\",value:function(e,t){var n=e.url.toLowerCase();if(\"GET\"===e.method||\"HEAD\"===e.method||n.startsWith(\"http://\")||n.startsWith(\"https://\"))return t.handle(e);var i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}]),e}()).\\u0275fac=function(e){return new(e||ip)(Je(vp),Je(mp))},ip.\\u0275prov=fe({token:ip,factory:ip.\\u0275fac}),ip),yp=((np=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:\"handle\",value:function(e){if(null===this.chain){var t=this.injec"
                },
                {
                    "keyword": "/json",
                    "position": 1830963,
                    "context": "ethod,f,l,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getServiceResponsePost\",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName="
                },
                {
                    "keyword": "/json",
                    "position": 1831351,
                    "context": "){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:\"PWA\",package:bl.ClientInfo.package}},a=!0;return Df((function(){return e.dcUrl||(e.dcUrl=t()),console.log(a?\"try\":\"retry\",e.method,n.getNow()),a=!1,n.httpClient.post(e.dcUrl,JSON.stringify(s),i)})).pipe(ff(1e3*(e.timeout||this.requestTimeout)),pf((function(e){return hf(\"TimeoutError\"===e.name?\"TIMEOUT\":e)})),vf((function(e){return Sf(e)})),F((function(t){return console.log(\"inout\",e.method,s,t),t})),_f((function(t){return t.pipe(vf((function(t,i){if(0===e.try_count)return hf({error:\"request failed\"});var r=e.try_count||n.retryDelays.length;return i>=r?hf({error:\"Sorry, there was an error (after \"+r+\" retries)\"}):(e.dcUrl=\"\",Sf(t).pipe(Mf(1e3*n.retryDelays[i])))})))})))}hf(\"DC_URL_IS_EMPTY\")}},{key:\"getAppVersion\",value:function(){var e,t=null===(e=window.parent)||void 0===e?void 0:e.getPwaVersion;return t?t():bl.AppVersion}},{key:\"configHeaders\",value:function(e){var t=new jf;return(!e||e.findIndex((function(e){return\"Content-Type\"==e.key}))<0)&&(t=t.set(\"Content-Type\",\"text/plain\")),e&&e.length&&e.forEach((function(e){t=t.set(e.key,e.value)})),{headers:t}}},{key:\"handleCustomErrors\",value:function(e,t){t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_ACTION&&this.authEvent.invalidAuth(),t.status_det===tf.INVALID_AUTH&&t.status===ef.ERROR_GENERIC&&this.authEvent.accessDenied(),t.status_det===tf.NOT_REGISTERED&&[\"registerdevice\",\"logout\"].indexOf(e.toLowerCase())<0&&this.authEvent.registerDevice(),t.status===ef.ERROR_GENERIC&&t.status_det===tf.TOO_REQUESTS&&this.authEvent.tooRequests(),t.client_show_message&&this.authEvent.callLink(t.client_show_message)}},{key:\"isNumber\",value:function(e){return\"number\"==typeof e&&isFinite(e)}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=\"api\",e.Bot=\"bot\",e.Socket=\"socket\",e.Dcs=\"dcs\",e.Rubino=\"rubino\",e.Wallet=\"wallet\",e}({}),Pv=((bv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,s;return _classCallCheck(this,n),(r=t.call(this,e,i)).http=e,r.authEvent=i,r.switchUrlDelay=2e3,r.socketFirstRequest=!0,r.storage=(null===(s=window.parent)||void 0===s?void 0:s.pwaStorage)||localStorage,r.dcRepo={default_api_urls:[bl.DefaultApiUrl],default_sockets:[bl.DefaultSocketUrl],default_bot_urls:[bl.DefaultApiUrl],default_rubino_urls:[bl.DefaultRubinoUrl],default_wallet_urls:[bl.DefaultWalletUrl],default_cdn_urls:{}},r.activeIndexDcs={api:0,bot:0,socket:0,dcs:0,rubino:0,wallet:0},r.nextUrlLocked={api:!1,bot:!1,socket:!1,dcs:!1},r.initDcs(),r}return _createClass(n,[{key:\"getDcs\",value:function(){var e=this;return new Promise((function(t,n){e.dcResponsePost({dcUrl:bl.GetDcUrl,method:\"getDCs\",not_decrypt:!0,not_encrypt:!0,api_version:\"4\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){for(var i in n)e.dcRepo[i]=n[i];e.set(\"dcs\",e.dcRepo),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getServiceBaseUrls\",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:\"0\",method:\"getBaseInfo\",not_decrypt:!0,not_encrypt:!0,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success().then((function(n){n&&(e.dcRepo.default_rubino_urls=[n.suggested_urls.suggested_rubino],e.set(\"dcs\",e.dcRepo)),t(n)})).catch((function(e){n(e)}))}))}},{key:\"getStorageDcUrl\",value:function(e){var t=this;return new Promise((function(n,i){t.dcRepo.storages&&t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):t.getDcs().then((function(r){t.dcRepo.storages[e]?n(t.dcRepo.storages[e]):i(\"DC '\"+e+\"' not found!\")})).catch((function(e){return i(e)}))}))}},{key:\"getResponsePost\",value:function(e){var t=this;return e.dcUrl||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getServiceResponsePost\",value:function(e){var t=this,i=e.dcUrl;return i||(e.dcUrl=this.getActiveUrl(e.dc_type||Iv.Api)),_get(_getPrototypeOf(n.prototype),\"getServiceResponsePost\",this).call(this,e,(function(){return i||t.getNextUrl(e.dc_type||Iv.Api)}))}},{key:\"getNextSocketUrl\",value:function(){var e=this.socketFirstRequest;return this.socketFirstRequest=!1,this.getNextUrl(Iv.Socket,e)}},{key:\"initDcs\",value:function(){var e=this.get(\"dcs\");if(e)for(var t in e)this.dcRepo[t]=e[t]}},{key:\"dcResponsePost\",value:function(e){var t=this;return _get(_getPrototypeOf(n.prototype),\"getResponsePost\",this).call(this,e,(function(){return t.getNextUrl(Iv.Dcs)}))}},{key:\"getNextUrl\",value:function(e,t){var n=this,i=this.activeIndexDcs[e],r=this.getUrls(e);return this.nextUrlLocked[e]||(i=t?0:(i+1)%r.length,this.activeIndexDcs[e]=i,this.nextUrlLocked[e]=!0,setTimeout((function(){n.nextUrlLocked[e]=!1}),this.switchUrlDelay)),r[i]}},{key:\"getActiveUrl\",value:function(e){return this.getUrls(e)[this.activeIndexDcs[e]]}},{key:\"getUrls\",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:\"set\",value:function(e,t,n){this.storage.setItem(e,n?t:JSON.stringify(t))}},{key:\"get\",value:function(e){var t=this.storage.getItem(e);return t?JSON.parse(t):t}}]),n}(Rv)).\\u0275fac=function(e){return new(e||bv)(Je(op),Je(lg))},bv.\\u0275prov=fe({token:bv,factory:bv.\\u0275fac}),bv),Ov=function(e){return e.Contacts=\"Contacts\",e.NonConatcts=\"NonConatcts\",e.Groups=\"Groups\",e.Channels=\"Channels\",e.Bots=\"Bots\",e.Services=\"Services\",e}({}),jv=function(e){return e.Mute=\"Mute\",e.Read=\"Read\",e}({}),Fv=function(e){return e.name=\"name\",e.exclude_object_guids=\"exclude_object_guids\",e.exclude_chat_types=\"exclude_chat_types\",e.include_chat_types=\"include_chat_types\",e.include_object_guids=\"include_object_guids\",e}({}),Nv=function(e){return e.Folders=\"folders\",e.Suggestions=\"suggestions\",e}({}),Bv=function(e){return e.Add=\"add\",e.Edit=\"edit\",e}({}),zv=function(e){return e.Include=\"include\",e.Exclude=\"exclude\",e}({}),Hv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).storageName=e,i.store=i.getStorage(),i}return _createClass(n,[{key:\"saveChangesWithDelay\",value:function(e){var t=this;return new Promise((function(n,i){t.saveTimeout&&clearTimeout(t.saveTimeout),t.saveTimeout=setTimeout((function(){try{t.saveChanges(),n(!0)}catch(e){i(e)}}),e||0)}))}},{key:\"saveChanges\",value:function(){var e=this.storageName;if(e&&this.store){var t=JSON.stringify(this.store),n=X"
                },
                {
                    "keyword": "/json",
                    "position": 2060594,
                    "context": "eturn _createClass(e,[{key:\"ngOnDestroy\",value:function(){this.mapping.clear(),this.observer.disconnect()}},{key:\"add\",value:function(e,t){this.mapping.set(e,t),this.observer.observe(e)}},{key:\"remove\",value:function(e){this.mapping.delete(e),this.observer.unobserve(e)}}]),e}()).\\u0275fac=function(e){return new(e||ky)},ky.\\u0275dir=kt({type:ky,selectors:[[\"\",\"rb-observer-container\",\"\"]]}),ky),My=((yy=function(){function e(t,n){_classCallCheck(this,e),this.parent=t,this.elementRef=n,this.allTime=!1,this.observed=!1,this.seenObject=new M,this.isIntersecting=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this;this.parent.add(this.elementRef.nativeElement,(function(t){t&&!e.observed?(e.observed=!0,e.seenObject.next(!0)):e.allTime&&e.seenObject.next(t),e.isIntersecting=t}))}},{key:\"ngOnDestroy\",value:function(){this.parent.remove(this.elementRef.nativeElement)}},{key:\"onSeen\",value:function(e){return this.allTime=e,this.seenObject.asObservable()}}]),e}()).\\u0275fac=function(e){return new(e||yy)(Da(xy),Da(Ko))},yy.\\u0275dir=kt({type:yy,selectors:[[\"\",\"rb-observer\",\"\"]],inputs:{data:[\"rb-observer\",\"data\"]}}),yy),Ey=((by=function(){function e(t,n){_classCallCheck(this,e),this.observer=t,this.msgItemEvent=n,this.subscriptions=new d,this.isMine=!1,this.noText=!0}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.isMine=this.message&&this.message.author_object_guid===Qd.GetUserId(),this.noText=this.message&&\"\"===(this.message.text||\"\").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Yv.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}},{key:\"ngOnDestroy\",value:function(){this.unsubscribeAll()}},{key:\"addSubscribe\",value:function(e){this.subscriptions.add(e)}},{key:\"forwardMessage\",value:function(){Vv.getInstance().emit({action:Uv.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}},{key:\"checkSeenObserver\",value:function(){var e=this;!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe((function(){e.onObserve&&e.onObserve(),p_.getInstance().seenChatQ(e.chat.object_guid,e.message.message_id)})).unsubscribeBy(this)}},{key:\"unsubscribeAll\",value:function(){this.subscriptions.unsubscribe()}},{key:\"getFrom\",value:function(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=zd.Channel?Yv.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}]),e}()).\\u0275fac=function(e){return new(e||by)(Da(My),Da(Vv))},by.\\u0275dir=kt({type:by}),by),Ty=((_y=function(){function e(t,n){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.posts={},this.stories={}}return _createClass(e,[{key:\"getPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.posts[e.post_id]){t.next=3;break}return t.abrupt(\"return\",this.posts[e.post_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:\"getProfilePosts\",api_version:\"0\",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:\"FromMax\"},dc_type:Iv.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();case 5:return n=t.sent,t.abrupt(\"return\",(this.posts[e.post_id]=n.posts[0],n.posts[0]));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getStory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.stories[e.story_id]){t.next=3;break}return t.abrupt(\"return\",this.stories[e.story_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:\"getProfilesStoryList\",api_version:\"0\",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Iv.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();case 5:return n=t.sent,t.abrupt(\"return\",((n.stories||[]).length>0&&((i=n.stories[0]).create_date=n.profiles[0],i.profile=n.profiles[0]||{},this.posts[e.story_id]=i),i));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=Math.floor(1e6*Math.random())+1,t.next=4,this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.chatService.updateChatMessage(e.object_guid,n.message_update),n));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}}]),e}()).\\u0275fac=function(e){return new(e||_y)(Je(Pv),Je(p_))},_y.\\u0275prov=fe({token:_y,factory:_y.\\u0275fac}),_y),Ay=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).element=e,r.localizeService=i,r}return _createClass(n,[{key:\"buildContent\",value:function(e,t){if(void 0!==e){var n=this.element.nativeElement,i={};if(xp(n).hasClass(\"nocopy\")){for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+\"_raw\",i);xp(n).attr(\"data-content\",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class=\"'+a+'\"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find(\".\"+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:\"registerParam\",value:function(e){this.paramDirectives.push(e)}},{key:\"registerFormat\",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:\"create\",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\\u0275fac=functi"
                },
                {
                    "keyword": "/json",
                    "position": 2061358,
                    "context": "ect.next(t),e.isIntersecting=t}))}},{key:\"ngOnDestroy\",value:function(){this.parent.remove(this.elementRef.nativeElement)}},{key:\"onSeen\",value:function(e){return this.allTime=e,this.seenObject.asObservable()}}]),e}()).\\u0275fac=function(e){return new(e||yy)(Da(xy),Da(Ko))},yy.\\u0275dir=kt({type:yy,selectors:[[\"\",\"rb-observer\",\"\"]],inputs:{data:[\"rb-observer\",\"data\"]}}),yy),Ey=((by=function(){function e(t,n){_classCallCheck(this,e),this.observer=t,this.msgItemEvent=n,this.subscriptions=new d,this.isMine=!1,this.noText=!0}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.isMine=this.message&&this.message.author_object_guid===Qd.GetUserId(),this.noText=this.message&&\"\"===(this.message.text||\"\").trim(),this.fromAbsObject=this.getFrom(),this.reply_msg_id=this.message&&toInt(this.message.reply_to_message_id),this.message&&this.message.forwarded_from&&(this.fwdAbsObject=Yv.getInstance().getObjectFromStore(this.message.forwarded_from.object_guid)),this.message&&this.checkSeenObserver()}},{key:\"ngOnDestroy\",value:function(){this.unsubscribeAll()}},{key:\"addSubscribe\",value:function(e){this.subscriptions.add(e)}},{key:\"forwardMessage\",value:function(){Vv.getInstance().emit({action:Uv.ForwardMessage,object_guid:this.chat.object_guid,message_ids:[this.message.message_id],data:{message:this.message}})}},{key:\"checkSeenObserver\",value:function(){var e=this;!this.chat.last_seen_my_mid||this.chat.last_seen_my_mid.compare(this.message.message_id)>=0||this.observer.onSeen().subscribe((function(){e.onObserve&&e.onObserve(),p_.getInstance().seenChatQ(e.chat.object_guid,e.message.message_id)})).unsubscribeBy(this)}},{key:\"unsubscribeAll\",value:function(){this.subscriptions.unsubscribe()}},{key:\"getFrom\",value:function(){if(this.message)return this.message.author_object_guid&&this.chat.abs_object.type!=zd.Channel?Yv.getInstance().getObjectFromStore(this.message.author_object_guid):this.chat.abs_object}}]),e}()).\\u0275fac=function(e){return new(e||by)(Da(My),Da(Vv))},by.\\u0275dir=kt({type:by}),by),Ty=((_y=function(){function e(t,n){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.posts={},this.stories={}}return _createClass(e,[{key:\"getPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.posts[e.post_id]){t.next=3;break}return t.abrupt(\"return\",this.posts[e.post_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:\"getProfilePosts\",api_version:\"0\",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:\"FromMax\"},dc_type:Iv.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();case 5:return n=t.sent,t.abrupt(\"return\",(this.posts[e.post_id]=n.posts[0],n.posts[0]));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getStory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.stories[e.story_id]){t.next=3;break}return t.abrupt(\"return\",this.stories[e.story_id]);case 3:return t.next=5,this.dcService.getServiceResponsePost({method:\"getProfilesStoryList\",api_version:\"0\",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Iv.Rubino,headersDic:[{key:\"Content-Type\",value:\"application/json\"}]}).success();case 5:return n=t.sent,t.abrupt(\"return\",((n.stories||[]).length>0&&((i=n.stories[0]).create_date=n.profiles[0],i.profile=n.profiles[0]||{},this.posts[e.story_id]=i),i));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendPost\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=Math.floor(1e6*Math.random())+1,t.next=4,this.dcService.getResponsePost({method:\"sendRubinoPost\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(n.chat_update&&this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.chatService.updateChatMessage(e.object_guid,n.message_update),n));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}}]),e}()).\\u0275fac=function(e){return new(e||_y)(Je(Pv),Je(p_))},_y.\\u0275prov=fe({token:_y,factory:_y.\\u0275fac}),_y),Ay=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).element=e,r.localizeService=i,r}return _createClass(n,[{key:\"buildContent\",value:function(e,t){if(void 0!==e){var n=this.element.nativeElement,i={};if(xp(n).hasClass(\"nocopy\")){for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r].getHtml());var s=this.localizeService.getString(e+\"_raw\",i);xp(n).attr(\"data-content\",s)}else{for(var a in t)t.hasOwnProperty(a)&&(i[a]='<span class=\"'+a+'\"></span>');var o=this.localizeService.getString(e,i);xp(n).html(o);var c=function(e){t.hasOwnProperty(e)&&xp(n).find(\".\"+e).each((function(){xp(this).append(t[e].getNode())}))};for(var u in t)c(u)}}}}]),n}(_b),Dy=((Sy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e,i)).element=e,a.localizeService=i,a.changeDetector=r,a.renderer=s,a.paramDirectives=[],a.formatDirectives=[],a}return _createClass(n,[{key:\"ngAfterViewInit\",value:function(){var e=this;this.create(),this.localizeService.onLanguageChanged.subscribe((function(t){e.create(!0)})).unsubscribeBy(this)}},{key:\"registerParam\",value:function(e){this.paramDirectives.push(e)}},{key:\"registerFormat\",value:function(e){var t=this.formatDirectives.findIndex((function(t){return t.msgid===e.msgid}));t>=0&&this.formatDirectives.splice(t,1),this.formatDirectives.push(e)}},{key:\"create\",value:function(e){var t={};if(this.paramDirectives.forEach((function(e){t[e.name]=e})),this.formatDirectives.length>0)this.formatDirectives.forEach((function(e){e.buildContent(t)}));else{var n=this.msgid||this.localize;if(n)return void this.buildContent(n,t)}}}]),n}(Ay)).\\u0275fac=function(e){return new(e||Sy)(Da(Ko),Da(Rg),Da(Zs),Da(Qo))},Sy.\\u0275dir=kt({type:Sy,selectors:[[\"\",\"rb-localize\",\"\"]],inputs:{localize:[\"rb-localize\",\"localize\"],msgid:\"msgid\"},features:[To]}),Sy),Ly=[\"imagePh\"],Ry=[\"avatarPh\"],Iy=[\"rb-message-story\",\"\"];function Py(e,t){1&e&&Oa(0,\"a\",14),2&e&&La(\"rb-abs-link\",Wa().message.author_object_guid)(\"no-open\",!1)(\"color\",!0)(\"watch\",!0)}var Oy,jy,Fy,Ny,By=((Oy=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,i)).cd=e,a.observer=i,a.rubinoService=r,a.renderer=s,a.story={},a}return _createClass(n,[{key:\"ngOnInit\",value:function(){_get(_getPrototypeOf(n.prototype),\"ngOnInit\",this).call(this),this.getStory(this.message.rubino_story_data)}},{key:\"get"
                },
                {
                    "keyword": "/json",
                    "position": 2376273,
                    "context": "hange\",\"keyup\"],[1,\"popup-body\",3,\"ngSwitch\"],[4,\"ngSwitchDefault\"],[\"rb-loading-circle\",\"\",4,\"ngSwitchCase\"],[1,\"is-loading-center\",\"preloader-wrap\",3,\"hidden\"],[\"rb-localize\",\"head_retry\",1,\"btn\",\"btn-md\",3,\"click\"],[1,\"popup-buttons\",\"popup-buttons-row\"],[\"class\",\"btn primary rp\",4,\"ngIf\"],[1,\"btn\",\"danger\",\"rp\",3,\"click\"],[\"rb-localize\",\"modal_cancel\"],[1,\"modal-scroll-wrap\",\"selector\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[3,\"class\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"chats-empty\",3,\"hidden\"],[1,\"preloader-wrapper\"],[1,\"spinner-layer\"],[1,\"circle-clipper\",\"left\"],[1,\"circle\"],[1,\"gap-patch\"],[1,\"circle-clipper\",\"right\"],[\"dir\",\"auto\",3,\"click\"],[1,\"keypad-content\"],[1,\"keypad-img\",3,\"image-container\"],[1,\"keypad-text\"],[\"rb-loading-circle\",\"\"],[1,\"btn\",\"primary\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"rb-localize\",\"bot_textbox_send\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"span\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Ia(2,\"div\",2),Ia(3,\"input\",3),Ya(\"ngModelChange\",(function(e){return t.searchText=e}))(\"keyup\",(function(e){return t.searchTextChanged(e.target.value)})),Pa(),Pa(),Pa(),Ia(4,\"div\",4),Ta(5,XT,16,8,\"ng-container\",5),Ta(6,eA,1,0,\"div\",6),Pa(),Ia(7,\"div\",7),Ia(8,\"button\",8),Ya(\"click\",(function(){return t.retry()})),Pa(),Pa(),Ia(9,\"div\",9),Ta(10,tA,3,0,\"button\",10),Ia(11,\"button\",11),Ya(\"click\",(function(){return t.close()})),Oa(12,\"span\",12),Pa(),Pa()),2&e&&(wr(3),La(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),wr(1),La(\"ngSwitch\",t.loading),wr(2),La(\"ngSwitchCase\",!0),wr(1),La(\"hidden\",!t.isRetry),wr(3),La(\"ngIf\",t.isMultiple))},directives:[ik,yS,dk,Ww,Hh,Uh,Yh,Dy,Dh,kS,Th,ZT,KC,mb],encapsulation:2}),fA),mA=((dA=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.onNewLink=new M}return _createClass(e,[{key:\"openQueryLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,0!==e.indexOf(bl.GoUrl)){t.next=4;break}return n=e.lastIndexOf(\"/\"),i=e.substring(n+1),t.abrupt(\"return\",(this.getLandingPage(i),!0));case 4:if(!this.getLinkType(e)){t.next=9;break}this.callLink({link_url:e,type:\"url\"}),t.next=13;break;case 9:return t.next=11,this.getLinkFromAppUrl(e);case 11:(r=t.sent).link_url&&this.getLinkType(r.link_url)&&this.callLink({link_url:r.link_url,type:\"url\"});case 13:t.next=17;break;case 15:t.prev=15,t.t0=t.catch(0);case 17:case\"end\":return t.stop()}}),t,this,[[0,15]])})))}},{key:\"openLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"callLink\",value:function(e){e&&this.onNewLink.next(e)}},{key:\"getLinkType\",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return\"\"}},{key:\"getBarcodeAction\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();case 3:if(\"Invalid\"!=(n=t.sent).status&&\"Payment\"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getWebApp\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getLandingPage\",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt(\"return\",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getLinkFromAppUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getProfileLinkItems\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:th"
                },
                {
                    "keyword": "/json",
                    "position": 2377440,
                    "context": "a(5,XT,16,8,\"ng-container\",5),Ta(6,eA,1,0,\"div\",6),Pa(),Ia(7,\"div\",7),Ia(8,\"button\",8),Ya(\"click\",(function(){return t.retry()})),Pa(),Pa(),Ia(9,\"div\",9),Ta(10,tA,3,0,\"button\",10),Ia(11,\"button\",11),Ya(\"click\",(function(){return t.close()})),Oa(12,\"span\",12),Pa(),Pa()),2&e&&(wr(3),La(\"ngModel\",t.searchText)(\"placeholder\",t.btnData.button_text),wr(1),La(\"ngSwitch\",t.loading),wr(2),La(\"ngSwitchCase\",!0),wr(1),La(\"hidden\",!t.isRetry),wr(3),La(\"ngIf\",t.isMultiple))},directives:[ik,yS,dk,Ww,Hh,Uh,Yh,Dy,Dh,kS,Th,ZT,KC,mb],encapsulation:2}),fA),mA=((dA=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.onNewLink=new M}return _createClass(e,[{key:\"openQueryLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,0!==e.indexOf(bl.GoUrl)){t.next=4;break}return n=e.lastIndexOf(\"/\"),i=e.substring(n+1),t.abrupt(\"return\",(this.getLandingPage(i),!0));case 4:if(!this.getLinkType(e)){t.next=9;break}this.callLink({link_url:e,type:\"url\"}),t.next=13;break;case 9:return t.next=11,this.getLinkFromAppUrl(e);case 11:(r=t.sent).link_url&&this.getLinkType(r.link_url)&&this.callLink({link_url:r.link_url,type:\"url\"});case 13:t.next=17;break;case 15:t.prev=15,t.t0=t.catch(0);case 17:case\"end\":return t.stop()}}),t,this,[[0,15]])})))}},{key:\"openLink\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"callLink\",value:function(e){e&&this.onNewLink.next(e)}},{key:\"getLinkType\",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return\"\"}},{key:\"getBarcodeAction\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();case 3:if(\"Invalid\"!=(n=t.sent).status&&\"Payment\"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getWebApp\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getLandingPage\",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt(\"return\",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getLinkFromAppUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getProfileLinkItems\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for("
                },
                {
                    "keyword": "messenger",
                    "position": 1516954,
                    "context": "all enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_mod"
                },
                {
                    "keyword": "messenger",
                    "position": 1706011,
                    "context": "()}));o.onopen=function(t){if(!e._socket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Bl"
                },
                {
                    "keyword": "messenger",
                    "position": 1706048,
                    "context": "ket)return o.close(),void e._resetState();var n=e._config.openObserver;n&&n.next(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\""
                },
                {
                    "keyword": "messenger",
                    "position": 1706125,
                    "context": "ext(t);var i=e.destination;e.destination=g.create((function(n){if(1===o.readyState)try{var i=e._config.serializer;o.send(i(n))}catch(t){e.destination.error(t)}}),(function(t){var n=e._config.closingObserver;n&&n.next(void 0),t&&t.code?o.close(t.code,t.reason):a.error(new TypeError(\"WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }\")),e._resetState()}),(function(){var t=e._config.closingObserver;t&&t.next(void 0),o.close(),e._resetState()})),i&&i instanceof Wp&&c.add(i.subscribe(e.destination))},o.onerror=function(t){e._resetState(),a.error(t)},o.onclose=function(t){e._resetState();var n=e._config.closeObserver;n&&n.next(t),t.wasClean?a.complete():a.error(t)},o.onmessage=function(t){try{var n=e._config.deserializer;a.next(n(t))}catch(i){a.error(i)}}}},{key:\"_subscribe\",value:function(e){var t=this,n=this.source;return n?n.subscribe(e):(this._socket||this._connectSocket(),this._output.subscribe(e),e.add((function(){var e=t._socket;0===t._output.observers.length&&(e&&1===e.readyState&&e.close(),t._resetState())})),e)}},{key:\"unsubscribe\",value:function(){var e=this._socket;e&&1===e.readyState&&e.close(),this._resetState(),_get(_getPrototypeOf(n.prototype),\"unsubscribe\",this).call(this)}}]),n}(E),$p=((ap=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.isConnected=!1,this.started=!1,this.onPush=new M}return _createClass(e,[{key:\"startSocket\",value:function(){this.started||(this.started=!0,this.connectSocket())}},{key:\"stopSocket\",value:function(){this.started=!1,this.closeSocket()}},{key:\"updateChat\",value:function(e){e&&this.onPush.next({chat_updates:[e],mode:\"Normal\"})}},{key:\"updateChatDraft\",value:function(e){e&&this.onPush.next({draft_message_updates:[e],mode:\"Normal\"})}},{key:\"pingWithDelay\",value:function(){var e=this;this.pingTimer&&(this.eventLog(\"reset ping\"),clearTimeout(this.pingTimer),this.pingTimer=!1),this.pingTimer=setTimeout((function(){e.eventLog(\"ping\"),e.send({}),e.resetConnectionRetry()}),1e3*bl.SocketPingDelay)}},{key:\"resetConnectionRetry\",value:function(e){var t=this;this.reconnectTimer&&clearTimeout(this.reconnectTimer),e?this.eventLog(\"clear reconnect\"):(this.eventLog(\"reset reconnect\"),this.reconnectTimer=setTimeout((function(){t.eventLog(\"reconnecting...\"),t.connectSocket()}),1e3*bl.SocketWaitingTime))}},{key:\"handshake\",value:function(){this.eventLog(\"handshake\"),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:\"\",method:\"handShake\"})}},{key:\"send\",value:function(e){this.webSocket&&this.webSocket.next(e)}},{key:\"closeSocket\",value:function(){this.isConnected&&this.webSocket.complete()}},{key:\"connectSocket\",value:function(){var e=this;this.closeSocket(),this.subscription&&this.subscription.unsubscribe(),this.socketUrl=this.dcService.getNextSocketUrl(),this.eventLog(\"connect: \"+this.socketUrl),this.subscription=this.connect(this.socketUrl).subscribe((function(t){e.eventLog(t.type?\"message\":\"pong\"),e.isConnected=!0,e.resetConnectionRetry(!0),e.pingWithDelay(),e.push(t)}),(function(t){e.eventLog(\"faild\"),e.retry()}),(function(){e.eventLog(\"closed\"),e.isConnected=!1,e.retry()}))}},{key:\"eventLog\",value:function(e){console.log(\"notif-event\",e,this.getNow())}},{key:\"getNow\",value:function(){var e=new Date;return e.getHours()+\":\"+e.getMinutes()+\":\"+e.getSeconds()}},{key:\"push\",value:function(e){\"messenger\"===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(\"notif-res\",e),this.onPush.next(e.messenger))}},{key:\"connect\",value:function(e){return this.webSocket=new Kp(e),this.handshake(),this.webSocket}},{key:\"decryptData\",value:function(e){if(e.data_enc){var t=Xd.GetInstance().decrypt(e.data_enc);if(t)return JSON.parse(t)}}},{key:\"retry\",value:function(){var e=this;this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=!1),this.started&&(this.retryTimeout=setTimeout((function(){e.connectSocket()}),1e3*bl.SocketRetryDelay))}}]),e}()).\\u0275fac=function(e){return new(e||ap)(Je(Pv))},ap.\\u0275prov=fe({token:ap,factory:ap.\\u0275fac}),ap),Zp=function e(){var t=this;_classCallCheck(this,e),this.notify=function(e){},this.promise=new Promise((function(e,n){t.reject=n,t.resolve=e}))};function Jp(e){return function(t){return t.lift(new og(e))}}var Qp,Xp,eg,tg,ng,ig,rg,sg,ag,og=function(){function e(t){_classCallCheck(this,e),this.callback=t}return _createClass(e,[{key:\"call\",value:function(e,t){return t.subscribe(new cg(e,this.callback))}}]),e}(),cg=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).add(new d(i)),r}return n}(g),ug=function(e){return e[e.RegisterDevice=0]=\"RegisterDevice\",e[e.InvalidAuth=1]=\"InvalidAuth\",e[e.TooRequests=2]=\"TooRequests\",e[e.AccessDenied=3]=\"AccessDenied\",e[e.Link=4]=\"Link\",e}({}),lg=((ig=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"invalidAuth\",value:function(){this.fire({type:ug.InvalidAuth})}},{key:\"registerDevice\",value:function(){this.fire({type:ug.RegisterDevice})}},{key:\"tooRequests\",value:function(){this.fire({type:ug.TooRequests})}},{key:\"accessDenied\",value:function(){this.fire({type:ug.AccessDenied})}},{key:\"callLink\",value:function(e){this.fire({type:ug.Link,data:e})}},{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"fire\",value:function(e){this.event.next(e)}}]),e}()).\\u0275fac=function(e){return new(e||ig)},ig.\\u0275prov=fe({token:ig,factory:ig.\\u0275fac}),ig),hg=((ng=function e(){_classCallCheck(this,e),this.when=function(e){return{then:function(t){return t(e)}}},this.reject=function(e){return{then:function(t,n){if(n)return n(e)}}}}).\\u0275prov=fe({token:ng,factory:ng.\\u0275fac=function(e){return new(e||ng)}}),ng),dg=((tg=function(){function e(t){_classCallCheck(this,e),this.qAsync=t,this.blobSupported=!0,this.$window=window,this.$window.URL=this.$window.URL||this.$window.webkitURL,this.$window.BlobBuilder=this.$window.BlobBuilder||this.$window.WebKitBlobBuilder||this.$window.MozBlobBuilder,this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],\"\")}catch(n){this.blobSupported=!1}}return _createClass(e,[{key:\"isBlobAvailable\",value:function(){return this.blobSupported}},{key:\"isAvailable\",value:function(){return this.isBlobAvailable()}},{key:\"blobConstruct\",value:function(e,t){var n,i=this.blobSafeMimeType(t);try{n=new Blob(e,{type:i})}catch(s){var r=new this.$window.BlobBuilder;e.forEach((function(e){r.append(e)})),n=r.getBlob(i)}return n}},{key:\"getUrl\",value:function(e,t){var n=this.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):\"data:\"+n+\";base64,\"+this.bytesToBase64(e)}},{key:\"bytesToBase64\",value:function(e){for("
                },
                {
                    "keyword": "messenger",
                    "position": 1925887,
                    "context": "ribe((function(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:\"getDefaultParticipants\",value:function(){return this.defaultParticipants}},{key:\"onToggleVcModal\",value:function(){return this.toggleVcModal.asObservable()}},{key:\"openedVcModal\",value:function(e){this.toggleVcModal.next(e)}},{key:\"startVc\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case\"end\":return r.stop()}}),r,this,[[0,10]])})))}},{key:\"getSelfId\",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:\"isJoined\",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:\"closeVc\",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}},{key:\"isActive\",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:\"getActiveVoiceChat\",value:function(){return this.voice_chats[this.current_chat_id]}},{key:\"getGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt(\"return\",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw\"VC_NOT_EXIST\";case 5:return n.next=7,this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw\"VC_NOT_EXIST\";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt(\"return\",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",mod"
                },
                {
                    "keyword": "messenger",
                    "position": 1925898,
                    "context": "ion(e){e.group_voice_chat_participant_updates&&s.syncUpdateParticipants(e.group_voice_chat_participant_updates),e.group_voice_chat_updates&&s.updateVoiceChats(e.group_voice_chat_updates)})),this.defaultParticipants=[{participant_object_guid_type:{object_guid:this.userService.getMyUserId(),type:zd.User},is_mute:!0}]}return _createClass(e,[{key:\"getDefaultParticipants\",value:function(){return this.defaultParticipants}},{key:\"onToggleVcModal\",value:function(){return this.toggleVcModal.asObservable()}},{key:\"openedVcModal\",value:function(e){this.toggleVcModal.next(e)}},{key:\"startVc\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,this.closeVc(!0),this.current_chat_id=e,this.storageSetVc(e,t,n,i),this.onUpdateVc.next({action:\"Init\",chat_guid:e,voice_chat:t,voice_chat_id:t.voice_chat_id}),this.initParticipants(e,t),r.next=8,this.connectVc({chat_guid:e,voice_chat_id:t.voice_chat_id,selfId:i});case 8:r.next=13;break;case 10:throw r.prev=10,r.t0=r.catch(0),r.t0;case 13:case\"end\":return r.stop()}}),r,this,[[0,10]])})))}},{key:\"getSelfId\",value:function(e){var t=this.voice_chats[e];return t&&t.selfId||this.userService.getMyUserId()}},{key:\"isJoined\",value:function(e){var t=this.voice_chats[e];return null==t?void 0:t.joined}},{key:\"closeVc\",value:function(e){var t;try{this.isConnected=!1;var n=this.voice_chats[this.current_chat_id];n&&(n.joined=!1),this.setAudioOutput(!1),this.pc&&(null===(t=this.localStream)||void 0===t||t.getTracks().forEach((function(e){return e.stop()})),this.pc.close(),this.soundMeter.stop(),clearInterval(this.meterRefresh)),e&&(this.removeMyParticipant(n),this.subscription&&this.subscription.unsubscribe(),this.current_chat_id=null,this.subscription=new d)}catch(i){console.log(\"vc\",i)}}},{key:\"isActive\",value:function(e){return this.current_chat_id&&this.voice_chats[this.current_chat_id].voice_chat_id==e}},{key:\"getActiveVoiceChat\",value:function(){return this.voice_chats[this.current_chat_id]}},{key:\"getGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,t||!this.voice_chats[e.object_guid]){n.next=3;break}return n.abrupt(\"return\",this.voice_chats[e.object_guid].vc);case 3:if(e.group_voice_chat_id){n.next=5;break}throw\"VC_NOT_EXIST\";case 5:return n.next=7,this.dcService.getResponsePost({method:\"getGroupVoiceChat\",model:{voice_chat_id:e.group_voice_chat_id,chat_guid:e.object_guid}}).success();case 7:if((i=n.sent).is_exist){n.next=10;break}throw\"VC_NOT_EXIST\";case 10:return r=e.access.indexOf(Yd.ChangeInfo)>-1,s=this.userService.getMyUserId(),n.abrupt(\"return\",(this.storageSetVc(e.object_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).succ"
                },
                {
                    "keyword": "messenger",
                    "position": 1928729,
                    "context": "ct_guid,i.group_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getGroupVoiceChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(\"vc - connected2\"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt(\"return\");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt(\"return\");case 7:return e.next=9,this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt(\"return\",\"OldState\"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:\"ResetParticipants\"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case\"end\":return e.stop()}}),e,this,[[1,22]])})))}},{key:\"connectVc\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log(\"vc - connected\",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log(\"vc\",a.pc.iceConnectionState),a.pc.iceConnectionState){case\"checking\":break;case\"closed\":a.closeVc();break;case\"completed\":break;case\"connected\":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case\"disconnected\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case\"failed\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log(\"creating and binding audio\");var t=a.currentAudioIndex++,n=xp(\"#audio\"+t);if(0==n.length){var i=xp('<audio playsinline style=\"display:none\" class=\"my-"
                },
                {
                    "keyword": "messenger",
                    "position": 1928740,
                    "context": "roup_voice_chat,r,s),this.onUpdateSetting.next({object_guid:e.object_guid,action:g_.Created}),i.group_voice_chat));case 14:throw n.prev=14,n.t0=n.catch(0),n.t0;case 17:case\"end\":return n.stop()}}),n,this,[[0,14]])})))}},{key:\"createGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"createGroupVoiceChat\",model:{chat_guid:e}}).success();case 3:if(\"Done\"!=(n=t.sent).status){t.next=6;break}return t.abrupt(\"return\",(this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:n.message_update?[n.message_update]:null,chat_updates:n.chat_update?[n.chat_update]:null}}),n.group_voice_chat_update.group_voice_chat));case 6:if(\"VoiceChatExist\"!=n.status){t.next=8;break}return t.abrupt(\"return\",n.exist_group_voice_chat);case 8:throw n.status;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"joinGroupVoiceChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"joinGroupVoiceChat\",model:e}).success();case 3:if(\"VoiceChatNotExist\"!=(n=t.sent).status){t.next=6;break}throw\"VC_NOT_EXIST\";case 6:return t.abrupt(\"return\",(n.deleted_participant_object_guid_types&&this.deleteParticipants(e.chat_guid,n.deleted_participant_object_guid_types),n.group_voice_chat_update&&this.updateVc(n.group_voice_chat_update),n.group_voice_chat_participate_update&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"leaveGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.closeVc(!0),this.onUpdateVc.next({action:\"Leave\",chat_guid:e,voice_chat_id:t}),n.next=4,this.dcService.getResponsePost({method:\"leaveGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 4:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),i));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setGroupVoiceChatState\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatState\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.syncUpdateParticipants([n.group_voice_chat_participate_update]),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"discardGroupVoiceChat\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"discardGroupVoiceChat\",model:{chat_guid:e,voice_chat_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(this.updateVc(i.group_voice_chat_update),this.socketService.push({type:\"messenger\",messenger:{mode:\"Normal\",message_updates:i.message_update?[i.message_update]:null,chat_updates:i.chat_update?[i.chat_update]:null}}),this.clearVoiceChat(e),this.closeVc(!0),this.onUpdateVc.next({chat_guid:e,voice_chat_id:t,action:\"Discarded\"}),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"setGroupVoiceChatSetting\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"setGroupVoiceChatSetting\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(\"OK\"==n.status&&this.updateVc(n.group_voice_chat_update),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getGroupVoiceChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(\"vc - connected2\"),e.prev=1,this.current_chat_id){e.next=4;break}return e.abrupt(\"return\");case 4:if((t=this.voice_chats[this.current_chat_id])&&t.state){e.next=7;break}return e.abrupt(\"return\");case 7:return e.next=9,this.dcService.getResponsePost({method:\"getGroupVoiceChatUpdates\",try_count:2,model:{chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,state:t.state}}).success(this.subscriber);case 9:if(n=e.sent,e.t0=n.is_joined&&this.isConnected||!this.current_chat_id,e.t0){e.next=18;break}if(this.closeVc(),this.onUpdateSetting.next({object_guid:t.chat_guid,action:g_.Disconnect}),e.t1=t,!e.t1){e.next=18;break}return e.next=18,this.connectVc({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,selfId:t.selfId});case 18:return this.callUpdateTimer(),e.abrupt(\"return\",\"OldState\"===n.status?(this.removeMyParticipant(t),void this.onUpdateVc.next({chat_guid:t.chat_guid,voice_chat_id:t.voice_chat_id,action:\"ResetParticipants\"})):(t.state=n.new_state,this.syncUpdateParticipants(n.group_voice_chat_participant_updates),!0));case 22:throw e.prev=22,e.t2=e.catch(1),this.callUpdateTimer(),e.t2;case 25:case\"end\":return e.stop()}}),e,this,[[1,22]])})))}},{key:\"connectVc\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=window,console.log(\"vc - connected\",this.isConnected),n.AudioContext=n.AudioContext||n.webkitAudioContext,n.audioContext=new n.AudioContext,this.pc=new(n.mozRTCPeerConnection||n.webkitRTCPeerConnection||n.RTCPeerConnection)(null),this.pc.onicecandidate=function(e){e.candidate&&console.log(e.candidate)},this.pc.oniceconnectionstatechange=function(){switch(console.log(\"vc\",a.pc.iceConnectionState),a.pc.iceConnectionState){case\"checking\":break;case\"closed\":a.closeVc();break;case\"completed\":break;case\"connected\":a.isConnected=!0,a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Joined});break;case\"disconnected\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect}),a.callUpdateTimer(!0);break;case\"failed\":a.closeVc(),a.onUpdateSetting.next({object_guid:e.chat_guid,action:g_.Disconnect})}},this.pc.ontrack=function(e){console.log(\"creating and binding audio\");var t=a.currentAudioIndex++,n=xp(\"#audio\"+t);if(0==n.length){var i=xp('<audio playsinline style=\"display:none\" class=\"my-audio\" cont"
                },
                {
                    "keyword": "messenger",
                    "position": 2381793,
                    "context": "atorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"openChannel\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a=\"Join\"==t,i.t0=s||\"Ask\"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case\"end\":return i.stop()}}),i,this,[[0,15]])})))}},{key:\"handleUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf(\"/\"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next=\"JoinChannel\"===n.t0?5:\"OpenChannel\"===n.t0?21:\"Wallet\"===n.t0?24:\"OpenLink\"===n.t0?27:\"JoinGroup\"===n.t0?29:\"Sticker\"===n.t0?45:\"OpenChannelByUsername\"===n.t0?47:\"OpenChatByUsername\"===n.t0?50:\"BotUsername\"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 21:return n.next=23,this.openChannel(r,\"Open\",t);case 23:return n.abrupt(\"break\",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt(\"break\",54);case 27:return this.linkService.getLandingPage(r),n.abrupt(\"break\",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv("
                },
                {
                    "keyword": "messenger",
                    "position": 2381829,
                    "context": ")switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"openChannel\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a=\"Join\"==t,i.t0=s||\"Ask\"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case\"end\":return i.stop()}}),i,this,[[0,15]])})))}},{key:\"handleUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf(\"/\"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next=\"JoinChannel\"===n.t0?5:\"OpenChannel\"===n.t0?21:\"Wallet\"===n.t0?24:\"OpenLink\"===n.t0?27:\"JoinGroup\"===n.t0?29:\"Sticker\"===n.t0?45:\"OpenChannelByUsername\"===n.t0?47:\"OpenChatByUsername\"===n.t0?50:\"BotUsername\"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 21:return n.next=23,this.openChannel(r,\"Open\",t);case 23:return n.abrupt(\"break\",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt(\"break\",54);case 27:return this.linkService.getLandingPage(r),n.abrupt(\"break\",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1516862,
                    "context": "his._loadComponent(s),Ei()&&this._console.log(\"Angular is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_"
                },
                {
                    "keyword": "iranlms",
                    "position": 1516915,
                    "context": "r is running in the development mode. Call enableProdMode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_countr"
                },
                {
                    "keyword": "iranlms",
                    "position": 1516968,
                    "context": "Mode() to enable the production mode.\"),s}},{key:\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\""
                },
                {
                    "keyword": "iranlms",
                    "position": 1517016,
                    "context": ":\"tick\",value:function(){var e=this;if(this._runningTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_"
                },
                {
                    "keyword": "iranlms",
                    "position": 1517066,
                    "context": "ngTick)throw new Error(\"ApplicationRef.tick is called recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au"
                },
                {
                    "keyword": "iranlms",
                    "position": 1517116,
                    "context": "led recursively\");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et"
                },
                {
                    "keyword": "iranlms",
                    "position": 1517166,
                    "context": "=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(s){n.e(s)}finally{n.f()}if(this._enforceNoNewChanges){var i,r=_createForOfIteratorHelper(this._views);try{for(r.s();!(i=r.n()).done;)i.value.checkNoChanges()}catch(s){r.e(s)}finally{r.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:\"attachView\",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\","
                },
                {
                    "keyword": "iranlms",
                    "position": 1517611,
                    "context": "nction(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501"
                },
                {
                    "keyword": "iranlms",
                    "position": 1517653,
                    "context": "tachToAppRef(this)}},{key:\"detachView\",value:function(e){var t=e;hl(this._views,t),t.detachFromAppRef()}},{key:\"_loadComponent\",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Du,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:\"_unloadComponent\",value:function(e){this.detachView(e.hostView),hl(this.components,e)}},{key:\"ngOnDestroy\",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:\"viewCount\",get:function(){return this._views.length}}]),e}()).\\u0275fac=function(e){return new(e||ul)(Je(Wu),Je(Lu),Je(da),Je(gi),Je(qo),Je(Cu))},ul.\\u0275prov=fe({token:ul,factory:ul.\\u0275fac}),ul);function hl(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var dl=sl(null,\"core\",[{provide:Au,useValue:\"unknown\"},{provide:ol,deps:[da]},{provide:tl,deps:[]},{provide:Lu,deps:[]}]),fl=[{provide:ll,useClass:ll,deps:[Wu,Lu,da,gi,qo,Cu]},{provide:Cc,deps:[Wu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Cu,useClass:Cu,deps:[[new oe,Su]]},{provide:Hu,useClass:Hu,deps:[]},Mu,{provide:dc,useFactory:function(){return gc},deps:[]},{provide:fc,useFactory:function(){return mc},deps:[]},{provide:Ru,useFactory:function(e){return Nc(e=e||\"undefined\"!=typeof $localize&&$localize.locale||\"en-US\"),e},deps:[[new ae(Ru),new oe,new ue]]},{provide:Iu,useValue:\"USD\"}],pl=function(){var e=function e(t){_classCallCheck(this,e)};return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)(Je(ll))},providers:fl}),e}();function gl(e,t,n,i){return new(n||(n=Promise))((function(r,s){function a(e){try{c(i.next(e))}catch(t){s(t)}}function o(e){try{c(i.throw(e))}catch(t){s(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}c((i=i.apply(e,t||[])).next())}))}var ml,vl=navigator.userAgent,_l=function e(){_classCallCheck(this,e),this.memory_only=!1},bl=((ml=function(){function e(){_classCallCheck(this,e),this.$window=window,this.storageMode=new _l}return _createClass(e,null,[{key:\"isMobile\",value:function(){return screen.width&&screen.width<=480||-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i)}},{key:\"isIOS\",value:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return!!/iPad|iPhone|iPod/.test(e)||!(!navigator.userAgent.includes(\"Mac\")||!(\"ontouchend\"in document))}}]),e}()).Mobile=-1!==vl.search(/iOS|iPhone OS|Android|BlackBerry|BB10|Series ?[64]0|J2ME|MIDP|opera mini|opera mobi|mobi.+Gecko|Windows Phone/i),ml.GetDcUrl=\"https://getdcmess.iranlms.ir/\",ml.ServiceBaseUrl=\"https://servicesbase.iranlms.ir/\",ml.DefaultApiUrl=\"https://messengerg2c1.iranlms.ir\",ml.DefaultSocketUrl=\"wss://jsocket5.iranlms.ir:80\",ml.DefaultLinkUrl=\"https://barcode.iranlms.ir/\",ml.DefaultRubinoUrl=\"https://rubino1.iranlms.ir/\",ml.DefaultWalletUrl=\"https://wallet1.iranlms.ir/\",ml.AppName=\"Rubika\",ml.AppFaName=\"\\u0631\\u0648\\u0628\\u06cc\\u06a9\\u0627\",ml.Package=\"web.rubika.ir\",ml.Domain=\"web.rubika.ir\",ml.OldVersion=\"/old\",ml.AppUrl=\"https://rubika.ir\",ml.AppDownloadLink=\"rubika.ir/getApp\",ml.ApiVersion=\"5\",ml.AppVersion=\"4.4.34\",ml.RegisterDeviceRetryDelay=60,ml.DefaultRetryDelay=10,ml.ComponentUpdateDelay=90,ml.MaxSendMessageLength=4096,ml.GoUrl=\"https://go.rubika.ir/\",ml.ServicesUrl=\"https://services.iranlms.ir\",ml.WebAppUrl=\"https://webapp1.iranlms.ir\",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=\"https://url.rubika.ir\",ml.LinkRedirectKey=\"rubika000000000000000000\",ml.Theme=\"default\",ml.Themes=[\"default\",\"green\"],ml.LinkEntities={JoinGroup:\"rubika://g.rubika.ir/\",JoinChannel:\"rubika://c.rubika.ir/\",Sticker:\"rubika://s.rubika.ir/\",OpenChannelByUsername:\"rubika://l.rubika.ir/\",OpenChatByUsername:\"rubika://r.rubika.ir/\",BotUsername:\"rubika://b.rubika.ir/\",Wallet:\"rubika://w.rubika.ir/\",OpenLink:\"rubika://o.rubika.ir/\"},ml.IsServiceWorkerSupport=\"serviceWorker\"in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=\"recent_chats\",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:\"fa-ir\",supported:[\"fa-ir\",\"en-us\",\"es-es\",\"de-de\",\"it-it\",\"nl-nl\",\"pt-br\"],languages:{\"fa-ir\":\"Persian\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Spanish\",\"it-it\":\"Italian\",\"ru-ru\":\"Russian\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portuguese\"},title:{\"fa-ir\":\"\\u0641\\u0627\\u0631\\u0633\\u06cc\",\"en-us\":\"English\",\"de-de\":\"Deutsch\",\"es-es\":\"Espa\\xf1ol\",\"it-it\":\"Italiano\",\"ru-ru\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439\",\"nl-nl\":\"Nederlands\",\"pt-br\":\"Portugu\\xeas (Brazil)\"},aliases:{en:\"en-us\",fa:\"fa-ir\",de:\"de-de\",es:\"es-es\",it:\"it-it\",ru:\"ru-ru\",nl:\"nl-nl\"},messages:{},fallback_messages:{}},ml.StorageKeyes={draft:\"draft\",profile:\"profile\",registeredDevice:\"registered_device\",version:\"version\"},ml.ClientInfo={app_name:\"Main\",platform:\"Web\",package:ml.Package,lang_code:ml.I18n.locale.split(\"-\")[0],version_prefix:\"WB_\"},ml.App={id:2496,hash:\"8da85b0d5bfe62527e5b244c209159c3\",version:\"0.7.0\",domains:[ml.Domain]},ml.IsPwa=\"PWA\"===ml.ClientInfo.platform,ml.CountryCodes=[[\"AB\",\"country_select_modal_country_ab\",\"+7 840\",\"+7 940\",\"+995 44\"],[\"AF\",\"country_select_modal_country_af\",\"+93\"],[\"AX\",\"country_select_modal_country_ax\",\"+358 18\"],[\"AL\",\"country_select_modal_country_al\",\"+355\"],[\"DZ\",\"country_select_modal_country_dz\",\"+213\"],[\"AS\",\"country_select_modal_country_as\",\"+1 684\"],[\"AD\",\"country_select_modal_country_ad\",\"+376\"],[\"AO\",\"country_select_modal_country_ao\",\"+244\"],[\"AI\",\"country_select_modal_country_ai\",\"+1 264\"],[\"AG\",\"country_select_modal_country_ag\",\"+1 268\"],[\"AR\",\"country_select_modal_country_ar\",\"+54\"],[\"AM\",\"country_select_modal_country_am\",\"+374\"],[\"AW\",\"country_select_modal_country_aw\",\"+297\"],[\"SH\",\"country_select_modal_country_sh_ac\",\"+247\"],[\"AU\",\"country_select_modal_country_au\",\"+61\"],[\"AU\",\"country_select_modal_country_au_et\",\"+672\"],[\"AT\",\"country_select_modal_country_at\",\"+43\"],[\"AZ\",\"country_select_modal_country_az\",\"+994\"],[\"BS\",\"country_select_modal_country_bs\",\"+1 242\"],[\"BH\",\"country_select_modal_country_bh\",\"+973\"],[\"BD\",\"country_select_modal_country_bd\",\"+880\"],[\"BB\",\"country_select_modal_country_bb\",\"+1 246\"],[\"AG\",\"country_select_modal_country_ag_bar\",\"+1 268\"],[\"BY\",\"country_select_modal_country_by\",\"+375\"],[\"BE\",\"country_select_modal_country_be\",\"+32\"],[\"BZ\",\"country_select_modal_country_bz\",\"+501\"],[\"BJ\",\"country_select_modal_country_bj\""
                },
                {
                    "keyword": "iranlms",
                    "position": 2378918,
                    "context": "t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getLinkFromAppUrl(e);case 3:n=t.sent,this.callLink(n),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"callLink\",value:function(e){e&&this.onNewLink.next(e)}},{key:\"getLinkType\",value:function(e){var t=bl.LinkEntities;for(var n in t)if(0==e.indexOf(t[n]))return n;return\"\"}},{key:\"getBarcodeAction\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getBarcodeAction\",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:e}).success();case 3:if(\"Invalid\"!=(n=t.sent).status&&\"Payment\"!=n.type_action){t.next=6;break}throw n.status;case 6:return t.abrupt(\"return\",n);case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getWebApp\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getWebAppFunction\",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"1\",model:{app_id:e}}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getLandingPage\",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getServiceResponsePost({method:\"getLandingPage\",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:\"0\",headersDic:[{key:\"Content-Type\",value:\"application/json\"}],model:{address:e}}).success();case 3:return i=n.sent,n.abrupt(\"return\",((null===(t=i.landing_page)||void 0===t?void 0:t.link)&&this.callLink(i.landing_page.link),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getLinkFromAppUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getLinkFromAppUrl\",model:{app_url:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getProfileLinkItems\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getProfileLinkItems\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link_items);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getlinkObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getlinkObject\",dcUrl:\"https://panel.iranlms.ir/api/v3.0/getlinkObject\",model:{share_string:e}}).success();case 3:return t.abrupt(\"return\",t.sent.link);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case"
                },
                {
                    "keyword": "getMessages",
                    "position": 1851343,
                    "context": "rn new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",va"
                },
                {
                    "keyword": "getMessages",
                    "position": 1852060,
                    "context": ".broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService."
                },
                {
                    "keyword": "getMessages",
                    "position": 1852394,
                    "context": "ed=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next"
                },
                {
                    "keyword": "getMessages",
                    "position": 1852532,
                    "context": "e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\""
                },
                {
                    "keyword": "getMessages",
                    "position": 1852982,
                    "context": "return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return re"
                },
                {
                    "keyword": "getMessages",
                    "position": 1853191,
                    "context": ",file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:ret"
                },
                {
                    "keyword": "getMessages",
                    "position": 1853546,
                    "context": "ss(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,"
                },
                {
                    "keyword": "getMessages",
                    "position": 1859594,
                    "context": "teMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e"
                },
                {
                    "keyword": "getMessages",
                    "position": 1861688,
                    "context": "if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n"
                },
                {
                    "keyword": "getMessages",
                    "position": 1862088,
                    "context": "nsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s"
                },
                {
                    "keyword": "getMessages",
                    "position": 1867909,
                    "context": "e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t"
                },
                {
                    "keyword": "getMessages",
                    "position": 1870160,
                    "context": "Message\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut"
                },
                {
                    "keyword": "getMessages",
                    "position": 1870992,
                    "context": "ratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:\"syncMessages\",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:\"updateMinMax\",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHol"
                },
                {
                    "keyword": "getMessages",
                    "position": 1872395,
                    "context": "ects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:\"syncMessages\",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:\"updateMinMax\",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:\"isInHole\",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:\"checkSyncedMinMax\",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:\"resort\",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:\"safeReplace\",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:\"getMaxId\",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMinId\",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMessageSlices\",value:function(e){if(!e)return[void 0];var t=this.slice(e"
                },
                {
                    "keyword": "getMessages",
                    "position": 1875820,
                    "context": "_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:\"syncMessages\",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:\"updateMinMax\",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:\"isInHole\",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:\"checkSyncedMinMax\",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:\"resort\",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:\"safeReplace\",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:\"getMaxId\",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMinId\",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMessageSlices\",value:function(e){if(!e)return[void 0];var t=this.slice(e);return 2==t.length?[t[0]].concat(_toConsumableArray(this.getMessageSlices(t[1]))):[t[0]]}},{key:\"slice\",value:function(e){var t=bl.MaxSendMessageLength-5;if(e.length<t)return[e];var n=e.slice(0,t),i=n.lastIndexOf(\" \");return i<0&&(i=n.length),[e.slice(0,i+1),e.slice(i+1)]}}]),e}()).\\u0275fac=function(e){return new(e||Sv)(Je(Pv),Je(Yv),Je(Vv),Je(r_),Je(Lg),Je(s_),Je(a_),Je(zp),Je($p),Je(o_))},Sv.\\u0275prov=fe({token:Sv,factory:Sv.\\u0275fac}),Sv),u_=((wv=function(){function e(){_classCallCheck(this,e),this._eventBus=new M}return _createClass(e,[{key:\"fire\",value:function(e){this._eventBus.next(e)}},{key:\"on\",value:function(){return this._eventBus.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\\u0275fac=function(e){return new(e||wv)},wv.\\u0275prov=fe({token:wv,factory:wv.\\u0275fac}),wv),l_=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),h_=function(e){return e.contact=\"\",e.select=\"select\",e.new_group_member=\"new_group_member\",e.add_group_member=\"add_group_member\",e.new_channel_member=\"new_channel_member\",e.add_channel_member=\"add_channel_member\",e.add_channel_admin=\"add_channel_admin\",e.block_users=\"block_users\",e.select_pwa=\"select_pwa\",e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:\"initContacts\",value:function(e){var t=this;this.abortRequest(),this.getState().then((function(n){t.cState=n||{has_continue:!0},t.cState.has_continue&&t.getContacts(!1,t.cState.start_id,e),t.cState.state&&(e&&t.getUpdate(),t.onChanged.next(\"Init\"))}))}},{key:\"searchContacts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",new Promise((function(n,r){i.cState||i.initContacts(!1),n(i.localSearch(e,t))})));case 1:case\"end\":return n.stop()}}),n)})))}},{key:\"addAddressBook\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"addAddressBook\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(n.user&&(this.store[n.user.user_guid]=n.user,this.absService.syncObjectInfo(n.user,zd.User)),this.onChanged.next(\"Time\"),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteContact\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"deleteContact\",model:{user_guid:e}}).success();case 3:return n=t.sent,t.abrupt(\"return\",(delete this.store[e],n.user&&this.absService.syncObjectInfo(n.user,zd.User),n.chat_update));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getState\",value:function(){var e=this;return new Promise((function(t,n){e.cState&&t(e.cState),e.storageService.getWithoutPrefix([\"contact_state\",e.storageName],(function(e){t(!!e[1]&&e[0])}))}))}},{key:\"getUpdate\",val"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1861688,
                    "context": "if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1862088,
                    "context": "nsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 1867909,
                    "context": "e]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2152839,
                    "context": "rSetter\"}}),Ew),AS=((Mw=function(){function e(t){_classCallCheck(this,e),this.richtextProcessor=t,this.options={noCommands:!0,fromBot:!1,noLinks:!1,noLinebreaks:!1}}return _createClass(e,[{key:\"transform\",value:function(e,t){return t&&t.length&&(\"noLinks\"==t?(this.options.noLinks=!0,this.options.noLinebreaks=!0):\"noLinebreaks\"==t&&(this.options.noLinebreaks=!0)),this.richtextProcessor.safeWrapRichText(e,this.options)}}]),e}()).\\u0275fac=function(e){return new(e||Mw)(Da(gy))},Mw.\\u0275pipe=wt({name:\"textWrapper\",type:Mw,pure:!0}),Mw),DS=[\"modal-search-message\",\"\"];function LS(e,t){if(1&e){var n=Ba();Ia(0,\"li\",15),Ia(1,\"div\",16),Ya(\"click\",(function(){Xt(n);var e=t.index;return Wa().selectMessage(e)})),Pa(),Oa(2,\"div\",17),Ia(3,\"div\",18),Ia(4,\"p\",19),Ia(5,\"span\",20),Oa(6,\"span\",21),Pa(),Ia(7,\"span\",22),Oa(8,\"span\",23),Ia(9,\"span\",24),Oa(10,\"span\",25),Pa(),Pa(),Pa(),Ia(11,\"p\",26),Ia(12,\"span\",27),Oa(13,\"span\",28),Zc(14,\"textWrapper\"),Pa(),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();so(\"open\",i.message.message_id==r.selectedMessageId),wr(2),La(\"rb-avatar\",i.abs_object)(\"showMyAvatar\",!0)(\"watch\",!0),wr(4),La(\"rb-abs-link\",i.abs_object)(\"showMyName\",!0)(\"watch\",!0),wr(4),La(\"rb-date\",i.time),wr(3),La(\"autoDirSetter\",i.message.text)(\"innerHTML\",Qc(14,11,i.message.text,\"noLinks\"),er)}}var RS,IS,PS=((IS=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).changeDetection=e,r.convService=i,r.retrievingMessages=!1,r.msgsSearchState={start_id:0},r.subscriber={addSubscribe:function(e){r.searchApiSubscribe=e,r.addSubscribe(e)}},r.messages=[],r.search_text=\"\",r.loading=!1,r.foundCount=0,r.selectedMsgIndex=0,r.isEmpty=!1,r}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.chat=this.$model.chat;var e=this.$model.query;e!=this.search_text&&(this.search_text=e,this.searchMessages(e))}},{key:\"onEnter\",value:function(e,t){t||e.query==this.search_text||(this.chat=e.chat,this.search_text=e.query,this.searchMessages(e.query))}},{key:\"trySearch\",value:function(e){var t=this;this.searchTimeout&&(this.clearSearch(),clearTimeout(this.searchTimeout)),this.isEmpty=!1,this.searchTimeout=setTimeout((function(){t.searchMessages(e)}),300)}},{key:\"clearSearch\",value:function(e){e&&(this.search_text=\"\"),this.msgsSearchState.start_id=0,this.retrievingMessages=!1,this.selectedMessageId=null,this.foundCount=0,this.selectedMsgIndex=0,this.messages=[]}},{key:\"next\",value:function(){var e=Math.min(this.selectedMsgIndex+1,this.msgsSearchState.messages_id.length-1);this.selectMessage(e)}},{key:\"prev\",value:function(){var e=Math.max(this.selectedMsgIndex-1,0);this.selectMessage(e)}},{key:\"selectMessage\",value:function(e){this.selectedMessageId=this.msgsSearchState.messages_id[e],this.selectedMsgIndex=e,this.convService.focusMessages(this.chat.object_guid,this.selectedMessageId)}},{key:\"loadMore\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.retrievingMessages=!1,this.messages=[],this.msgsSearchState.start_id=0),!this.retrievingMessages&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",void this.detectChange());case 3:return this.retrievingMessages=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.chat.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.chat.abs_object.type,object_guid:r.chat.object_guid,message:e,abs_object:r.chat.abs_object,last_seen_peer_mid:r.chat.last_seen_peer_mid,time:e.time}})),this.messages=this.messages.concat(i),this.detectChanges(),setTimeout((function(){r.retrievingMessages=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.retrievingMessages=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"searchMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),!((e||\"\").trim().length<3)){t.next=3;break}return t.abrupt(\"return\");case 3:return this.loading=!0,n=0==e.indexOf(\"#\"),t.next=7,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?\"Hashtag\":\"Text\",object_guid:this.chat.object_guid},this.subscriber);case 7:this.msgsSearchState.messages_id=t.sent,this.foundCount=this.msgsSearchState.messages_id.length,this.isEmpty=0==this.foundCount,this.loading=!1,bl.Mobile?(this.selectMessage(0),this.detectChange()):this.loadMore(!0),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),this.loading=!1;case 17:case\"end\":return t.stop()}}),t,this,[[0,14]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||IS)(Da(Zs),Da(c_))},IS.\\u0275cmp=gt({type:IS,selectors:[[\"\",\"modal-search-message\",\"\"]],features:[To],attrs:DS,decls:15,vars:3,consts:[[1,\"sidebar-header\"],[1,\"btn-icon\",\"rbico-left\",\"sidebar-close-button\",3,\"click\"],[1,\"input-search\"],[\"type\",\"text\",\"rb-focus\",\"\",\"autocomplete\",\"off\",\"dir\",\"auto\",\"rb-localize-attr\",\"modal_search\",\"attr-name\",\"placeholder\",1,\"input-field-input\",\"input-search-input\",3,\"ngModel\",\"ngModelChange\",\"input\"],[1,\"input-field-border\"],[1,\"rbico\",\"rbico-search\"],[1,\"rbico\",\"btn-icon\",\"rbico-close\",3,\"click\"],[1,\"sidebar-content\"],[1,\"chatlist-container\"],[1,\"scrollable\",\"scrollable-y\",3,\"vscroll-reachend\"],[1,\"search-group\",\"search-group-messages\"],[1,\"search-group__name\"],[\"rb-pluralize\",\"\",\"when\",\"search_message_count\",3,\"count\"],[\"data-autonomous\",\"1\",1,\"chatlist\"],[\"class\",\"rp\",3,\"open\",4,\"ngFor\",\"ngForOf\"],[1,\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"click\"],[\"css-class\",\"dialog-avatar avatar-54\",3,\"rb-avatar\",\"showMyAvatar\",\"watch\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\",\"rbico\"],[\"dir\",\"auto\",1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[1,\"dialog-title-details\"],[1,\"message-status\",\"sending-status\"],[1,\"message-time\"],[\"format\",\"duration\",3,\"rb-date\"],[1,\"dialog-subtitle\"],[1,\"user-last-message\"],[3,\"autoDirSetter\",\"innerHTML\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"button\",1),Ya(\"click\",(function(){return t.close()})),Pa(),Ia(2,\"div\",2),Ia(3,\"input\",3),Ya(\"ngModelChange\",(function(e){return t.search_text=e}))(\"input\",(function(e){return t.trySearch(e.target.value)})),Pa(),Oa(4,\"div\",4),Oa(5,\"i\",5),Ia(6,\"i\",6),Ya(\"click\",(function(){return t.clearSearch(!0)})),Pa(),Pa(),Pa(),Ia(7,\"div\",7),Ia(8,\"div\",8),Ia(9,\"div\",9),Ya(\"vscroll-reachend\",(function(){return t.loadMore()})),Ia(10,\"div\",10),Ia(11,\"div\",11),Oa(12,\"span\",12),Pa(),Ia(13,\"ul\",13),Ta(14,LS,15,14,\"li\",14),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(3),La(\"ngModel\",t.search_text),wr(9),La(\"count\",t.foundCount),wr(2),La(\"ngForOf\",t.messages))},directives:[ik,yS,lS,dk,Ww,kS,wS,Th,mb,bb,my,ES,TS],pip"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2382589,
                    "context": "nd\":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:\"openLink\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:this.zone.run((function(){r.openLinkByType(e,t,n)}));case 1:case\"end\":return i.stop()}}),i,this)})))}},{key:\"joinchannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.joinchannel_data,n.next=3,this.openChannel(i.username,toBool(i.ask_join)?\"Ask\":\"Join\",t);case 3:case\"end\":return n.stop()}}),n,this)})))}},{key:\"alert\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!toBool(e.alert_data.has_link)){t.next=7;break}return t.next=4,this.errorManager.confirm({title:\"\",hideCancel:!0,description:e.alert_data.message});case 4:this.openLink(e.alert_data.link),t.next=8;break;case 7:this.errorManager.alert(\"\",e.alert_data.message);case 8:t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"barcodescan\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getBarcodeAction({type:e.barcodescan_data.type,barcode:e.barcodescan_data.barcode});case 3:\"Link\"==(n=t.sent).type_action?this.openLink(n.link):this.modalService.openLinkInput({link:e,input:n.input}),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"openLinkByType\",value:function(e,t,n){var i;switch(e.type){case\"superlink\":this.modalService.openSuperLink(e);break;case\"barcodescan\":this.barcodescan(e);break;case\"joinchannel\":this.joinchannel(e,n);break;case\"alert\":this.alert(e);break;case\"askalert\":this.modalService.openAskAlert(e.ask_alert_data);break;case\"openchat\":this.modalService.openChat(e.open_chat_data,n);break;case\"openchatprofile\":this.modalService.openChatProfile(e.open_chat_profile);break;case\"openmessengerlive\":this.openLive(e.open_messenger_live_data);break;case\"url\":this.handleUrl(e,n);break;case\"inlineopenurl\":this.openLink({type:\"url\",link_url:null===(i=e.inline_open_url_data)||void 0===i?void 0:i.url});break;case\"webapp\":this.modalService.openWebApp(e,n);break;case\"none\":break;default:jd(\"LINK\",e)||(e.not_supperted_link?this.openLink(e.not_supperted_link,t):t||this.errorManager.alertByResourceKey(\"link_not_supported\"))}}},{key:\"openLive\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.linkService.getLinkFromAppUrl(e.message_share_link);case 3:if(!(n=t.sent.open_chat_data)){t.next=9;break}return t.next=7,this.convService.getMessagesById(n.object_guid,[n.message_id]);case 7:(null==(i=t.sent)?void 0:i.length)>0&&this.modalService.openLive(n.object_guid,i[0],bl.IsPwa);case 9:t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"openChannel\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatByUsername(e);case 3:if(r=i.sent,s=r.status===Ud.Active,this.pageService.destroyAllPages(kl.Popup),a=\"Join\"==t,i.t0=s||\"Ask\"!=t,i.t0){i.next=12;break}return i.next=11,this.errorManager.confirm({title:\"\",description:this.localeService.getString(\"confirm_modal_join_channel_link_raw\",{title:r.abs_object.title})});case 11:a=!0;case 12:this.modalService.openConv({chat:r,join_channel:a,starter:n}),i.next=18;break;case 15:i.prev=15,i.t1=i.catch(0),r&&this.modalService.openConv({chat:r,starter:n});case 18:case\"end\":return i.stop()}}),i,this,[[0,15]])})))}},{key:\"handleUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,i=e.link_url.lastIndexOf(\"/\"),r=e.link_url.substring(i+1),n.t0=this.getLinkType(e.link_url),n.next=\"JoinChannel\"===n.t0?5:\"OpenChannel\"===n.t0?21:\"Wallet\"===n.t0?24:\"OpenLink\"===n.t0?27:\"JoinGroup\"===n.t0?29:\"Sticker\"===n.t0?45:\"OpenChannelByUsername\"===n.t0?47:\"OpenChatByUsername\"===n.t0?50:\"BotUsername\"===n.t0?52:53;break;case 5:return n.next=7,this.channelService.channelPreviewByJoinLink(r);case 7:if(!(a=n.sent).has_joined){n.next=14;break}return n.next=11,this.chatService.getChatById(a.channel.channel_guid);case 11:s=n.sent,n.next=19;break;case 14:return n.next=16,this.modalService.openJoinChannelPreview(a,t);case 16:return n.next=18,this.channelService.joinChannel(r);case 18:s=n.sent;case 19:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 21:return n.next=23,this.openChannel(r,\"Open\",t);case 23:return n.abrupt(\"break\",54);case 24:return n.next=26,this.openWallet(r);case 26:return n.abrupt(\"break\",54);case 27:return this.linkService.getLandingPage(r),n.abrupt(\"break\",54);case 29:return n.next=31,this.groupService.groupPreviewByJoinLink(r);case 31:if(!(o=n.sent).has_joined){n.next=38;break}return n.next=35,this.chatService.getChatById(o.group.group_guid);case 35:s=n.sent,n.next=43;break;case 38:return n.next=40,this.modalService.openJoinGroupPreview(o,t);case 40:return n.next=42,this.groupService.joinGroup(r);case 42:s=n.sent;case 43:return s&&this.modalService.openConv({chat:s,starter:t}),n.abrupt(\"break\",54);case 45:return this.pageService.openPage({type:kl.Popup,id:\"modal-sticker-set\",cssClass:\"popup-stickers\",dynamicComponent:\"StickerSetComponent\",model:{sticker:{sticker_set_id:r}}}),n.abrupt(\"break\",54);case 47:return n.next=49,this.openChannel(r,\"Open\",!0);case 49:return n.abrupt(\"break\",54);case 50:return jd(\"LINK\",{type:\"url\",link_url:e.link_url}),n.abrupt(\"break\",54);case 52:return n.abrupt(\"break\",54);case 53:e.link_url&&0==e.link_url.indexOf(\"http\")&&(jd(\"LINK\",{type:\"inlineopenurl\",inline_open_url_data:{title:\"\",url:e.link_url}})||window.open(e.link_url,\"_blank\"));case 54:n.next=58;break;case 56:n.prev=56,n.t1=n.catch(0);case 58:case\"end\":return n.stop()}}),n,this,[[0,56]])})))}},{key:\"openWallet\",value:function(e){return gl(this,void 0,vo"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2686903,
                    "context": "===t?void 0:t.file_inline)||void 0===n?void 0:n.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\"))}}}]),n}(_b)).\\u0275fac=function(e){return new(e||_j)(Da(Ko),Da(Qo),Da(tb),Da(Zs))},_j.\\u0275cmp=gt({type:_j,selectors:[[\"\",\"rb-referred-pinned-messages\",\"\"]],viewQuery:function(e,t){var n;1&e&&(gu(uj,!0),gu(lj,!0)),2&e&&(fu(n=_u())&&(t.nextElRef=n.first),fu(n=_u())&&(t.currentElRef=n.first))},inputs:{chat:\"chat\",setReferredMsg:[\"rb-referred-pinned-messages\",\"setReferredMsg\"]},outputs:{onCommand:\"onCommand\"},features:[To],attrs:hj,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[3,\"count\",\"index\"],[1,\"reply-content\"],[\"dir\",\"auto\",1,\"reply-title\",3,\"ngSwitch\"],[\"class\",\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"message_editing\",4,\"ngSwitchCase\"],[\"class\",\"peer-title\",\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[1,\"reply-body-content\"],[1,\"reply-body\",\"active\"],[\"dir\",\"auto\",1,\"reply-subtitle\"],[1,\"super-row\",3,\"rb-short-message\"],[\"class\",\"reply-thumb\",4,\"ngIf\"],[1,\"peer-title\",3,\"rb-abs-link\",\"showMyName\",\"watch\"],[\"rb-localize\",\"message_editing\",1,\"peer-title\"],[\"rb-localize\",\"conversation_pinned_message\",1,\"peer-title\"],[1,\"reply-thumb\"],[\"watch\",\"true\",3,\"blob\",\"fitSize\",\"width\",\"height\"]],template:function(e,t){1&e&&Ta(0,vj,19,10,\"ng-container\",0),2&e&&La(\"ngIf\",t.msgs)},directives:[Dh,xh,mb,cj,Hh,Yh,BD,my,Dy,zD],encapsulation:2}),_j),yj=[\"rb-message-pinned-bar\",\"\"];function kj(e,t){if(1&e){var n=Ba();ja(0),Ia(1,\"div\",1),Ia(2,\"div\",2),Ya(\"onCommand\",(function(e){return Xt(n),Wa().onAction(e)})),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(2),La(\"rb-referred-pinned-messages\",i.referedMessage)(\"chat\",i.chat)}}var wj,Sj,Cj,xj,Mj,Ej,Tj=((xj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o){var c;return _classCallCheck(this,n),(c=t.call(this)).cd=e,c.chatService=i,c.convService=r,c.absService=s,c.msgEvent=a,c.chatsEvent=o,c.pinnedMsgId=0,c.loading=!0,c.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){var t;return e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)}));t&&c.update(t)}})).unsubscribeBy(_assertThisInitialized2(c)),c.msgEvent.on().subscribe((function(e){var t;e.object_guid===(null===(t=c.chat)||void 0===t?void 0:t.object_guid)&&(e.action===Uv.Deleted&&e.message_ids.indexOf(c.pinnedMsgId)>=0?(c.hidePinned(),c.cd.markForCheck()):e.action===Uv.Loaded&&e.message_ids.indexOf(c.pinnedMsgId)>=0&&c.update(c.chat))})).unsubscribeBy(_assertThisInitialized2(c)),c}return _createClass(n,[{key:\"onAction\",value:function(e){switch(e.action){case Jv.Select:this.pinnedMsgId=e.messageId,this.focusMessage();break;default:this.hidePinned()}}},{key:\"update\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.chat=e,e&&e.pinned_message_id&&!this.convService.isHiddenPin(e.object_guid,e.pinned_message_id)&&!this.convService.isDeleted(e.object_guid,e.pinned_message_id)){t.next=2;break}return t.abrupt(\"return\",(this.pinnedMsgId=void 0,void this.cd.detectChanges()));case 2:return this.pinnedMsgId=e.pinned_message_ids,t.next=5,this.convService.getMessagesById(e.object_guid,this.pinnedMsgId);case 5:(n=t.sent)&&(this.referedMessage=n?{type:Zv.Pin,object_guid:e.object_guid,messages:n}:null,this.loading=!1,this.cd.detectChanges());case 7:case\"end\":return t.stop()}}),t,this)})))}},{key:\"hidePinned\",value:function(){this.convService.hidePin(this.chat.object_guid,this.pinnedMsgId),this.pinnedMsgId=void 0}},{key:\"focusMessage\",value:function(){this.convService.focusMessages(this.chat.object_guid,this.pinnedMsgId)}},{key:\"setObjecGuid\",set:function(e){var t=e?this.chatService.getChatObject(e):null;this.update(t)}}]),n}(_b)).\\u0275fac=function(e){return new(e||xj)(Da(Zs),Da(p_),Da(c_),Da(Yv),Da(Vv),Da(u_))},xj.\\u0275cmp=gt({type:xj,selectors:[[\"\",\"rb-message-pinned-bar\",\"\"]],inputs:{setObjecGuid:[\"rb-message-pinned-bar\",\"setObjecGuid\"],watch:\"watch\"},features:[To],attrs:yj,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"pinned-message\",\"pinned-container\"],[1,\"reply-wrapper\",3,\"rb-referred-pinned-messages\",\"chat\",\"onCommand\"]],template:function(e,t){1&e&&Ta(0,kj,3,2,\"ng-container\",0),2&e&&La(\"ngIf\",t.pinnedMsgId&&!t.loading)},directives:[Dh,bj],encapsulation:2}),xj),Aj=((Cj=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.ut=i,this.emojiHelper=r}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this,t=this.options||{},n=this;this.containerEl=xp(this.elementRef.nativeElement),this.onEmojiSelected=t.onEmojiSelected,this.containerEl.on(\"mousedown\",(function(t){var i,r=xp((t.originalEvent||t).target);return\"A\"!=r[0].tagName&&(r=xp(r[0].parentNode)),(i=r.attr(\"data-code\"))&&(n.onEmojiSelected&&n.onEmojiSelected(i),e.emojiHelper.pushPopularEmoji(i)),e.ut.cancelEvent(t)})),this.update()}},{key:\"update\",value:function(){var e=this,t=[],n=this,i=bl.Mobile?26:20;this.emojiHelper.getPopularEmoji((function(r){var s,a,o,c,u,l,h,d=r.length;for(u=0;u<d;u++)(a=bl.Emoji[s=r[u].code])&&(c=(o=e.emojiHelper.spritesheetPositions[s])[0],l=i*o[3],h=i*o[2],t.push('<a class=\"composer_emoji_btn\" title=\":'+e.ut.encodeEntities(a[1][0])+':\" data-code=\"'+e.ut.encodeEntities(s)+'\"><i class=\"emoji emoji-w20 emoji-spritesheet-'+c+'\" style=\"background-position: -'+l+\"px -\"+h+'px;\"></i></a>'));n.containerEl.html(t.join(\"\"))}))}}]),e}()).\\u0275fac=function(e){return new(e||Cj)(Da(Ko),Da(Qo),Da(yb),Da(wb))},Cj.\\u0275dir=kt({type:Cj,selectors:[[\"\",\"emoji-panel\",\"\"]],inputs:{options:\"options\"}}),Cj),Dj=((Sj=function(){function e(t){_classCallCheck(this,e),this.localizeService=t}return _createClass(e,[{key:\"transform\",value:function(e){if(!e.total_size)return\"\";var t=R_(e.progress_size,!0),n=(t.split(\" \"),R_(e.total_size));return n.split(\" \"),this.localizeService.getString(\"format_size_progress_raw\",{done:t,total:n})}}]),e}()).\\u0275fac=function(e){return new(e||Sj)(Da(Rg))},Sj.\\u0275pipe=wt({name:\"sizeProgressPipe\",type:Sj,pure:!0}),Sj),Lj=((wj=function(){function e(){_classCallCheck(this,e),this._event=new M}return _createClass(e,[{key:\"update\",value:function(e){this._event.next(e)}},{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\\u0275fac=function(e){return new(e||wj)},wj.\\u0275prov=fe({token:wj,factory:wj.\\u0275fac}),wj),Rj=[\"rb-progress-arc\",\"\"],Ij=((Ej=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).elementRef=e,i}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this,t=xp(this.elementRef.nativeElement),n=!this.arcProgress,i=this.wid"
                },
                {
                    "keyword": "getMessagesByID",
                    "position": 2853871,
                    "context": "ms.push(\"messages\"),this.cd.detectChanges(),this.scrollTop(),n.next=10;break;case 8:n.prev=8,n.t0=n.catch(0);case 10:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"searchMessageByApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.unsubByKey(\"message_search\"),this.emptyItems=[\"chats\",\"contacts\",\"peers\"],!(e.length<1)){t.next=3;break}return t.abrupt(\"return\",(this.contacts=[],this.foundPeers=[],this.cd.detectChanges(),void this.scrollTop()));case 3:return n=0==e.indexOf(\"#\"),t.next=6,this.convService.searchChatMessages({search_text:n?e.substr(1):e,type:n?\"Hashtag\":\"Text\",object_guid:this.searchPeer.object_guid},this);case 6:this.msgsSearchState.messages_id=t.sent,this.loadMoreMessages(!0),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"loadChatByUrl\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case\"end\":return i.stop()}}),i,this,[[0,12]])})))}},{key:\"reloadChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case\"end\":return e.stop()}}),e,this,[[0,8]])})))}},{key:\"updateChats\",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:\"syncFolderUnreads\",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:\"scrollTop\",value:function(){this.broadcastEvent.emit(\"chats_scroll_top\")}},{key:\"loadMoreMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",(this.emptyItems.push(\"messages\"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"getObjectInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"g\"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if(\"c\"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if(\"u\"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if(\"b\"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0=\"s\"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt(\"return\",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case\"end\":return t.stop()}}),t,this,[[0,34]])})))}},{key:\"openMention\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\\u0275cmp=gt({type:UY,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"sc"
                },
                {
                    "keyword": "getMessagesInterval",
                    "position": 1870160,
                    "context": "Message\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.aut"
                },
                {
                    "keyword": "getMessagesUpdates",
                    "position": 1853546,
                    "context": "ss(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,"
                },
                {
                    "keyword": "getChats",
                    "position": 1888342,
                    "context": "n.last_online&&(n.last_online=e.last_online,n.online_time=e.online_time,t.store[e.user_guid]=Object.assign({},n))}))}},{key:\"syncUsers\",value:function(e,t){var n=this;t.forEach((function(e){n.store[e.user_guid]=e}))}},{key:\"syncChanges\",value:function(e,t){var n=this,i=t||[],r=e||[];i.length>0&&i.forEach((function(e){delete n.store[e]})),this.syncAbsObject(r),this.syncUsers(!1,r)}},{key:\"syncAbsObject\",value:function(e){var t=this;e.forEach((function(e){e.type=zd.User,t.absService.syncObjectInfo(e,zd.User)}))}},{key:\"sortAll\",value:function(e){e.sort((function(e,t){return t.last_online-e.last_online}))}},{key:\"saveToLc\",value:function(){var e=this;clearMyTimeout(this.lcTimeout),this.lcTimeout=setTimeout((function(){try{var t=JSON.stringify(e.store);e.storageService.set({contacts:Xd.GetInstance().encrypt(t),contact_state:e.cState})}catch(n){console.log(\"storage local\",n)}}),5e3)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Dv)(Je(Pv),Je(Yv),Je(r_),Je(zp))},Dv.\\u0275prov=fe({token:Dv,factory:Dv.\\u0275fac}),Dv),f_=((Av=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this,bl.StorageKeyes.draft))._event=new M,e}return _createClass(n,[{key:\"on\",value:function(){return this._event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"getDraft\",value:function(e){return this.store[e]}},{key:\"saveAll\",value:function(e){var t=this;this.store={},null==e||e.forEach((function(e){t.store[e.chat_object_guid]=e})),this.saveChangesWithDelay(1e3)}},{key:\"saveDraft\",value:function(e,t){var n=this;null==e||e.forEach((function(e){var i;\"\"!==((null===(i=e.message)||void 0===i?void 0:i.text)||\"\").trim()?n.store[e.chat_object_guid]=e:t&&delete n.store[e.chat_object_guid]})),t&&this._event.next(e),this.saveChangesWithDelay(1e3)}},{key:\"removeDraft\",value:function(e){var t=this;null==e||e.forEach((function(e){delete t.store[e]})),this.saveChangesWithDelay(500)}},{key:\"getDefault\",value:function(){return{}}},{key:\"getTItem\",value:function(){return{}}},{key:\"cleanStorage\",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Av)},Av.\\u0275prov=fe({token:Av,factory:Av.\\u0275fac}),Av),p_=((Tv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,Pg.CHATS)).dcService=e,f.absService=i,f.convService=r,f.profileService=s,f.chatsEvent=a,f.appService=o,f.timeService=c,f.storageService=u,f.socketService=l,f.contactService=h,f.draftService=d,f.notExistChats={},f.seenQ={},f.chatState={has_continue:!0},f.onActivity=new M,f.myUser=f.profileService.getUser(),f.socketService.onPush.subscribe((function(e){e.chat_updates&&f.updateChats(e.chat_updates),f.updateDrafts(e.draft_message_updates),e.show_activities&&f.onActivity.next(e.show_activities)})),f.timeService.onReactivation.subscribe((function(){f.seenChatQ()})),f}return _createClass(n,[{key:\"initChats\",value:function(){var e=this;this.storageService.getWithoutPrefix(\"chat_state\",(function(t){t&&t.state?(e.chatState=t,e.syncAbsObject(e.store,!0),e.getChatUpdates(),e.chatsEvent.fire({action:Kd.Init})):e.reloadChats()}))}},{key:\"loadMore\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){var a;return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(s.prev=0,a=this.getSliceFromLocal(e,t,n,i,r),s.t0=a.length<t&&this.chatState.has_continue&&!this.reloadingChats,!s.t0){s.next=7;break}return s.next=6,this.getChats(this.chatState.start_id);case 6:a=this.getSliceFromLocal(e,t,n,i,r);case 7:return s.abrupt(\"return\",{chats:a,reachend:!this.chatState.has_continue&&e+t>=this.store.length});case 10:throw s.prev=10,s.t1=s.catch(0),s.t1;case 13:case\"end\":return s.stop()}}),s,this,[[0,10]])})))}},{key:\"getLatestArchivedChats\",value:function(){return this.store.filter((function(e){return e.is_archived})).slice(0,5)}},{key:\"chatIsEmpty\",value:function(){return 0==(this.store||[]).length}},{key:\"setActionChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setActionChat\",model:{object_guid:e,action:t,duration:n}}).success();case 3:r=i.sent,this.updateChat(r.chat_update,!0),i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"seenChatQ\",value:function(e,t){var n=this;if(e){var i=this.getChatObject(e);if(!i||i.last_seen_my_mid.compare(t)>0)return;var r=this.seenQ[e];(!r||r.compare(t)<0)&&(this.seenQ[e]=t)}this.containChat(this.seenQ)&&this.timeService.isUserActive()&&(this.seenTimer&&clearTimeout(this.seenTimer),this.seenTimer=setTimeout((function(){n.seenChat(n.seenQ)}),2e3))}},{key:\"seenChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n={seen_list:Object.assign({},e)},t.next=4,this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.upda"
                },
                {
                    "keyword": "getChats",
                    "position": 1893435,
                    "context": ",this.dcService.getResponsePost({method:\"seenChats\",model:n}).success();case 4:for(r in i=t.sent,e)n.seen_list.hasOwnProperty(r)&&n.seen_list[r]===e[r]&&delete this.seenQ[r];this.updateChats(i.chat_updates,!0),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.seenChatQ();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"sendChatActivity\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"sendChatActivity\",try_count:0,model:{object_guid:e,activity:t}}).success();case 3:return n.abrupt(\"return\",n.sent.avatars);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"uploadAvatar\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"uploadAvatar\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(this.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),n.user||n.group||n.channel));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteAvatar\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"deleteAvatar\",model:{object_guid:e,avatar_id:t}}).success();case 3:return i=n.sent,r=i.user||i.group||i.channel,n.abrupt(\"return\",(this.absService.syncObjectInfo(r,i.object_type),i.chat_update&&this.updateChat(i.chat_update,!0),i.message_update&&this.convService.updateMessageByGuid(e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_messa"
                },
                {
                    "keyword": "getChats",
                    "position": 1895358,
                    "context": "e,i.message_update),r));case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"getAvatars\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getAvatars\",model:{object_guid:e}}).success();case 3:return t.abrupt(\"return\",t.sent.avatars);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"getMemberChat\",value:function(e){var t=this.getChatObject(e.object_guid);return t||(t={object_guid:e.object_guid,type:e.type,abs_object:e}),t}},{key:\"getSliceFromLocal\",value:function(e,t,n,i,r){var s=this;if(!this.store||0===this.store.length)return[];var a=this.store;return i?(a=a.filter((function(e){return(s.includeType(i.include_chat_types,e)||s.hasObject(i.include_objects,e))&&!s.excludeType(i.exclude_chat_types,e)&&!s.hasObject(i.exclude_objects,e)})),a=this.sortPinned(a,i.pinned_objects)):a=a.filter(r?function(e){return e.is_archived}:n?function(e){return s.hasRights(e,\"SendMessages\")}:function(e){return!e.is_archived}),a.slice(e,e+t)}},{key:\"sortPinned\",value:function(e,t){var n=new Set((t||[]).map((function(e){return e.object_guid})));return e.sort((function(e,t){if(n.has(e.object_guid)!==n.has(t.object_guid))return n.has(e.object_guid)?-1:1;var i=Number(e.time_string)||0,r=Number(t.time_string)||0;return i!==r?r-i:(t.time_string||\"\").localeCompare(e.time_string||\"\")}))}},{key:\"getChatsUnreadStatus\",value:function(e){var t=this,n=this.store||[];if(0===n.length)return{count:0};e&&(n=n.filter((function(n){return(t.includeType(e.include_chat_types,n)||t.hasObject(e.include_objects,n))&&!t.excludeType(e.exclude_chat_types,n)&&!t.hasObject(e.exclude_objects,n)})));var i=n.filter((function(e){return e.count_unseen>0&&e.last_message_id!=e.last_seen_my_mid}));return{count:i.length,muted:0==i.filter((function(e){return!e.is_mute})).length}}},{key:\"hasObject\",value:function(e,t){return(e||[]).findIndex((function(e){return e.object_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark("
                },
                {
                    "keyword": "getChats",
                    "position": 1898690,
                    "context": "me.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt(\"return\",n);case 10:case\"end\":return t.stop()}}),t,this)})))}},{key:\"addToRecentChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(\",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.Cha"
                },
                {
                    "keyword": "getChats",
                    "position": 1901973,
                    "context": "ction(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt(\"return\",n);case 10:case\"end\":return t.stop()}}),t,this)})))}},{key:\"addToRecentChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.getRecentChats();case 2:return(n=t.sent).find((function(t){return t.object_guid==e.object_guid}))||n.unshift(e),this.recentChats=n.slice(0,bl.RecentChatMaxCount),i=this.recentChats.map((function(e){return e.object_guid})).join(\",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((functi"
                },
                {
                    "keyword": "getChats",
                    "position": 1904996,
                    "context": ",\"),r={},t.abrupt(\"return\",(r[bl.RecentChatKey]=i,this.storageService.set(r),this.recentChats));case 6:case\"end\":return t.stop()}}),t,this)})))}},{key:\"clearRecentChats\",value:function(){this.recentChats=[],this.storageService.remove(bl.RecentChatKey,(function(){}))}},{key:\"getRecentChats\",value:function(){var e=this;return new Promise((function(t,n){e.recentChats&&t(e.recentChats),e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}"
                },
                {
                    "keyword": "getChats",
                    "position": 1905381,
                    "context": "e.storageService.get(bl.RecentChatKey,(function(n){var i=(n||\"\").split(\",\");e.recentChats=e.getChatsByIds(i),t(e.recentChats||[])}))}))}},{key:\"getChat\",value:function(e){return this.store.find((function(t){return t.object_guid===e}))}},{key:\"changedDraft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.com"
                },
                {
                    "keyword": "getChats",
                    "position": 1905631,
                    "context": "Draft\",value:function(e){this.onActivity.next([{type:Zd.ChangedDraft,object_guid:e.chat_object_guid,draft_text:e.message.text}])}},{key:\"deleteBotChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteBotChat\",model:{bot_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getMessageShareUrl\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark(("
                },
                {
                    "keyword": "getChats",
                    "position": 1906530,
                    "context": "e 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMessageShareUrl\",model:{object_guid:e,message_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",i.has_share_url&&i.share_url);case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"clearDrafts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.for"
                },
                {
                    "keyword": "getChats",
                    "position": 1906933,
                    "context": "unction n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"clearDrafts\",model:{action:e,object_guid:t}}).success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObject"
                },
                {
                    "keyword": "getChats",
                    "position": 1907142,
                    "context": "success();case 3:i=n.sent,\"All\"===e?this.draftService.saveAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this"
                },
                {
                    "keyword": "getChats",
                    "position": 1907198,
                    "context": "veAll([]):this.updateDrafts(i.draft_message_updates),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.up"
                },
                {
                    "keyword": "getChats",
                    "position": 1907253,
                    "context": "next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"getAllDrafts\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getAllDrafts\"}).success();case 3:t=e.sent,this.draftService.saveAll(t.draft_messages),this.updateDrafts(t.draft_messages.map((function(e){return{action:\"New\",draft_message:e}}))),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:case\"end\":return e.stop()}}),e,this,[[0,7]])})))}},{key:\"setChatUseTime\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"setChatUseTime\",model:{object_guid:e,time:t}}).success();case 3:n.next=8;break;case 5:throw n.prev=5,n.t0=n.catch(0),n.t0;case 8:case\"end\":return n.stop()}}),n,this,[[0,5]])})))}},{key:\"getDefault\",value:function(){return[]}},{key:\"getTItem\",value:function(){return new Vd}},{key:\"cleanStorage\",value:function(){}},{key:\"getChatsByIds\",value:function(e){var t=this,n=[];return e.forEach((function(e){var i=t.store.find((function(t){return t.object_guid==e}));i&&n.push(i)})),n}},{key:\"hasRights\",value:function(e,t){return e.access.indexOf(t)>=0}},{key:\"getType\",value:function(e){switch(e[0]){case\"c\":return zd.Channel;case\"g\":return zd.Group;case\"b\":return zd.Bot;case\"u\":default:return zd.User}}},{key:\"getChatsById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getChatsByID\",model:{object_guids:e}}).success();case 3:if(!((n=t.sent).chats&&n.chats.length>0)){t.next=6;break}return t.abrupt(\"return\",(this.syncChanges(n.chats,[],!1),n.chats));case 6:t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()})"
                },
                {
                    "keyword": "getChats",
                    "position": 1909425,
                    "context": ",8]])})))}},{key:\"getAndUpdate\",value:function(e){var t=this.getChat(e.object_guid);if(t&&e.updated_parameters)return e.updated_parameters.forEach((function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:\"saveState\",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:\"notifyDrafts\",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:\"containChat\",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\\u0275prov=fe({token:Tv,factory:Tv.\\u0275fac}),Tv),g_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:\"stop\",value:function(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}},{key:\"connectToSource\",value:function(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],k_=/^((?!chrome|android).)*safari/i"
                },
                {
                    "keyword": "getChats",
                    "position": 1909573,
                    "context": "function(n){t[n]=e.chat[n]})),t}},{key:\"reloadChats\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.reloadingChats){e.next=3;break}return e.abrupt(\"return\");case 3:return this.loadingTimeout&&clearTimeout(this.loadingTimeout),this.reloadingChats=!0,this.appService.emitLoading(Ep.TryLoadingChats),e.next=8,this.getChats();case 8:this.appService.emitLoading(Ep.Loaded),this.reloadingChats=!1,this.chatsEvent.fire({action:Kd.Reset}),this.nextUpdate(),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),this.reloadingChats=!1,this.appService.emitLoading(Ep.Failed),this.loadingTimeout=setTimeout((function(){t.reloadChats()}),1e3*bl.ChatUpdateTimeout);case 17:case\"end\":return e.stop()}}),e,this,[[0,14]])})))}},{key:\"getChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.getChatsRequest=this.dcService.getResponsePost({method:\"getChats\",model:{start_id:e}}).success(),t.next=4,this.getChatsRequest;case 4:if(!(n=t.sent).has_continue||n.chats&&0!==n.chats.length){t.next=7;break}throw\"GET_CHATS_EMPTY_RESULT\";case 7:return t.abrupt(\"return\",(this.syncAndSortChats(e,n.chats),this.syncAbsObject(n.chats),this.chatState={has_continue:n.has_continue,start_id:n.next_start_id,state:e?this.chatState.state:n.state},this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),n));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"syncAndSortChats\",value:function(e,t){e||(this.store=[]);var n,i=new Map,r=_createForOfIteratorHelper(this.store);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.set(s.object_guid,s)}}catch(u){r.e(u)}finally{r.f()}var a,o=_createForOfIteratorHelper(t);try{for(o.s();!(a=o.n()).done;){var c=a.value;c.count_unseen>0&&c.last_message_id===c.last_seen_my_mid&&(c.count_unseen=0),i.set(c.object_guid,c)}}catch(u){o.e(u)}finally{o.f()}this.store=_toConsumableArray(i.values()).sort(this.compareChats)}},{key:\"sortChats\",value:function(e){var t=this;if(e){var n,i=_createForOfIteratorHelper(e);try{var r=function(){var e=n.value,i=t.store.findIndex((function(t){return t.object_guid===e.object_guid}));if(-1!==i&&t.store.splice(i,1),e.status===Ud.NotExist)return{v:void(t.notExistChats[e.object_guid]=e)};var r=t.findIndex(e);t.store.splice(-1===r?t.store.length:r,0,e)};for(i.s();!(n=i.n()).done;){var s=r();if(\"object\"==typeof s)return s.v}}catch(a){i.e(a)}finally{i.f()}return e}}},{key:\"findIndex\",value:function(e){var t=this;return this.store.findIndex((function(n){return t.compareChats(e,n)<0}))}},{key:\"compareChats\",value:function(e,t){return e.is_pinned!==t.is_pinned?e.is_pinned?-1:1:t.time_string.localeCompare(e.time_string)}},{key:\"getChatUpdates\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.reloadingChats){e.next=4;break}this.nextUpdate(),e.next=15;break;case 4:return e.prev=4,this.appService.emitLoading(Ep.TryUpdatingChats),e.next=8,this.dcService.getResponsePost({method:\"getChatsUpdates\",model:{state:this.chatState.state}}).success();case 8:t=e.sent,this.appService.emitLoading(Ep.Loaded),t.status===Wd.OldState?(this.getChatsRequest&&this.getChatsRequest.cancel(),this.reloadChats()):(this.convService.checkReachend(t.chats),this.chatState.state=t.new_state,this.syncChanges(t.chats,t.deleted_chats,!0)),this.nextUpdate(),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),this.appService.emitLoading(Ep.Failed),this.nextUpdate();case 15:case\"end\":return e.stop()}}),e,this,[[4,12]])})))}},{key:\"syncChanges\",value:function(e,t,n){var i=this,r=t||[],s=e||[];r.length>0&&r.forEach((function(e){i.removeFromStore(e)})),this.syncAbsObject(s);var a={action:Kd.Update,deleted_chats:r,chats:this.sortChats(s)};n&&this.saveChangesWithDelay().then((function(){i.saveState()})).catch((function(e){console.log(\"storage\",e)})),s.length+r.length>0&&this.chatsEvent.fire(a)}},{key:\"syncAbsObject\",value:function(e,t){var n=e.map((function(e){return e.abs_object}));this.absService.syncObjects(n,t)}},{key:\"removeFromStore\",value:function(e){var t=this.store.findIndex((function(t){return t.object_guid===e}));return t>-1&&this.store.splice(t,1),t}},{key:\"nextUpdate\",value:function(e){var t=this;this.updateTimeout&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout((function(){t.getChatUpdates()}),e?0:1e3*bl.ChatUpdateTimeout)}},{key:\"saveState\",value:function(){this.storageService.set({chat_state:this.chatState})}},{key:\"notifyDrafts\",value:function(e){e&&this.chatsEvent.fire({action:Kd.DraftUpdate,drafts:e})}},{key:\"containChat\",value:function(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}],[{key:\"getInstance\",value:function(){return bl.Injector.get(n)}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Tv)(Je(Pv),Je(Yv),Je(c_),Je(r_),Je(u_),Je(Ig),Je(a_),Je(zp),Je($p),Je(d_),Je(f_))},Tv.\\u0275prov=fe({token:Tv,factory:Tv.\\u0275fac}),Tv),g_=function(e){return e.None=\"None\",e.Created=\"Created\",e.Joined=\"Joined\",e.Update=\"Update\",e.Disconnect=\"Disconnect\",e.Speaking=\"Speaking\",e}({});function m_(e){return!c(e)&&e-parseFloat(e)+1>=0}function v_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return m_(t)?i=Number(t)<1?1:Number(t):T(t)&&(n=t),T(n)||(n=af),new y((function(t){var r=m_(e)?e:+e-n.now();return n.schedule(__,r,{index:0,period:i,subscriber:t})}))}function __(e){var t=e.index,n=e.period,i=e.subscriber;if(i.next(t),!i.closed){if(-1===n)return i.complete();e.index=t+1,this.schedule(e,n)}}var b_=function(){function e(t){_classCallCheck(this,e),this.context=t,this.instant=0,this.slow=0,this.clip=0,this.script=t.createScriptProcessor(2048,1,1);var n=this;this.script.onaudioprocess=function(e){var t,i=e.inputBuffer.getChannelData(0),r=0,s=0;for(t=0;t<i.length;++t)r+=i[t]*i[t],Math.abs(i[t])>.99&&(s+=1);n.instant=Math.sqrt(r/i.length),n.slow=.95*n.slow+.05*n.instant,n.clip=s/i.length}}return _createClass(e,[{key:\"stop\",value:function(){console.log(\"SoundMeter stopping\"),this.mic.disconnect(),this.script.disconnect()}},{key:\"connectToSource\",value:function(e,t){console.log(\"SoundMeter connecting\");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=[\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"Backspace\",\"Delete\",\"Tab\",\"Enter\",\"Escape\"],k_=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),w_=\"serviceWorker\"in navigator,S_=null===(Lv=navigator.userAgent.match(/Chrom(e|ium)/([0-9]+)\\./))||void 0===Lv?void 0:L"
                },
                {
                    "keyword": "getObjectByUsername",
                    "position": 1897484,
                    "context": "ject_guid==t.object_guid&&e.type==t.abs_object.type}))>-1}},{key:\"includeType\",value:function(e,t){if(e)switch(t.abs_object.type){case zd.Bot:return e.indexOf(Ov.Bots)>-1;case zd.Group:return e.indexOf(Ov.Groups)>-1;case zd.Service:return e.indexOf(Ov.Services)>-1;case zd.Channel:return e.indexOf(Ov.Channels)>-1;case zd.User:return e.indexOf(Ov.Contacts)>-1&&t.is_in_contact||e.indexOf(Ov.NonConatcts)>-1&&!t.is_in_contact;default:return!1}}},{key:\"excludeType\",value:function(e,t){if(e)return e.indexOf(jv.Mute)>-1&&t.is_mute||e.indexOf(jv.Read)>-1&&0==t.count_unseen}},{key:\"syncChatByGuid\",value:function(e){this.chatsEvent.fire({action:Kd.Update,chats:[this.getChatObject(e)]})}},{key:\"clearVoiceChatId\",value:function(e){var t=this.getChat(e);t&&(t.group_voice_chat_id=null)}},{key:\"syncChat\",value:function(e){e&&(this.getChat(e.object_guid)||(this.notExistChats[e.object_guid]=e),this.convService.checkReachend([e]),this.syncChanges([e],[],!1))}},{key:\"changedChat\",value:function(e){var t=this.getChat(e);t&&this.chatsEvent.fire({action:Kd.Update,chats:[t]})}},{key:\"getChatById\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(n=this.getChatObject(e))){t.next=4;break}return t.abrupt(\"return\",n);case 4:return t.next=6,this.getChatsById([e]);case 6:return i=t.sent,t.abrupt(\"return\",i&&i[0]);case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getOrCreateChat\",value:function(e){return this.getChatObject(e)||{object_guid:e,abs_object:{object_guid:e,type:this.getType(e)}}}},{key:\"resetChatObject\",value:function(e){return this.getChatObject(e.object_guid)||e}},{key:\"getChatObject\",value:function(e){var t=this.getChat(e)||this.notExistChats[e];if(!t){var n=this.contactService.getContact(e);n&&(t={object_guid:n.object_guid,type:n.type,abs_object:n})}return t}},{key:\"deleteChatHistory\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.convService.getLastMessageId(e)){t.next=4;break}return t.abrupt(\"return\");case 4:return t.next=6,this.dcService.getResponsePost({method:\"deleteChatHistory\",model:{object_guid:e,last_message_id:n}}).success();case 6:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"deleteUserChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.convService.getLastMessageId(e),t.next=4,this.dcService.getResponsePost({method:\"deleteUserChat\",model:{user_guid:e,last_deleted_message_id:n||\"0\"}}).success();case 4:i=t.sent,this.convService.clearHistory(e),this.updateChat(i.chat_update),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"getChatByUsername\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!(e.length<4)){t.next=3;break}throw\"INVALID_USERNAME\";case 3:return t.next=5,this.dcService.getResponsePost({method:\"getObjectByUsername\",model:{username:e}}).success();case 5:if((n=t.sent).exist){t.next=8;break}throw\"error_modal_username_not_found_description\";case 8:return t.abrupt(\"return\",n.chat);case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"updateActivities\",value:function(e){}},{key:\"updateChat\",value:function(e,t){e&&this.updateChats([e],t)}},{key:\"updateDrafts\",value:function(e){if(e){var t=e.filter((function(e){return\"Delete\"===e.action})).map((function(e){return e.draft_message.chat_object_guid}));this.draftService.removeDraft(t),this.draftService.saveDraft(e.filter((function(e){return\"New\"===e.action})).map((function(e){return e.draft_message}))),this.notifyDrafts(e.map((function(e){return e.draft_message})))}}},{key:\"updateChats\",value:function(e,t){var n=this,i=e.filter((function(e){return e.action===Hd.Delete})).map((function(e){return e.object_guid})),r=e.filter((function(e){return e.action===Hd.New})).map((function(e){return e.chat})),s=[];e.filter((function(e){return e.action===Hd.Edit})).forEach((function(e){var t=n.getAndUpdate(e);t?r.push(t):s.push(e.object_guid)})),this.convService.checkReachend(r),s.length&&!t&&this.getChatsById(s).catch((function(e){})),this.syncChanges(r,i,!1)}},{key:\"searchGlobalObjects\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r={search_text:e},t&&(r.filter_types=t),i.next=5,this.dcService.getResponsePost({method:\"searchGlobalObjects\",model:r}).success(n,\"global_search\");case 5:return i.abrupt(\"return\",i.sent.objects.map((function(e){return{object_guid:e.object_guid,type:e.type,abs_object:e}})));case 8:throw i.prev=8,i.t0=i.catch(0),i.t0;case 11:case\"end\":return i.stop()}}),i,this,[[0,8]])})))}},{key:\"searchChats\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,e=e.trimWords(),t=t||20,r=this.store.filter((function(t){var i=t.abs_object,r=((i.first_name||\"\")+\" \"+(i.last_name||\"\")).trim();return(!n||o.hasRights(t,\"SendMessages\"))&&(((t.object_guid===o.myUser.user_guid&&\"Saved Messages\")+\"\").contains(e)||r.contains(e)||(i.first_name||\"\").contains(e)||(i.last_name||\"\").contains(e)||(i.username||\"\").contains(e)||(i.title||\"\").contains(e))})),i.next=5,this.contactService.searchContacts(e,t);case 5:return s=(s=i.sent).filter((function(e){return r.findIndex((function(t){return t.object_guid===e.user_guid}))<0})),a=s.map((function(e){var t=o.getChat(e.user_guid);return t&&(t.abs_object.online_time=e.online_time),t||{object_guid:e.user_guid,type:e.type,abs_object:e}})),i.abrupt(\"return\",{chats:r.splice(0,t),contacts:a});case 11:i.prev=11,i.t0=i.catch(0);case 13:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"updateChatMessage\",value:function(e,t){t&&this.convService.updateMessageByGuid(e,t)}},{key:\"getRecentContactChats\",value:function(){var e;return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=[],i=0;case 2:if(!(i<this.store.length)){t.next=9;break}if(r=this.store[i],(null===(e=r.abs_object)||void 0===e?void 0:e.type)==zd.User&&n.push(r),!(n.length>9)){t.next=6;break}return t.abrupt(\"break\",9);case 6:i++,t.next=2;break;case 9:return t.abrupt"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1966683,
                    "context": "at(r.chat),r));case 10:n.prev=10,n.t0=n.catch(0),delete this.tryGetInfo[e];case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"stopBot\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getPaymentInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"sendMessageAPICall\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getBotSelectionApi\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt(\"return\",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case\"end\":return r.stop()}}),r,this,[[0,6]])})))}},{key:\"saveBotState\",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:\"clearBotState\",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:\"getBotState\",value:function(e){return this.bot_states[e]}},{key:\"equalBotState\",value:function(e,t){return this.bot_states[e]==t}},{key:\"searchBotSelectionApi\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt(\"return\",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case\"end\":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\\u0275prov=fe({token:U_,factory:U_.\\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:\"getChannelInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt(\"return\",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"editChannelInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit(\"update_channel\",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"addChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"banChannelMember\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==n?\"members_subscribe\":\"members_baned\",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case\"end\":return r.stop()}}),r,this,[[0,7]])})))}},{key:\"removeChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1966937,
                    "context": "ratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"stopBot\",model:{bot_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getPaymentInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getPaymentInfo\",model:{payment_id:t}}).success();case 3:return i=n.sent,n.abrupt(\"return\",(i.message_update&&this.chatService.updateChatMessage(e,i.message_update),i.payment_info));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"sendMessageAPICall\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"sendMessageAPICall\",dc_type:Iv.Bot,model:e}).success();case 3:(n=t.sent).message_updates&&n.message_updates.forEach((function(t){i.chatService.updateChatMessage(e.object_guid,t)})),this.chatService.updateChat(n.chat_update,!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getBotSelectionApi\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,start_id:i}}).success();case 3:return r.abrupt(\"return\",r.sent);case 6:throw r.prev=6,r.t0=r.catch(0),r.t0;case 9:case\"end\":return r.stop()}}),r,this,[[0,6]])})))}},{key:\"saveBotState\",value:function(e,t){this.bot_states[e]=t,this.storageService.set({bot_states:this.bot_states})}},{key:\"clearBotState\",value:function(e){delete this.bot_states[e],this.storageService.set({bot_states:this.bot_states})}},{key:\"getBotState\",value:function(e){return this.bot_states[e]}},{key:\"equalBotState\",value:function(e,t){return this.bot_states[e]==t}},{key:\"searchBotSelectionApi\",value:function(e,t,n,i,r){return gl(this,void 0,void 0,regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,this.dcService.getResponsePost({method:\"searchSelection\",dc_type:Iv.Bot,dcUrl:e,model:{bot_guid:t,selection_id:n,search_text:i,limit:r}}).success();case 3:return s.abrupt(\"return\",s.sent.items);case 6:throw s.prev=6,s.t0=s.catch(0),s.t0;case 9:case\"end\":return s.stop()}}),s,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||U_)(Je(Pv),Je(p_),Je(Yv),Je(zp))},U_.\\u0275prov=fe({token:U_,factory:U_.\\u0275fac}),U_),eb=((Y_=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.dcService=t,this.chatService=n,this.convService=i,this.absService=r,this.broadcastEvent=s,this.vcService=a}return _createClass(e,[{key:\"getChannelInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getChannelInfo\",model:{channel_guid:e}}).success(t);case 3:return i=n.sent,n.abrupt(\"return\",(this.chatService.syncChat(i.chat),this.absService.syncObjectInfo(i.channel,zd.Channel),i));case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"editChannelInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"editChannelInfo\",model:e}).success();case 3:n=t.sent,this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),this.convService.updateMessageByGuid(e.object_guid,n.message_update),this.broadcastEvent.emit(\"update_channel\",n.channel),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addChannelMembers\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"addChannelMembers\",model:{channel_guid:e,member_guids:t}}).success();case 3:i=n.sent,this.absService.syncObjectInfo(i.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"members_subscribe\",e),n.next=10;break;case 7:throw n.prev=7,n.t0=n.catch(0),n.t0;case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"addChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.description||delete e.description,t.next=4,this.dcService.getResponsePost({method:\"addChannel\",model:e}).success();case 4:return n=t.sent,t.abrupt(\"return\",(this.absService.syncObjectInfo(n.channel,zd.Channel),this.chatService.updateChat(n.chat_update,!0),n.message_update&&this.convService.updateMessageByGuid(n.channel.channel_guid,n.message_update),n.chat_update&&n.chat_update.chat));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"banChannelMember\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"banChannelMember\",model:{channel_guid:e,member_guid:t,action:n}}).success();case 3:s=r.sent,this.absService.syncObjectInfo(s.channel,zd.Channel),this.chatService.syncChatByGuid(e),this.broadcastEvent.emit(\"Set\"==n?\"members_subscribe\":\"members_baned\",e),i&&this.broadcastEvent.emit(i,e),r.next=10;break;case 7:throw r.prev=7,r.t0=r.catch(0),r.t0;case 10:case\"end\":return r.stop()}}),r,this,[[0,7]])})))}},{key:\"removeChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"removeChannel\",model:{channel_guid:e}}).success();case 3:n=t.sent,this.chatService.updateChats([n.chat_update],!0),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"removeService\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 1993102,
                    "context": "ar n={type:kl.RightSide,id:\"chat-info-\"+e.object_guid,model:{chat:e},cssClass:\"shared-media-container profile-container\"};switch(e.abs_object.type){case zd.Group:n.dynamicComponent=\"ChatInfoComponent\",n.cssClass+=\" can-add-members\";break;case zd.Channel:n.dynamicComponent=\"ChannelInfoComponent\",n.cssClass+=\" can-add-members\";break;default:n.dynamicComponent=\"UserInfoComponent\"}this.pageService.openPage(n,{closeOthers:!t,uniqueId:t?void 0:\"chat-info\",discardHistory:t})}},{key:\"openJoinGroupPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinGroupPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openJoinChannelPreview\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:t?kl.Tab:kl.Popup,id:\"join-confirm\",dynamicComponent:\"JoinChannelPreviewComponent\",cssClass:\"popup-peer popup-join\",model:{callback:function(e){e?i(e):r(!1)},data:e}})}))}},{key:\"openResizeAvatar\",value:function(e){var t=this;return new Promise((function(n,i){t.pageService.openPage({type:kl.Popup,dynamicComponent:\"AvatarResizeComponent\",id:\"modal-avatar-resize\",cssClass:\"popup-avatar\",model:{file:e},onClose:function(e){e?n(e):i(!1)}})}))}},{key:\"openUpload\",value:function(e,t){var n=this;return new Promise((function(i,r){n.pageService.openPage({type:kl.Popup,dynamicComponent:\"UploadComponent\",id:\"modal-upload\",cssClass:\"popup-send-photo popup-new-media\",model:{files:e.files,type:e.type,object_guid:e.object_guid,action:t},onClose:function(e){e?i(e):r(!1)}})}))}},{key:\"openChat\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.chatService.getChatObject(e.object_guid)){i.next=7;break}return i.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:s=i.sent,r=null==s?void 0:s.chat;case 7:t?this.openSubConv({chat:r,middle_message_id:e.message_id},n):this.openConv({chat:r,middle_message_id:e.message_id}),i.next=12;break;case 10:i.prev=10,i.t0=i.catch(0);case 12:case\"end\":return i.stop()}}),i,this,[[0,10]])})))}},{key:\"openChatProfile\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,n=this.chatService.getChatObject(e.object_guid)){t.next=7;break}return t.next=5,this.getObjectInfo(e.object_type,e.object_guid);case 5:i=t.sent,n=null==i?void 0:i.chat;case 7:this.openChatInfo(n),t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"openLocation\",value:function(){var e=this;return new Promise((function(t,n){e.pageService.openPage({type:kl.Popup,id:\"modal-bot-map\",cssClass:\"popup-stickers\",dynamicComponent:\"BotMapComponent\",onClose:function(e){e?t(e.location):n(!1)}})}))}},{key:\"getObjectInfo\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:n.prev=0,n.t0=e,n.next=n.t0===zd.Group?4:n.t0===zd.Channel?8:n.t0===zd.User?12:n.t0===zd.Bot?16:n.t0===zd.Service?20:23;break;case 4:return n.next=6,this.groupService.getGroupInfo(t);case 6:return i=n.sent,n.abrupt(\"break\",23);case 8:return n.next=10,this.channelService.getChannelInfo(t);case 10:return i=n.sent,n.abrupt(\"break\",23);case 12:return n.next=14,this.userService.getUserInfo(t);case 14:return i=n.sent,n.abrupt(\"break\",23);case 16:return n.next=18,this.botService.getBotInfo(t);case 18:return i=n.sent,n.abrupt(\"break\",23);case 20:return n.next=22,this.botService.getServiceInfo(t);case 22:i=n.sent;case 23:return n.abrupt(\"return\",i);case 26:throw n.prev=26,n.t1=n.catch(0),n.t1;case 29:case\"end\":return n.stop()}}),n,this,[[0,26]])})))}},{key:\"openToast\",value:function(e,t){e&&e.text&&(e.delay||(e.delay=3e3),this.pageService.openPage({type:kl.Toast,id:t||\"toast\",model:e,onClose:function(){}}))}},{key:\"openReportMessage\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ReportMessagComponent\",id:\"modal-report-\"+(e.confirm?\"confirm\":\"\"),cssClass:\"popup-peer popup-report-messages\",model:e})}},{key:\"openExternalDevice\",value:function(e,t){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"ExternalDeviceComponent\",id:\"modal-external-device\",cssClass:\"popup-peer popup-external-device page-chats\",model:Object.assign({type:e},t)})}},{key:\"openReadParticipants\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SeenParticipantsComponent\",id:\"modal-seen-participants\",cssClass:\"popup-reacted-list\",model:e})}},{key:\"openSendWallet\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"SendWalletComponent\",id:\"modal-upload\",cssClass:\"popup-peer popup-send-wallet\",model:e})}},{key:\"openCalender\",value:function(e,t,n){this.pageService.openPage({type:t,id:\"modal-calender\",cssClass:\"calender-container\",dynamicComponent:\"fa-ir\"==bl.I18n.locale?\"CalenderJalaliComponent\":\"CalenderComponent\",model:e,onClose:n})}},{key:\"openJoinRequest\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"modal-join-request\",cssClass:\"join-request\",dynamicComponent:\"JoinRequestComponent\",model:e})}},{key:\"openJoinLinks\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-links\",dynamicComponent:\"JoinLinkComponent\",model:e})}},{key:\"openEditJoinLink\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-edit\",dynamicComponent:\"JoinLinkEditComponent\",model:e})}},{key:\"openJoinLinkDetail\",value:function(e){this.pageService.openPage({type:kl.RightSide,id:\"join-detail\",dynamicComponent:\"JoinDetailComponent\",model:e})}},{key:\"openRelatedObjectsModal\",value:function(e){this.pageService.openPage({type:bl.Mobile?kl.Popup:kl.RightSide,id:\"related-objects-container\",dynamicComponent:\"RelatedObjectsComponent\",cssClass:\"related-object-container\",model:{chat:e}})}},{key:\"openChangePhoneNumber\",value:function(e){this.pageService.openPage({type:kl.LeftSide,id:e.mode?\"modal-privacy-phone-tab-\"+e.mode:\"modal-privacy-phone-tab\",cssClass:\"privacy-phone-tab\",dynamicComponent:\"PrivacyPhoneComponent\",model:e})}},{key:\"openArchiveChats\",value:function(){this.pageService.openPage({type:kl.LeftSide,dynamicComponent:\"ChatsArchivedComponent\",cssClass:\"archive-chats-container\"})}},{key:\"openMuteActions\",value:function(e){this.pageService.openPage({type:kl.Popup,dynamicComponent:\"MuteActionsComponent\",id:\"modal-mute-actions\",cssClass:\"popup-mute-actions popup-new-media\",model:{object_guid:e}},{showAlone:!0})}},{key:\"openTrendingStickers\",value:function(){this.pageService.openPage({type:kl.LeftSide,id:\"stickers-container\",dynamicComponent:\"StickersManageComponent\",cssClass:\"chatlist-container\"})}},{key:\"openArchivedStickers\",value:f"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 2854859,
                    "context": "ction(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.chatService.getChatObject(e);case 3:if(r=i.sent,i.t0=r,i.t0){i.next=9;break}return i.next=8,this.getObjectInfo(e);case 8:r=i.sent;case 9:r&&this.selectChat(r,t,n),i.next=14;break;case 12:i.prev=12,i.t1=i.catch(0);case 14:case\"end\":return i.stop()}}),i,this,[[0,12]])})))}},{key:\"reloadChats\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.scrollbar&&this.scrollbar.scrollTop(0),e.next=4,this.loadMore(!0);case 4:this.syncFolderUnreads(),this.chatService.getAllDrafts(),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case\"end\":return e.stop()}}),e,this,[[0,8]])})))}},{key:\"updateChats\",value:function(e){var t=this;if(0!=(this.chats||[]).length){var n=this.searchIsActive?bl.ChatPagingSize:this.chats.length;this.chatTemp=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,null,this.isArchived),this.searchIsActive||(this.chats=this.chatTemp),this.currentFolderId!=this.defaultFolder.name&&(this.chatsFilter[this.currentFolderId]=this.chatService.getSliceFromLocal(0,Math.max(20,n),!1,this.folders.find((function(e){return e.folder_id==t.currentFolderId})),this.isArchived)),this.syncFolderUnreads(5),this.detectChanges()}}},{key:\"syncFolderUnreads\",value:function(e){var t=this;this.unreadTimer&&clearTimeout(this.unreadTimer),this.unreadTimer=setTimeout((function(){t.folders.forEach((function(e){var n=t.chatService.getChatsUnreadStatus(e);e.unread_count=n.count,e.unread_muted=n.muted})),t.detectChange()}),1e3*(e||0))}},{key:\"scrollTop\",value:function(){this.broadcastEvent.emit(\"chats_scroll_top\")}},{key:\"loadMoreMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e&&(this.loadingMore=!1,this.foundMessages=[],this.msgsSearchState.start_id=0),!this.loadingMore&&0!=this.msgsSearchState.messages_id.length){t.next=3;break}return t.abrupt(\"return\",(this.emptyItems.push(\"messages\"),void this.detectChange()));case 3:return this.loadingMore=!0,n=this.msgsSearchState.messages_id.slice(this.msgsSearchState.start_id,this.msgsSearchState.start_id+20),this.msgsSearchState.start_id+=20,t.next=8,this.convService.getMessagesById(this.searchPeer.object_guid,n);case 8:i=t.sent.map((function(e){return{type:r.searchPeer.abs_object.type,object_guid:r.searchPeer.object_guid,message:e,abs_object:r.searchPeer.abs_object,last_seen_peer_mid:r.searchPeer.last_seen_peer_mid,time:e.time}})),this.foundMessages=this.foundMessages.concat(i),0==this.foundMessages.length&&this.emptyItems.push(\"messages\"),this.detectChange(),setTimeout((function(){r.loadingMore=!1})),t.next=15;break;case 12:throw t.prev=12,t.t0=t.catch(0),this.loadingMore=!1,t.t0;case 15:case\"end\":return t.stop()}}),t,this,[[0,12]])})))}},{key:\"getObjectInfo\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"g\"!=(i=e.substr(0,1))){t.next=8;break}return t.next=5,this.groupService.getGroupInfo(e,this);case 5:n=t.sent,t.next=31;break;case 8:if(\"c\"!=i){t.next=14;break}return t.next=11,this.channelService.getChannelInfo(e,this);case 11:n=t.sent,t.next=31;break;case 14:if(\"u\"!=i){t.next=20;break}return t.next=17,this.userService.getUserInfo(e,this);case 17:n=t.sent,t.next=31;break;case 20:if(\"b\"!=i){t.next=26;break}return t.next=23,this.botService.getBotInfo(e,this);case 23:n=t.sent,t.next=31;break;case 26:if(t.t0=\"s\"==i,!t.t0){t.next=31;break}return t.next=30,this.botService.getServiceInfo(e,this);case 30:n=t.sent;case 31:return t.abrupt(\"return\",n?n.chat:null);case 34:t.prev=34,t.t1=t.catch(0);case 36:case\"end\":return t.stop()}}),t,this,[[0,34]])})))}},{key:\"openMention\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.chatService.getChatByUsername(e);case 3:n=t.sent,this.modalService.openSubConv({chat:n},!0),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||UY)(Da(Zs),Da(p_),Da(c_),Da($p),Da(Pd),Da(Z_),Da(tb),Da(zR),Da(Rg),Da(u_),Da(ux),Da(Ig),Da(vS),Da(o_),Da(WC),Da(eb),Da(Od),Da(Q_),Da(X_),Da(uH),Da(mA))},UY.\\u0275cmp=gt({type:UY,selectors:[[\"rb-chats\"]],viewQuery:function(e,t){var n;1&e&&(pu(qC,!0),pu(uY,!0)),2&e&&(fu(n=_u())&&(t.scrollbar=n.first),fu(n=_u())&&(t.searchInput=n.first))},features:[To],decls:45,vars:30,consts:[[\"anim-container\",\"\"],[1,\"sidebar-header\"],[4,\"ngIf\"],[\"anim-tabs-container\",\"chats\",\"behavior\",\"zoom-fade\",1,\"sidebar-content\",\"transition\",\"zoom-fade\",3,\"config\",\"ngClass\"],[\"anim-tab\",\"chats\",\"id\",\"chatlist-container\",1,\"transition-item\"],[\"anim-container\",\"\",1,\"connection-status-bottom\"],[\"class\",\"folders-tabs-scrollable menu-horizontal-scrollable\",4,\"ngIf\"],[\"id\",\"folders-container\",\"anim-tabs-container\",\"folders\",\"behavior\",\"tabs\",1,\"tabs-container\",3,\"config\"],[\"anim-tab\",\"all_chats\",1,\"scrollable\",\"scrollable-y\",\"sidebar-slider-item\",3,\"vscroll-reachend\"],[3,\"hidden\",4,\"ngIf\"],[1,\"chatlist\"],[\"rb-chat-item\",\"\",\"class\",\"rp\",3,\"hidden\",\"pinned\",\"ngClass\",\"chat\",\"live_stream\",\"config\",\"model\",\"rb-menu\",\"select\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"style\",\"align-items: center;\",4,\"ngIf\"],[\"class\",\"scrollable scrollable-y sidebar-slider-item\",3,\"anim-tab\",\"vscroll-reachend\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[\"anim-tab\",\"search\",\"id\",\"search-container\",1,\"transition-item\",\"sidebar-search\"],[\"class\",\"search-super-tabs-scrollable menu-horizontal-scrollable sticky\",4,\"ngIf\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"search-super\"],[\"anim-tabs-container\",\"search\",\"behavior\",\"tabs\",1,\"search-super-tabs-container\",\"tabs-container\",3,\"config\"],[\"anim-tab\",\"search-chats\",1,\"search-super-container-chats\"],[1,\"search-super-content-chats\"],[1,\"search-group-people\",\"search-group\",\"search-group-contacts\"],[1,\"search-group-scrollable\"],[1,\"scrollable\",\"scrollable-x\"],[\"class\",\"rp\",3,\"ngClass\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group-recent\",\"search-group\",\"search-group-contacts\"],[1,\"search-group__name\"],[\"rb-localize\",\"search_recent\"],[1,\"btn-icon\",\"rbico-close\",3,\"click\"],[\"class\",\"rp\",4,\"ngFor\",\"ngForOf\",\"ngForTrackBy\"],[1,\"search-group\",\"search-group-contacts\"],[\"class\",\"im_dialogs_contacts_wrap\",4,\"ngIf\"],[\"class\",\"search-group search-group-messages\",4,\"ngIf\"],[\"rb-menu\",\"\",1,\"btn-wrapper\",3,\"config\"],[\"id\",\"new-menu\",1,\"btn-circle\",\"rp\",\"btn-corner\",\"z-depth-1\",\"btn-menu-toggle\",\"animated-button-icon\"],[1,\"rbico\",\"rbico-newchat_filled\"],[1,\"rbico\",\"rbico-close\"]"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 3203084,
                    "context": "div\",21),Ta(25,e1,5,2,\"div\",22),Ta(26,t1,6,3,\"div\",22),Ta(27,n1,7,2,\"div\",22),Ta(28,i1,6,4,\"div\",22),Ta(29,s1,12,9,\"div\",22),Ia(30,\"label\",23),Ia(31,\"div\",24),Ya(\"clickAsync\",(function(e){return t.muteChat(e)})),Pa(),Oa(32,\"div\",25),Ia(33,\"div\",26),Ia(34,\"div\",27),Oa(35,\"span\",28),Pa(),Ia(36,\"div\",29),Ia(37,\"label\",30),Oa(38,\"input\",31),Oa(39,\"div\",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,\"div\",22),Pa(),Pa(),Pa(),Ia(41,\"rb-chat-media\",33),Ya(\"onClose\",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so(\"hide\",t.isMobile),wr(2),so(\"hide\",!t.isMobile),wr(5),La(\"ngIf\",t.userInfo.phone&&!t.isMyChat),wr(6),La(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),wr(2),Ma(\"data-chat-id\",t.chat.object_guid),wr(1),La(\"ngIf\",t.hasAvatar),wr(4),La(\"ngIf\",!t.hasAvatar),wr(2),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",t.userInfo.phone),wr(1),La(\"ngIf\",t.userInfo.description),wr(1),La(\"ngIf\",t.userInfo.username),wr(1),La(\"ngIf\",t.userInfo.bio),wr(1),La(\"ngIf\",t.birth_date),wr(9),Ma(\"checked\",!t.is_mute||null),wr(2),La(\"ngIf\",t.isMobile),wr(1),La(\"chat\",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",37),Ya(\"click\",(function(){return Xt(n),Wa().editTitle()})),Oa(1,\"div\",38),Pa()}}function l1(e,t){1&e&&Oa(0,\"span\",48),2&e&&La(\"rb-chat-status\",Wa(2).chat.object_guid)(\"watch\",!0)}function h1(e,t){if(1&e&&(Ia(0,\"div\",39),Ia(1,\"div\",40),Oa(2,\"rb-avatar-slider\",41),Pa(),Oa(3,\"div\",42),Ia(4,\"div\",43),Ia(5,\"div\",44),Oa(6,\"span\",45),Pa(),Ia(7,\"div\",46),Ta(8,l1,1,2,\"span\",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so(\"is-single\",!0),wr(2),La(\"chat\",n.chat),wr(4),La(\"rb-abs-link\",n.chat.abs_object)(\"watch\",!0),wr(2),La(\"ngIf\",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,\"div\",49),2&e&&La(\"rb-avatar\",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,\"div\",50),Oa(1,\"div\",38),Ia(2,\"div\",20),Oa(3,\"span\",51),Pa(),Oa(4,\"div\",52),Zc(5,\"textWrapper\"),Pa()),2&e){var n=Wa();wr(4),La(\"innerHTML\",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,\"div\",50),Oa(1,\"div\",53),Ia(2,\"div\",20),Oa(3,\"span\",54),Pa(),Oa(4,\"div\",55),Zc(5,\"textWrapper\"),Ia(6,\"div\",56),Ia(7,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"rb-copy-text\",\"@\"+i.channelInfo.username),wr(3),La(\"innerHTML\",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",58),Ia(1,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab=\"media\",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:\"closeModal\",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:\"joinChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"inviteToChannel\",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:\"leaveChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:\"CHANNEL_LEAVE\"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"removeFromChannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"flushHistory\",value:function(e){}},{key:\"leaveGroup\",value:function(){}},{key:\"editChannel\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"editTitle\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"deletePhoto\",value:function(){}},{key:\"openPhoto\",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:\"avatarUploading\",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:\"avatarUploaded\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case\"end\":return t.stop()}}),t,this,[[1,7]])})))}},{key:\"muteChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),"
                },
                {
                    "keyword": "getChannelInfo",
                    "position": 3203271,
                    "context": "{return t.muteChat(e)})),Pa(),Oa(32,\"div\",25),Ia(33,\"div\",26),Ia(34,\"div\",27),Oa(35,\"span\",28),Pa(),Ia(36,\"div\",29),Ia(37,\"label\",30),Oa(38,\"input\",31),Oa(39,\"div\",32),Pa(),Pa(),Pa(),Pa(),Ta(40,a1,3,0,\"div\",22),Pa(),Pa(),Pa(),Ia(41,\"rb-chat-media\",33),Ya(\"onClose\",(function(){return t.close()})),Pa(),Pa(),Pa(),Pa()),2&e&&(wr(1),so(\"hide\",t.isMobile),wr(2),so(\"hide\",!t.isMobile),wr(5),La(\"ngIf\",t.userInfo.phone&&!t.isMyChat),wr(6),La(\"delta\",400)(\"ngSwitch\",t.avatarUpdating),wr(2),Ma(\"data-chat-id\",t.chat.object_guid),wr(1),La(\"ngIf\",t.hasAvatar),wr(4),La(\"ngIf\",!t.hasAvatar),wr(2),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",!t.hasAvatar),wr(1),La(\"ngIf\",t.userInfo.phone),wr(1),La(\"ngIf\",t.userInfo.description),wr(1),La(\"ngIf\",t.userInfo.username),wr(1),La(\"ngIf\",t.userInfo.bio),wr(1),La(\"ngIf\",t.birth_date),wr(9),Ma(\"checked\",!t.is_mute||null),wr(2),La(\"ngIf\",t.isMobile),wr(1),La(\"chat\",t.chat))},directives:[Dy,Dh,AQ,Hh,mb,dx,PX,zC,my,KL,bb,YJ,OS],pipes:[AS,Yj],encapsulation:2}),o1);function u1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",37),Ya(\"click\",(function(){return Xt(n),Wa().editTitle()})),Oa(1,\"div\",38),Pa()}}function l1(e,t){1&e&&Oa(0,\"span\",48),2&e&&La(\"rb-chat-status\",Wa(2).chat.object_guid)(\"watch\",!0)}function h1(e,t){if(1&e&&(Ia(0,\"div\",39),Ia(1,\"div\",40),Oa(2,\"rb-avatar-slider\",41),Pa(),Oa(3,\"div\",42),Ia(4,\"div\",43),Ia(5,\"div\",44),Oa(6,\"span\",45),Pa(),Ia(7,\"div\",46),Ta(8,l1,1,2,\"span\",47),Pa(),Pa(),Pa()),2&e){var n=Wa();so(\"is-single\",!0),wr(2),La(\"chat\",n.chat),wr(4),La(\"rb-abs-link\",n.chat.abs_object)(\"watch\",!0),wr(2),La(\"ngIf\",n.channelInfo.count_members>0)}}function d1(e,t){1&e&&Oa(0,\"div\",49),2&e&&La(\"rb-avatar\",Wa().chat.object_guid)}function f1(e,t){if(1&e&&(Ia(0,\"div\",50),Oa(1,\"div\",38),Ia(2,\"div\",20),Oa(3,\"span\",51),Pa(),Oa(4,\"div\",52),Zc(5,\"textWrapper\"),Pa()),2&e){var n=Wa();wr(4),La(\"innerHTML\",Jc(5,1,n.channelInfo.description),er)}}function p1(e,t){if(1&e){var n=Ba();Ia(0,\"div\",50),Oa(1,\"div\",53),Ia(2,\"div\",20),Oa(3,\"span\",54),Pa(),Oa(4,\"div\",55),Zc(5,\"textWrapper\"),Ia(6,\"div\",56),Ia(7,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().getQrCode()})),Pa(),Pa(),Pa()}if(2&e){var i=Wa();wr(1),La(\"rb-copy-text\",\"@\"+i.channelInfo.username),wr(3),La(\"innerHTML\",Jc(5,2,i.channelInfo.username),er)}}function g1(e,t){if(1&e){var n=Ba();Ia(0,\"button\",58),Ia(1,\"div\",57),Ya(\"click\",(function(){return Xt(n),Wa().inviteToChannel()})),Pa(),Pa()}}var m1,v1,_1=((v1=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.userService=i,h.chatsEvent=r,h.modalService=s,h.channelService=a,h.chatService=o,h.absService=c,h.errorManager=u,h.uiHeightEvent=l,h.channelInfo={},h.participant={},h.maxParticipants=100,h.members={},h.avatarUpdating=!1,h.has_continue=!0,h.isCreator=!1,h.currentTab=\"media\",h.myUserId=i.getMyUserId(),h.chatsEvent.on().subscribe((function(e){if(e.action===Kd.Update){var t=(e.chats||[]).find((function(e){return e.object_guid===h.chat.object_guid}));t&&h.updateInfo(t)}})).unsubscribeBy(_assertThisInitialized2(h)),h}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.chat=this.chatService.resetChatObject(this.$model.chat),this.channelInfo=this.chat.abs_object,this.updateInfo(this.chat),this.getJoinLink(),this.channelService.getChannelInfo(this.chat.object_guid),this.loadMoreMembers(),this.hasAvatar=!!this.chat.abs_object.avatar_thumbnail,XR(1e3*bl.ComponentUpdateDelay).subscribe((function(){e.channelService.getChannelInfo(e.chat.object_guid)})).unsubscribeBy(this)}},{key:\"closeModal\",value:function(){bl.Mobile||bl.IsPwa?this.close():this.closeAll()}},{key:\"joinChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.channelService.joinChannelAction(this.chat,$d.Join);case 3:e(),this.close(),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),e();case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"inviteToChannel\",value:function(){var e=this;this.modalService.openContactsSelector({action:h_.add_channel_member,chat:this.chat},kl.RightSide,(function(t){t&&e.updateInfo(e.chat)}))}},{key:\"leaveChannel\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.errorManager.confirm({type:\"CHANNEL_LEAVE\"});case 3:return t.next=5,this.channelService.joinChannelAction(this.chat,$d.Leave);case 5:e(),this.close(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),e();case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"removeFromChannel\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.channelService.banChannelMember(this.chat.object_guid,t.member_guid,\"Set\");case 3:(i=this.participants.findIndex((function(e){return e.member_guid===t.member_guid})))>=0&&(this.participants.splice(i,1),this.detectChange()),e(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),e();case 10:case\"end\":return n.stop()}}),n,this,[[0,7]])})))}},{key:\"flushHistory\",value:function(e){}},{key:\"leaveGroup\",value:function(){}},{key:\"editChannel\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"editTitle\",value:function(){this.modalService.openEditChannel({chat:this.chat,channel:this.channelInfo})}},{key:\"deletePhoto\",value:function(){}},{key:\"openPhoto\",value:function(e){this.modalService.openPhoto({object_guid:this.chat.object_guid,mode:\"avatar\",avatar:this.chat.abs_object.avatar_thumbnail})}},{key:\"avatarUploading\",value:function(e){this.avatarUpdating=e,this.detectChange()}},{key:\"avatarUploaded\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case\"end\":return t.stop()}}),t,this,[[1,7]])})))}},{key:\"muteChat\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.chat.is_mute,t.prev=1,i=n?Gd.Unmute:Gd.Mute,this.is_mute=!n,t.next=6,this.chatService.setActionChat(this.chat.object_guid,i);case 6:e(),this.chat.is_mute=this.is_mute,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),e(),this.is_mute=n,this.detectChange();case 13:case\"end\":return t.stop()}}),t,this,[[1,10]])})))}},{key:\"loadMoreMembers\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime."
                },
                {
                    "keyword": "file_inline",
                    "position": 1738768,
                    "context": "){var r=this,s=new M;return e.forEach((function(e){r.resizeExactFillImage(e,t,n,i).subscribe((function(e){s.next(e)}),(function(e){s.error(e)}))})),s.asObservable()},e.prototype.resizeExactFillImage=function(e,t,n,i){return this.imgResizeExactService.resizeExactFill(e,t,n,i)},e.prototype.resizeExactCropImage=function(e,t,n){return this.imgResizeExactService.resizeExactCrop(e,t,n)},e.prototype.cropImage=function(e,t,n,i,r){return void 0===i&&(i=0),void 0===r&&(r=0),this.imgCropService.cropImage(e,t,n,i,r)},e.prototype.compressImage=function(e,t,n,i){return void 0===n&&(n=!1),void 0===i&&(i=!1),this.ng2ImgMaxService.compressImage(e,t,n,i)},e.prototype.resizeImage=function(e,t,n,i){return void 0===i&&(i=!1),this.ng2ImgMaxService.resizeImage(e,t,n,i)},e.prototype.getEXIFOrientedImage=function(e){return this.ng2ImgMaxService.getEXIFOrientedImage(e)},e.\\u0275fac=function(t){return new(t||e)(Je(Me((function(){return Tg}))),Je(Me((function(){return xg}))),Je(Me((function(){return Eg}))))},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),Dg=function(){function e(){}return e.\\u0275mod=bt({type:e}),e.\\u0275inj=pe({factory:function(t){return new(t||e)},providers:[{provide:Tg,useClass:Tg},{provide:Eg,useClass:Eg},{provide:Ag,useClass:Ag},{provide:xg,useClass:xg}],imports:[[Mg]]}),e}(),Lg=((ag=function(){function e(t,n,i,r,s,a,o,c,u){_classCallCheck(this,e),this.http=t,this.authEvent=n,this.dcService=i,this.fileManager=r,this.memoryFileStorage=s,this.tmpFileStorage=a,this.idbFileStorage=o,this.qAsync=c,this.ng2ImgToolsService=u,this.requestPulls={},this.requestActives={},this.totalActiveRequestCount=0,this.fileTimer={},this.cachedDownloadPromises={},this.cachedSavePromises={},this.cachedDownloads={},this.memory_only=!1,this.progressFiles={},this.uploadQueue=new Mp(null),this.downloadProgress=new Mp(null),this.isSafari=\"safari\"in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:\"resizeImageFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c,u,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.loadImage(e);case 3:return r=i.sent,i.next=6,this.ng2ImgToolsService.getEXIFOrientedImage(r);case 6:return s=i.sent,a={width:s.width,height:s.height},e.width=s.width,e.height=s.height,o=this.getSizeInRegion(a,t,t.enabledCrop),i.next=12,this.resizeExactCropImage(e,o);case 12:if((c=i.sent).width=o.width,c.height=o.height,!n){i.next=20;break}return l=this.getSizeInRegion(a,n,t.enabledCrop),i.next=17,this.resizeExactCropImage(e,l);case 17:(u=i.sent).width=l.width,u.height=l.height;case 20:return i.abrupt(\"return\",{image:c,thumb:u});case 23:throw i.prev=23,i.t0=i.catch(0),i.t0;case 26:case\"end\":return i.stop()}}),i,this,[[0,23]])})))}},{key:\"uploadFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(\"UPLOAD_CANCELED\")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?\"inputFileBig\":\"inputFile\",id:e.file_id,parts:f,name:u.name,access_hash_rec:\"\"},n.abrupt(\"return\",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,\"upload\",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(\"return\",void hf(\"FAILED_AND_CANCELED\"));case 7:return o.next=9,this.sendFile({access_hash_send:e.access_hash_send,file_id:e.file_id,part_number:(i+1).toString(),total_part:f.toString(),bytes:h.result,dc_url:e.dc_url,size:h.result.byteLength||c.size});case 9:d=o.sent,p++,d.data&&d.data.access_hash_rec&&(m.access_hash_rec=d.data.access_hash_rec),p>=f?(delete this.progressFiles[e.file_id],this.uploadQueue.next({file_id:e.file_id,percent:100,is_done:!0,blob:e.file_data}),a.resolve(m),this.removeFromQueue(e.file_id),r=!0):(g=Math.min(100,Math.floor(131072*p*100/(l||0))),this.progressFiles[e.file_id]={percent:g},this.uploadQueue.next({object_guid:t.object_guid,file_id:e.file_id,uploaded_size:131072*p,percent:g,total_size:l})),o.next=16;break;case 13:throw o.prev=13,o.t0=o.catch(0),o.t0;case 16:case\"end\":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")"
                },
                {
                    "keyword": "file_inline",
                    "position": 1849454,
                    "context": "ts=[\"mousedown\",\"mousemove\",\"keydown\",\"touchstart\",\"mousewheel\"],r.onReactivation=new M,r.lastActivity=r.getNow(),document.addEventListener(\"visibilitychange\",(function(e){\"hidden\"===document.visibilityState?r.lastActivity=0:r.activate()})),i.runOutsideAngular((function(){r.activityEvents.forEach((function(e){document.addEventListener(e,(function(){r.activate()}),!0)}))})),r}return _createClass(n,[{key:\"getDefault\",value:function(){return 0}},{key:\"getTItem\",value:function(){return 0}},{key:\"cleanStorage\",value:function(){}},{key:\"init\",value:function(){this.updateTimeOffset()}},{key:\"getNow\",value:function(){var e=this.getTimeOffset();return Date.now()/1e3+e.serverTimeOffset}},{key:\"getPassedDays\",value:function(e){return(this.getNow()-toInt(e))/86400}},{key:\"isUserActive\",value:function(){return this.getInactiveTime()<this.maxActivationDelay}},{key:\"activate\",value:function(){var e=this.getInactiveTime();e>=this.maxActivationDelay?(this.lastActivity=this.getNow(),this.onReactivation.next(e)):this.lastActivity=this.getNow()}},{key:\"getInactiveTime\",value:function(){return this.getNow()-this.lastActivity}},{key:\"activity\",value:function(){this.lastActivity=0}},{key:\"getTimeOffset\",value:function(){var e=this.tsNow(!0),t=e-e%86400,n=new Date;n.setHours(0),n.setMinutes(0),n.setSeconds(0);var i=0,r={midnightOffset:t-Math.floor(+n/1e3),serverTimeOffset:i},s=this.store;return s&&(i=s,r.serverTimeOffset=s),r}},{key:\"updateTimeOffset\",value:function(){var e=this;return new Promise((function(t,n){e.dcService.getResponsePost({method:\"getTime\",try_count:3}).success().then((function(n){e.setTimeOffset(n.time),t(!0)})).catch((function(e){n(e)}))}))}},{key:\"setTimeOffset\",value:function(e){var t=e-Math.floor(Date.now()/1e3);this.store=t,this.saveChanges()}},{key:\"tsNow\",value:function(e){var t=+new Date;return e?Math.floor(t/1e3):t}}]),n}(Hv)).\\u0275fac=function(e){return new(e||xv)(Je(Pv),Je(Wu))},xv.\\u0275prov=fe({token:xv,factory:xv.\\u0275fac}),xv),o_=((Cv=function(){function e(){_classCallCheck(this,e),this.event=new M}return _createClass(e,[{key:\"on\",value:function(){return this.event.asObservable().pipe(F((function(e){return e})),ie())}},{key:\"emit\",value:function(e,t){this.event.next({name:e,data:t})}}]),e}()).\\u0275fac=function(e){return new(e||Cv)},Cv.\\u0275prov=fe({token:Cv,factory:Cv.\\u0275fac}),Cv),c_=((Sv=function(){function e(t,n,i,r,s,a,o,c,u,l){var h=this;_classCallCheck(this,e),this.dcService=t,this.absService=n,this.messageEvent=i,this.profileService=r,this.fileService=s,this.apiQService=a,this.timeService=o,this.storageService=c,this.socketService=u,this.broadcastEvent=l,this.convs={},this.pendingMessages=[],this.hidden_pinned={},this.onReadyChanged=new M,u.onPush.subscribe((function(e){var t;null===(t=e.message_updates)||void 0===t||t.forEach((function(e){var t=h.getConv(e.object_guid);t&&h.updateMessage(t,e)}))})),this.storageService.get(\"hidden_pinned\",(function(e){h.hidden_pinned=e||{}})),this.me=this.profileService.getUser(),bl.IsServiceWorkerSupport&&navigator.serviceWorker.addEventListener(\"message\",(function(e){return gl(h,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,a,o,c,u,l,h,d;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.data,i=n.type,r=n.messageId,a=n.params,\"requestPart\"===i){t.next=3;break}return t.abrupt(\"return\");case 3:if(o=a.url.split(\"?\")[0].split(\"/\").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(\"return\");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+\"\",last_index:a.end+\"\",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(\"return\");case 14:d=h.bytes,navigator.serviceWorker.controller.postMessage({type:\"partResponse\",messageId:r,result:{arrayBuffer:d,mimeType:u.mime,fullSize:h.total_length||u.size}},[d]);case 16:case\"end\":return t.stop()}}),t,this)})))}))}return _createClass(e,[{key:\"focusMessages\",value:function(e,t){this.onReadyChanged.next({object_guid:e,message_id:t,action:qv.Focus})}},{key:\"filterSharedFiles\",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:\"gotoMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=this.getConv(t.object_guid,!0),t.middle_message_id||(t.middle_message_id=this.getMaxId(r.hole.items)),!this.isInHole(r.hole,t.middle_message_id)){i.next=7;break}this.onReadyChanged.next({object_guid:t.object_guid,action:e,message_id:t.middle_message_id,filter_type:t.filter_type}),i.next=9;break;case 7:return i.next=9,this.getAndSyncMessagesInterval(r,e,t,n);case 9:i.next=14;break;case 11:throw i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.re"
                },
                {
                    "keyword": "file_inline",
                    "position": 1854397,
                    "context": "row i.prev=11,i.t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw"
                },
                {
                    "keyword": "file_inline",
                    "position": 1854412,
                    "context": ".t0=i.catch(0),i.t0;case 14:case\"end\":return i.stop()}}),i,this,[[0,11]])})))}},{key:\"getLastSendTime\",value:function(e){for(var t=this.getConv(e,!0),n=(t.hole.items||[]).length-1;n>=0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0="
                },
                {
                    "keyword": "file_inline",
                    "position": 1854595,
                    "context": "0;n--){var i=t.hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){va"
                },
                {
                    "keyword": "file_inline",
                    "position": 1854610,
                    "context": "hole.items[n];if(i.author_object_guid==this.me.user_guid)return i.time}}},{key:\"clearHistory\",value:function(e){var t=this.getConv(e,!0);t.messages={},t.hole.items=[],this.onReadyChanged.next({object_guid:e,action:qv.Renew})}},{key:\"getMessagesFromMiddle\",value:function(e){var t=this.getConv(e.object_guid,!0),n=this.getHole(t,e.filter_type);this.setHoleFilterType(n,e.filter_type),this.checkSyncedMinMax(t,n);var i,r,s=n.items.length,a=n.items.findIndex((function(t){return toInt(t.message_id)>=toInt(e.middle_message_id)}));a<0?r=(i=s-e.limit>0?s-e.limit:0)+e.limit:i=(r=(r=a+e.limit-toInt(.3*e.limit))>s-1?s:r+1)-e.limit>0?r-e.limit:0;var o=n.items.slice(i,r),c=this.getReferedMessageIds(o);return toInt(e.pin_mid||0)&&c.push(e.pin_mid),this.getIfNotExist(t,c),t.related&&(o.findIndex((function(e){return e.message_id===t.related.message_id})),o.push(t.related.msg)),{messages:o,reachstart:n.reachstart&&i<=0,reachend:n.reachend&&r>=s-1}}},{key:\"getMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,e.limit=e.limit||20,i=this.getConv(e.object_guid,!0),r=this.getHole(i,e.filter_type),this.setHoleFilterType(r,e.filter_type),s=this.getMessageSlice(i,r,e),e.limit!==s.messages.length){n.next=9;break}n.t0=s,n.next=28;break;case 9:if(this.checkSyncedMinMax(i,r),!((s=this.getMessageSlice(i,r,e)).messages.length>0)){n.next=15;break}n.t1=s,n.next=27;break;case 15:if(!(\"FromMax\"===e.sort&&r.reachstart||\"FromMin\"===e.sort&&r.reachend)){n.next=19;break}n.t2={messages:[],has_continue:!1},n.next=26;break;case 19:return n.next=21,this.getAndSyncMessages(i,{object_guid:e.object_guid,sort:e.sort,filter_type:e.filter_type},t);case 21:if(n.t3=n.sent.length,n.t4=n.t3>0,!n.t4){n.next=25;break}this.resort(i,r);case 25:n.t2=this.getMessageSlice(i,r,e);case 26:n.t1=n.t2;case 27:n.t0=n.t1;case 28:return n.abrupt(\"return\",n.t0);case 31:throw n.prev=31,n.t5=n.catch(0),n.t5;case 34:case\"end\":return n.stop()}}),n,this,[[0,31]])})))}},{key:\"getMessagesUpdate\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getConv(e))&&i.hole.state){n.next=4;break}return n.abrupt(\"return\",!1);case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesUpdates\",model:{object_guid:e,state:i.hole.state}}).success(t);case 6:return r=n.sent,n.abrupt(\"return\",\"OldState\"===r.status?(this.resetConv(i),void this.onReadyChanged.next({object_guid:e,action:qv.Renew})):(i.hole.state=r.new_state,r.updated_messages.forEach((function(e){s.updateMessage(i,e)})),!0));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"getMessageById\",value:function(e,t){var n=this.getConv(e);if(n)return n.messages[t]}},{key:\"checkReachend\",value:function(e){var t=this;e.forEach((function(e){var n=t.getConv(e.object_guid);n&&n.hole.max_id&&n.hole.max_id<toInt(e.last_message_id)&&(n.hole.reachend=!1)}))}},{key:\"getFileMessages\",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:\"getNextPrevVoiceMessage\",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:\"getLastMessageId\",value:function(e){var t=this.getLastMessage(e);return null==t?void 0:t.message_id}},{key:\"getLastMessage\",value:function(e){var t=this.getConv(e),n=t?t.hole.items:[];if(n)return n.last()}},{key:\"isDeleted\",value:function(e,t){var n=this.getConv(e,!0);return n.deleted&&n.deleted[t+\"\"]}},{key:\"forwardMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var n,i,r,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=this.getConv(t.to_object_guid),t.rnd=this.newRnd(),e.next=5,this.dcService.getResponsePost({method:\"forwardMessages\",model:t}).success();case 5:\"OK\"===(i=e.sent).status&&(r=0,i.message_updates.forEach((function(e){r++,s.updateMessage(n,e,r===i.message_updates.length?\"SentMessage\":\"Silent\")})),this.socketService.updateChat(i.chat_update)),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case\"end\":return e.stop()}}),e,this,[[0,9]])})))}},{key:\"sendSimpleMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.rnd=this.newRnd(),t.next=4,this.dcService.getResponsePost({method:\"sendMessage\",model:e}).success();case 4:\"OK\"===(n=t.sent).status&&(i=this.getConv(e.object_guid),this.updateMessage(i,n.message_update,\"SentMessage\"),this.socketService.updateChatDraft(n.draft_message_update),this.socketService.updateChat(n.chat_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;re"
                },
                {
                    "keyword": "file_inline",
                    "position": 1859732,
                    "context": "t_update)),t.next=11;break;case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"editMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.p"
                },
                {
                    "keyword": "file_inline",
                    "position": 1859963,
                    "context": "){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;br"
                },
                {
                    "keyword": "file_inline",
                    "position": 1859977,
                    "context": "rn regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"editMessage\",model:e}).success();case 4:return i=t.sent,t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 8:throw t.prev=8,t.t0=t.catch(0),t.t0;case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"pinMessage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.st"
                },
                {
                    "keyword": "file_inline",
                    "position": 1860465,
                    "context": "tion(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid),t.next=4,this.dcService.getResponsePost({method:\"setPinMessage\",model:e}).success();case 4:if(\"OK\"!=(i=t.sent).status){t.next=7;break}return t.abrupt(\"return\",(this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),i.message_update));case 7:throw i.status;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"clickMessageUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"clickMessageUrl\",model:e}).success();case 3:t.next=8;break;case 5:throw t.prev=5,t.t0=t.catch(0),t.t0;case 8:case\"end\":return t.stop()}}),t,this,[[0,5]])})))}},{key:\"deleteMessages\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,\"Pending\"!==e.type){t.next=3;break}return t.abrupt(\"return\",(e.message_ids.forEach((function(e){var t=r.pendingMessages.findIndex((function(t){return t.message_id===e}));t>=0&&r.pendingMessages.splice(t,1)})),void this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:e.message_ids})));case 3:return n=this.getConv(e.object_guid),t.next=6,this.dcService.getResponsePost({method:\"deleteMessages\",model:e}).success();case 6:return i=t.sent,t.abrupt(\"return\",(this.syncDeleteMessage(n,i.message_updates),this.socketService.updateChat(i.chat_update),i.message_updates));case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getPendingMessage\",value:function(e){return this.pendingMessages.filter((function(t){return t.object_guid===e}))}},{key:\"resendMessage\",value:function(e){var t=this.pendingMessages.find((function(t){return t.message_id===e}));if(t){if(\"pending\"===t.status)return;t.status=\"pending\",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:\"sendMessage\",value:function(e){var t=this;if(e.slow_mode_duration>0){var n=this.getLastSendTime(e.object_guid);if(n){var i=this.timeService.getNow(),r=e.slow_mode_duration-toInt(i-n);if(r>0){var s=new Error(\"SLOW_SEND_DURATION_ERROR\");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?\"FileInlineCaption\":\"FileInline\":\"Text\"),author_type:\"User\",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:\"pending\"};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:\"cancelSending\",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,\"canceled\")),this.pendingMessages.splice(i,1)}this.messageEvent.emit({object_guid:e,action:Uv.Deleted,message_ids:[t]})}},{key:\"updateMessageByGuid\",value:function(e,t){var n=this.getConv(e);this.updateMessage(n,t,\"Update\")}},{key:\"searchChatMessages\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchChatMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent.message_ids);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"searchGlobalMessage\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"searchGlobalMessages\",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:re"
                },
                {
                    "keyword": "file_inline",
                    "position": 1865002,
                    "context": ",model:e}).success(t,\"message_search\");case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getMessagesById\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n."
                },
                {
                    "keyword": "file_inline",
                    "position": 1865357,
                    "context": "itch(n.prev=n.next){case 0:if(n.prev=0,i=this.getConv(e,!0),r={},s=[],(t||[]).forEach((function(e){i.messages[e]?r[e]=i.messages[e]:s.push(e)})),!(s.length>0)){n.next=7;break}return n.next=5,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:i.object_guid,message_ids:s}}).success();case 5:((a=n.sent).messages||[]).length>0&&a.messages.forEach((function(e){r[e.message_id]=e}));case 7:return n.abrupt(\"return\",t.map((function(e){return r[e]})));case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"reportObject\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"reportObject\",model:e}).success();case 3:return t.abrupt(\"return\",t.sent);case 6:throw t.prev=6,t.t0=t.catch(0),t.t0;case 9:case\"end\":return t.stop()}}),t,this,[[0,6]])})))}},{key:\"isHiddenPin\",value:function(e,t){return this.hidden_pinned[e]==t}},{key:\"hidePin\",value:function(e,t){this.hidden_pinned[e]=t,this.storageService.set({hidden_pinned:this.hidden_pinned})}},{key:\"sendWalletTransfer\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getConv(e.object_guid,!0),e.rnd=this.newRnd(),t.next=5,this.dcService.getResponsePost({method:\"sendWalletTransferMessage\",model:e}).success();case 5:if(\"OK\"===(i=t.sent).status){t.next=8;break}throw i.status;case 8:this.updateMessage(n,i.message_update,\"Silent\"),this.socketService.updateChat(i.chat_update),t.next=14;break;case 11:throw t.prev=11,t.t0=t.catch(0),t.t0;case 14:case\"end\":return t.stop()}}),t,this,[[0,11]])})))}},{key:\"setHoleFilterType\",value:function(e,t){t&&e.filter_type!=t&&(e.items=[],e.filter_type=t)}},{key:\"isEqualType\",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:\"updateMessage\",value:function(e,t,n){if(e&&t)switch(t.action){case\"Delete\":this.syncDeleteMessage(e,[t]);break;case\"Edit\":t.message.message_id=t.message_id,t.message.trackBy=t.timestamp,this.syncMessages(e,[t.message],!0),this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Edited,message_ids:[t.message_id]});break;case\"New\":this.syncMessages(e,[t.message]);var i=toInt(t.prev_message_id);i===e.hole.max_id||i+1===e.hole.max_id?e.hole.max_id=toInt(t.message_id):e.hole.reachend=!1,\"Silent\"!==n?this.onReadyChanged.next({object_guid:t.object_guid,action:\"SentMessage\"===n?qv.SentMessage:qv.Update}):t.message.allow_transcription&&this.broadcastEvent.emit(\"transcribe\",{trackBy:t.message.trackBy,msg:t.message})}}},{key:\"callSendMessageApi\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r,s,a,o,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.file_inline,i=!1,n&&!n.access_hash_rec&&(i=!0,this.fileService.uploadFile(n,e).then((function(e){n.access_hash_rec=e.access_hash_rec,delete n.access_hash_send,delete n.file_data,delete n.dc_url,i=!1})).catch((function(t){throw c.apiQService.abortRequest(e.message_id),i=!1,t}))),r=this.getConv(e.object_guid),s={object_guid:e.object_guid,rnd:e.message_id,file_inline:n},e.is_mute&&(s.is_mute=!0),e.text&&(s.text=e.text),e.aux_data&&(s.aux_data=e.aux_data),e.metadata&&(s.metadata=e.metadata),e.sticker&&(s.sticker=e.sticker),e.location&&(s.location=e.location),e.reply_to_message_id&&(s.reply_to_message_id=e.reply_to_message_id),e.save_draft_status&&(s.save_draft_status=e.save_draft_status),this.apiQService.abortRequest(e.message_id),t.next=8,this.apiQService.apiQueue(e.message_id,e.object_guid,{method:\"sendMessage\",model:s,isPending:function(){return i}},(null==n?void 0:n.type)||\"Text\");case 8:return a=t.sent,o=this.pendingMessages.findIndex((function(t){return t.message_id===e.message_id})),t.abrupt(\"return\",(o>=0&&this.pendingMessages.splice(o,1),\"OK\"===a.status&&(a.message_update.message.trackBy=e.trackBy,this.updateMessage(r,a.message_update,\"Silent\"),this.socketService.updateChat(a.chat_update)),a.message_update));case 13:throw t.prev=13,t.t0=t.catch(0),e.status=\"failed\",this.messageEvent.emit({object_guid:e.object_guid,action:\"UPLOAD_CANCELED\"===t.t0?Uv.Deleted:Uv.Update,message_ids:[e.message_id]}),t.t0;case 16:case\"end\":return t.stop()}}),t,this,[[0,13]])})))}},{key:\"newRnd\",value:function(){return(Math.floor(1e6*Math.random())+1).toString()}},{key:\"resetConv\",value:function(e){delete this.convs[e.object_guid]}},{key:\"syncDeleteMessage\",value:function(e,t){t.forEach((function(t){var n=e.hole.items.findIndex((function(e){return e.message_id==t.message_id}));delete e.messages[t.message_id],n>=0&&e.hole.items.splice(n,1)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:t.map((function(e){return e.message_id}))})}},{key:\"getReferedMessageIds\",value:function(e){var t=[];return t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.reply_to_message_id})).map((function(e){return e.reply_to_message_id})))),t.push.apply(t,_toConsumableArray(e.filter((function(e){return e.event_data&&e.event_data.pinned_message_id})).map((function(e){return e.event_data.pinned_message_id})))),t}},{key:\"getIfNotExist\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,i=[],r=[],(t||[]).filter((function(e){return e})).forEach((function(t){!e.messages[t]&&r.indexOf(t)<0?r.push(t):i.push(t)})),i.length>0&&this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:i}),0!==r.length){n.next=4;break}return n.abrupt(\"return\");case 4:return n.next=6,this.dcService.getResponsePost({method:\"getMessagesByID\",model:{object_guid:e.object_guid,message_ids:r}}).success();case 6:(s=n.sent).messages.length>0&&(this.syncMessages(e,s.messages),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Loaded,message_ids:s.messages.map((function(e){return e.message_id}))})),((a=r.filter((function(e){return s.messages.findIndex((function(t){return t.message_id==e}))<0})))||[]).length>0&&(this.addedToDeleted(e,a),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:retur"
                },
                {
                    "keyword": "file_inline",
                    "position": 1871827,
                    "context": "),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.Deleted,message_ids:a})),n.next=15;break;case 12:throw n.prev=12,n.t0=n.catch(0),n.t0;case 15:case\"end\":return n.stop()}}),n,this,[[0,12]])})))}},{key:\"addedToDeleted\",value:function(e,t){e.deleted||(e.deleted={}),t.forEach((function(t){e.deleted[t+\"\"]=!0}))}},{key:\"checkRelatedObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getRelatedObjects(e.object_guid);case 3:((n=t.sent).related_objects||[]).length>0&&(i=this.getConv(e.object_guid,!0),r={type:\"Suggest\",related:n.related_objects,message_id:this.newRnd(),time:e.time},i.related={message_id:e.last_message_id,msg:r},this.messageEvent.emit({object_guid:e.object_guid,action:Uv.CheckRelated,message_ids:[],data:{message:r}})),t.next=9;break;case 7:t.prev=7,t.t0=t.catch(0);case 9:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteRelated\",value:function(e){delete this.getConv(e,!0).related}},{key:\"getRelatedObjects\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getRelatedObjects\",model:{object_guid:e,start_id:t}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getAndSyncMessagesInterval\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,this.dcService.getResponsePost({method:\"getMessagesInterval\",model:{object_guid:n.object_guid,middle_message_id:n.middle_message_id,filter_type:n.filter_type}}).success(i);case 3:return s=r.sent,a=s.messages||[],this.syncMessages(e,a,!0),r.next=8,this.syncAbsObjects(s.messages);case 8:if(s.new_min_id){r.next=11;break}o=toInt((a[a.length-1]||{}).message_id),s.new_min_id=Math.max(o,toInt(e.last_mid))+\"\";case 11:s.old_max_id||(s.old_max_id=\"1\"),c=this.getHole(e,n.filter_type),this.updateMinMax(c,{new_min_id:s.old_max_id,new_max_id:s.new_min_id,reachstart:!s.old_has_continue,reachend:!s.new_has_continue,state:s.state}),this.checkSyncedMinMax(e,c),this.onReadyChanged.next({object_guid:n.object_guid,action:t,message_id:n.middle_message_id}),r.next=19;break;case 16:throw r.prev=16,r.t0=r.catch(0),r.t0;case 19:case\"end\":return r.stop()}}),r,this,[[0,16]])})))}},{key:\"getMessageSlice\",value:function(e,t,n){var i=\"FromMax\"===n.sort;if(0===t.items.length)return{messages:[],has_continue:i?!t.reachstart:!t.reachend};!i||n.min_id||n.max_id||(n.min_id=toInt(t.items[0].message_id));var r=toInt(i?n.max_id:n.min_id),s=t.items.findIndex((function(e){return toInt(e.message_id)>=r}));i&&s<0&&(s=t.items.length);var a=s<0?[]:i?t.items.slice(Math.max(0,s-n.limit),s):t.items.slice(s,Math.min(t.items.length,s+n.limit)),o=this.getReferedMessageIds(a);return this.getIfNotExist(e,o),{messages:a,has_continue:!(i?t.reachstart:t.reachend)||a.length>=n.limit}}},{key:\"getHole\",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:\"syncMessages\",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:\"updateMinMax\",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:\"isInHole\",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:\"checkSyncedMinMax\",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:\"resort\",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.it"
                },
                {
                    "keyword": "file_inline",
                    "position": 1875184,
                    "context": "edia_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:\"getConv\",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:\"getAndSyncMessages\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r,s,a,o,c;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,r=\"FromMax\"===t.sort,s=this.getHole(e,t.filter_type),r?t.max_id=s.min_id-1:t.min_id=s.max_id+1,i.next=5,this.dcService.getResponsePost({method:\"getMessages\",model:t}).success(n);case 5:if(a=i.sent,o=a.messages||[],this.syncMessages(e,o,!0),i.t0=s.filter_type,i.t0){i.next=12;break}return i.next=12,this.syncAbsObjects(a.messages);case 12:return!a.has_continue&&o.length>0&&(r?a.new_max_id=this.getMinId(o):a.new_min_id=this.getMaxId(o)),c={new_min_id:r&&a.new_max_id||s.min_id,new_max_id:r?s.max_id:a.new_min_id||s.max_id,state:a.state},i.abrupt(\"return\",((s.reachstart||r&&!a.has_continue)&&(c.reachstart=!0),(s.reachend||!r&&!a.has_continue)&&(c.reachend=!0),this.updateMinMax(s,c),o));case 17:throw i.prev=17,i.t1=i.catch(0),i.t1;case 20:case\"end\":return i.stop()}}),i,this,[[0,17]])})))}},{key:\"syncAbsObjects\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||0===e.length){t.next=11;break}if(t.prev=1,(n=this.getAllObjectGuids(e))&&0!==n.length){t.next=5;break}return t.abrupt(\"return\");case 5:return t.next=7,this.absService.getAndSyncObjects(n);case 7:t.next=11;break;case 9:t.prev=9,t.t0=t.catch(1);case 11:case\"end\":return t.stop()}}),t,this,[[1,9]])})))}},{key:\"getAllObjectGuids\",value:function(e){if(!e)return[];var t=[];return e.forEach((function(e){var n,i,r,s;e.author_object_guid&&t.push(e.author_object_guid),e.forwarded_from&&t.push(e.forwarded_from.object_guid),(null===(n=e.contact_message)||void 0===n?void 0:n.user_guid)&&t.push(e.contact_message.user_guid),(null===(i=e.event_data)||void 0===i?void 0:i.peer_objects)&&t.push.apply(t,_toConsumableArray(e.event_data.peer_objects.map((function(e){return e.object_guid})))),(null===(r=e.event_data)||void 0===r?void 0:r.performer_object)&&t.push(null===(s=e.event_data)||void 0===s?void 0:s.performer_object.object_guid)})),t}},{key:\"syncMessages\",value:function(e,t,n){var i=this;0!==(t||[]).length&&t.forEach((function(t){var r=e.messages[t.message_id];r?i.safeReplace(r,t,n):e.messages[t.message_id]=t}))}},{key:\"updateMinMax\",value:function(e,t){var n=!1,i=toInt(t.new_min_id),r=toInt(t.new_max_id);return this.isInHole(e,i)||this.isInHole(e,r)?(e.min_id=Math.min(e.min_id,i),e.max_id=Math.max(e.max_id,r),n=!0):(e.state=t.state,e.min_id=i,e.max_id=r,e.reachend=t.reachend,e.reachstart=t.reachstart),t.reachend&&(e.reachend=!0),t.reachstart&&(e.reachstart=!0),n}},{key:\"isInHole\",value:function(e,t){if(!e.min_id||!e.max_id)return!1;var n=toInt(t);return n>=e.min_id&&n<=e.max_id}},{key:\"checkSyncedMinMax\",value:function(e,t){(t.items||[]).length>0&&t.min_id===toInt(t.items[0].message_id)&&t.max_id===toInt(t.items[t.items.length-1].message_id)||this.resort(e,t)}},{key:\"resort\",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:\"safeReplace\",value:function(e,t,n){if(!n)for(var i in e)t.hasOwnProperty(i)||delete e[i];for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}},{key:\"getMaxId\",value:function(e){return Math.max.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMinId\",value:function(e){return Math.min.apply(Math,_toConsumableArray(e.map((function(e){return toInt(e.message_id)}))))}},{key:\"getMessageSlices\",value:function(e){if(!e)return[void 0];var t=this.slice(e);return 2==t.length?[t[0]].concat(_toConsumableArray(this.getMessageSlices(t[1]))):[t[0]]}},{key:\"slice\",value:function(e){var t=bl.MaxSendMessageLength-5;if(e.length<t)return[e];var n=e.slice(0,t),i=n.lastIndexOf(\" \");return i<0&&(i=n.length),[e.slice(0,i+1),e.slice(i+1)]}}]),e}()).\\u0275fac=function(e){return new(e||Sv)(Je(Pv),Je(Yv),Je(Vv),Je(r_),Je(Lg),Je(s_),Je(a_),Je(zp),Je($p),Je(o_))},Sv.\\u0275prov=fe({token:Sv,factory:Sv.\\u0275fac}),Sv),u_=((wv=function(){function e(){_classCallCheck(this,e),this._eventBus=new M}return _createClass(e,[{key:\"fire\",value:function(e){this._eventBus.next(e)}},{key:\"on\",value:function(){return this._eventBus.asObservable().pipe(F((function(e){return e})),ie())}}]),e}()).\\u0275fac=function(e){return new(e||wv)},wv.\\u0275prov=fe({token:wv,factory:wv.\\u0275fac}),wv),l_=function(e){return e.OK=\"OK\",e.OldState=\"OldState\",e}({}),h_=function(e){return e.contact=\"\",e.select=\"select\",e.new_group_member=\"new_group_member\",e.add_group_member=\"add_group_member\",e.new_channel_member=\"new_channel_member\",e.add_channel_member=\"add_channel_member\",e.add_channel_admin=\"add_channel_admin\",e.block_users=\"block_users\",e.select_pwa=\"select_pwa\",e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:\"initContacts\",value:function(e){var t=this;this.abortRequest(),this.getState().then((function(n){t.cState=n||{has_continue:!0},t.cState.has_continue&&t.getContacts(!1,t.cState.start_id,e),t.cState.state&&(e&&t.getUpdate(),t.onChanged.next(\"Init\"))}))}},{key:\"searchContacts\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt(\"return\",new Promise((function(n,r){i.cState||i.initContacts(!1),n(i.localSearch(e,t))})));case 1:case\"end\":return n.stop()}}),n)})))}},{key:\"addAddressBook\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"addAddressBook\",model:e}).success();case 3:return n=t.sent,t.abrupt(\"return\",(n.user&&(this.store[n.user.user_guid]=n.user,this.absService.syncObjectInfo(n.user,zd.User)),this.onChanged.next(\"Time\"),n));case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"deleteContact\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regenera"
                },
                {
                    "keyword": "file_inline",
                    "position": 2071496,
                    "context": "(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.rubinoService.getPost(e);case 4:this.post=t.sent,n=(this.post.caption||\"\").replace(/\n/g,\"\"),this.caption=n.length<100?n:n.substring(0,100)+\"...\",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=t,i.onload=function(){n.renderer.appendChild(e.nativeElement,i),n.renderer.addClass(e.nativeElement,\"loaded\")}}},{key:\"openPost\",value:function(){jd(\"OPEN_RUBINO_PROFILE_POST\",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\\u0275cmp=gt({type:Fy,selectors:[[\"\",\"rb-message-rubino\",\"\"]],viewQuery:function(e,t){var n;1&e&&(pu(zy,!0),pu(Hy,!0)),2&e&&(fu(n=_u())&&(t.imagePh=n.first),fu(n=_u())&&(t.avatarPh=n.first))},inputs:{chat:\"chat\",message:\"message\"},features:[To],attrs:Yy,decls:12,vars:4,consts:[[1,\"attachment\",\"media-container\",3,\"click\"],[2,\"width\",\"300px\",\"height\",\"300px\"],[\"imagePh\",\"\"],[1,\"rbico-largeplay\",3,\"hidden\"],[1,\"chatlist\",\"chatlist-post\"],[1,\"avatar-element\",\"dialog-avatar\",\"avatar-32\"],[\"avatarPh\",\"\"],[1,\"user-caption\"],[1,\"dialog-title\"],[1,\"user-title\"],[1,\"peer-title\",2,\"margin\",\"0\",3,\"textContent\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"click\",(function(){return t.openPost()})),Oa(1,\"div\",1,2),Oa(3,\"i\",3),Pa(),Ia(4,\"ul\",4),Ia(5,\"li\"),Oa(6,\"div\",5,6),Ia(8,\"div\",7),Ia(9,\"p\",8),Ia(10,\"span\",9),Oa(11,\"span\",10),Pa(),Pa(),Pa(),Pa(),Pa()),2&e&&(so(\"no-caption\",!t.caption),wr(3),La(\"hidden\",\"Picture\"==(null==t.post?null:t.post.file_type)),wr(8),La(\"textContent\",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),Fy),Vy=((jy=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.subscriptions={}}return _createClass(e,[{key:\"ngOnDestroy\",value:function(){for(var e in this.subscriptions)this.subscriptions.hasOwnProperty(e)&&this.subscriptions[e].unsubscribe()}},{key:\"addSubscribe\",value:function(e,t){this.subscriptions[t=t||\"common\"]&&!this.subscriptions[t].closed||(this.subscriptions[t]=new d),this.subscriptions[t].add(e)}},{key:\"unsubByKey\",value:function(e){var t=this.subscriptions[e];t&&t.unsubscribe()}},{key:\"detectChanges\",value:function(){this.cd.detectChanges()}}]),e}()).\\u0275fac=function(e){return new(e||jy)(Da(Zs))},jy.\\u0275dir=kt({type:jy}),jy),Wy=Boolean((new Audio).canPlayType(\"audio/ogg; codecs=opus\")),Gy=((Ny=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).appService=e,r.fileService=i,r.medias={},r.rates=[1,1.5,2],r.setting=r.appService.getSetting(Rp.AudioPlayer),r}return _createClass(n,[{key:\"togglePlay\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getCachedMedia(e,t))&&i.playing){n.next=19;break}if(this.pauseMedia(),this.currentMediaMsg=e,this.next(\"Change\",{message:e,action:jp.Download,current:i?i.current:0,chat:i.chat}),n.t0=x_&&(Wy||\"ogg\"!==e.file_inline.mime),n.t0){n.next=16;break}return n.next=10,this.getBlob(e.file_inline);case 10:if(r=n.sent,n.t1=Wy,n.t1){n.next=16;break}return n.next=15,function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Response(e).arrayBuffer();case 2:return n=t.sent,t.abrupt(\"return\",new Promise((function(e){var t=new Uint8Array(n),i=new Worker(\"/assets/js/decoderWorker.min.js\"),r=new Worker(\"/assets/js/waveWorker.min.js\");i.onmessage=function(e){null===e.data?r.postMessage({command:\"done\"}):r.postMessage({command:\"encode\",buffers:e.data},e.data.map((function(e){return e.buffer})))},r.onmessage=function(t){\"page\"===t.data.message&&(e(new Blob([t.data.page],{type:\"audio/wav\"})),i.terminate(),i=void 0,r.terminate(),r=void 0)},r.postMessage({command:\"init\",wavBitDepth:16,wavSampleRate:48e3}),i.postMessage({command:\"init\",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),i.postMessage({command:\"decode\",pages:t},[t.buffer])})));case 4:case\"end\":return t.stop()}}),t)})))}(r);case 15:r=n.sent;case 16:return i.playing=!0,this.next(\"Change\",{message:e,action:jp.Play,current:i?i.current:0,chat:i.chat,blob:r}),n.abrupt(\"return\",!0);case 19:i.playing=!1,this.next(\"Change\",{message:e,action:jp.Pause,chat:i.chat}),n.next=24;break;case 22:n.prev=22,n.t2=n.catch(0);case 24:case\"end\":return n.stop()}}),n,this,[[0,22]])})))}},{key:\"seekTime\",value:function(e,t){var n,i=this.getCachedMedia(e);i.current=t,(null===(n=this.currentMediaMsg)||void 0===n?void 0:n.message_id)===e.message_id&&this.next(\"Change\",{message:e,playing:i.playing,current:i.current,action:jp.Seek,chat:i.chat})}},{key:\"getActiveMedia\",value:function(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}},{key:\"getMedia\",value:function(e){return this.medias[e]}},{key:\"getTime\",value:function(e){var t=toInt(e.time);return e.type==Pp.Voice?t/1e3:t}},{key:\"isActiveMedia\",value:function(){return null!=this.currentMediaMsg}},{key:\"getActiveMediaMessage\",value:function(){return this.currentMediaMsg}},{key:\"closeActiveMediaMessage\",value:function(){var e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(\"Change\",{message:this.currentMediaMsg,action:jp.Stop,chat:e.chat}),this.currentMediaMsg=null}},{key:\"nextRate\",value:function(){var e=this.rates.indexOf(this.setting.rate),t=++e%3;this.setting.rate=this.rates[t],this.saveSetting()}},{key:\"nextRepeat\",value:function(){this.setting.repeat=((this.setting.repeat||0)+1)%3,this.saveSetting()}},{key:\"setVolume\",value:function(e){var t=this.setting.volume;t!=e&&(0==t?this.setting.mute=!1:0==e&&(this.setting.mute=!0)),this.setting.volume=e,this.saveSetting()}},{key:\"toggleMute\",value:function(){this.setting.mute=!this.setting.mute,0==this.setting.volume&&(this.setting.volume=.5),this.saveSetting()}},{key:\"setMediaTime\",value:function(e,t,n){var i=this.getMedia(e);i&&(i.current=t,this.next(\"ChangeTime\",{id:this.currentMediaMsg.message_id,current:t,total:n,percent:this.calcAndSetPercent(t,n)}))}},{key:\"pauseMedia\",value:function(e){if(this.currentMediaMsg){var t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next(\"Change\",{message:this.currentMediaMsg,action:jp.End}),t.current=0)}}},{key:\"calcAndSetPercent\",value:function(e,t){var n=toInt(e/t*100);return Math.min(n,100)}},{key:\"getCachedMedia\",value:function(e,t){var n=this.medias[e.message_id];return n||(n=this.medias[e.message_i"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 1744086,
                    "context": "o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case\"end\":return n.stop()}}),n,this,[[0,15]])})))}},{key:\"getThumbnail\",value:function(e){var t=this;return new Promise((function(n,i){t.getBase64(e).then((function(e){n(e)}))}))}},{key:\"requestSendFile\",value:function(e,t){return this.dcService.getResponsePost({method:\"requestSendFile\",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:\"getFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=e.dc_url,s=new jf;s=s.set(\"access-hash-rec\",e.access_hash_rec);var a=Qd.GetAuth();return s=(s=(s=(s=(s=s.set(\"auth\",a)).set(\"file-id\",e.file_id+\"\")).set(\"start-index\",e.start_index)).set(\"last-index\",e.last_index)).set(\"Content-Type\",\"text/plain\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(r,null,{headers:s,responseType:\"arraybuffer\",observe:\"response\"}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return 200===e.status?e.body?e.status_det?hf(\"RETRY\"):Sf(e):hf(\"FAILED_GET_FILE\"):hf(\"FAILED\")})),pf((function(e){return hf(0===e.status||!e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return i(e),Sf()}))).subscribe((function(e){var t,i,r={bytes:e.body,size:null===(t=e.body)||void 0===t?void 0:t.byteLength,total_length:null===(i=e.headers)||void 0===i?void 0:i.get(\"total_length\")};n(r)}))}))}},{key:\"sendFile\",value:function(e){var t=this;return new Promise((function(n,i){var r=new jf,s=Qd.GetAuth();r=(r=(r=(r=(r=(r=r.set(\"access-hash-send\",e.access_hash_send)).set(\"auth\",s)).set(\"file-id\",e.file_id)).set(\"part-number\",e.part_number)).set(\"total-part\",e.total_part)).set(\"chunk-size\",e.size+\"\"),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&\"OK\"===e.status_det?Sf(e):hf(\"RETRY\")})),pf((function(e){return hf(0===e.status||e.status>=500&&e.status<600?\"RETRY\":\"FAILED\")})),Jp((function(){t.totalActiveRequestCount--})))})).pipe(_f((function(e){return e.pipe(vf((function(e,n){return\"FAILED\"===e||n>=t.retryDelays.length?hf({error:\"Failed after \".concat(t.retryDelays.length,\" retries\")}):Sf(e).pipe(Mf(1e3*t.retryDelays[n]))})))})),pf((function(e){return hf(\"FAILED\")}))).subscribe((function(e){n(e)}),(function(e){i(e)}))}))}},{key:\"uploadRequest\",value:function(e,t,n,i){return gl(this,void 0,void 0,regeneratorRuntime.mark((function r(){var s,a,o,c,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.prev=0,t!==Pp.Image){r.next=18;break}if(!n.resizedImage){r.next=6;break}r.t0=n.resizedImage,r.next=9;break;case 6:return r.next=8,this.resizeImageFile(e,n.imageSize,n.thumbSize);case 8:r.t0=r.sent;case 9:if(s=r.t0,a=s.image,r.t1=s.thumb,!r.t1){r.next=16;break}return r.next=15,this.getThumbnail(s.thumb);case 15:o=r.sent;case 16:r.next=19;break;case 18:a=e;case 19:return a||(a=e),r.next=22,this.requestSendFile(a,i);case 22:return c=r.sent,u={file_data:a,access_hash_send:c.access_hash_send,dc_id:c.dc_id,file_id:c.id,type:t===Pp.Video||t===Pp.Image||t===Pp.Music?t:Pp.File,file_name:a.name,size:a.size,dc_url:c.upload_url,mime:this.getExt(e.name),thumb_inline:o},r.next=26,this.saveInputFile(a,u.mime,u.file_id);case 26:return s&&(u.width=s.image.width,u.height=s.image.height),r.abrupt(\"return\",u);case 30:throw r.prev=30,r.t2=r.catch(0),r.t2;case 33:case\"end\":return r.stop()}}),r,this,[[0,30]])})))}},{key:\"getDownloadedFile\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(\"return\",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+\"\",t);case 7:return n.abrupt(\"return\",n.sent);case 10:throw n.prev=10,n.t0=n.catch(0),n.t0;case 13:case\"end\":return n.stop()}}),n,this,[[0,10]])})))}},{key:\"isInProgress\",value:function(e){return this.progressFiles[e]}},{key:\"getProgressPercent\",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:\"cancelDownload\",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:\"getFileBlobUrl\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(\"return\",URL.createObjectURL(n));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"getFileBlob\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(\"return\",new Blob([n],{type:this.getMimeType(e.mime)}));case 7:t.prev=7,t.t0=t.catch(0),console.error(t.t0);case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"downloadFile\",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:\"DUPLICATE_FILE_REQUEST\"}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+\"\",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:\"DC_NOT_FOUND\"})}))}))):Promise.reject({type:\"BROWSER_BLOB_NOT_SUPPORTED\"})}},{key:\"downloadFileByUrl\",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&\"DOWNLOAD_CANCELED\"==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(\"DOWNLOAD_CANCELED\"))}});var d=i.toFileEntry||null,f=this.cachedSavePromises[l]||this.cachedDownloadPromises[l],p=this.getFileStorage();return f?d?f.then((function(e){return s.fileManager.fileCopyTo(e,d)})):f:(p.getFile(l,n.size).then((function(e){d?s.fileManager.fileCopyTo(e,d).then((function(){a.resolve()}),h):a.resolve(s.cachedDownloads[l]=e)}),(function(){i.progress&&s.downloadProgress"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2189149,
                    "context": "is,[[0,16]])})))}},{key:\"getDim\",value:function(e){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\\u0275cmp=gt({type:jC,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:\"chat\"},features:[To],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 1"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2189198,
                    "context": "){return new Promise((function(t,n){var i=new Image;i.onload=function(){t({w:i.width,h:i.height})},i.onerror=function(e){n(e)},i.src=URL.createObjectURL(e)}))}}]),n}(Bd)).\\u0275fac=function(e){return new(e||jC)(Da(Zs),Da(cy),Da(p_),Da(Lg),Da(Yv),Da(tb),Da(u_))},jC.\\u0275cmp=gt({type:jC,selectors:[[\"rb-avatar-slider\"]],viewQuery:function(e,t){var n;1&e&&gu(EC,!0),2&e&&fu(n=_u())&&(t.imgEl=n.first)},inputs:{chat:\"chat\"},features:[To],decls:5,vars:8,consts:[[1,\"profile-avatars-avatar\",\"media-container\",3,\"rb-frame-setter\",\"swipeleft\",\"swiperight\",\"click\"],[\"class\",\"avatar-photo\",3,\"src\",4,\"ngIf\"],[\"class\",\"profile-avatars-tabs\",4,\"ngIf\"],[1,\"profile-avatars-arrow\",\"rbico-avatarprevious\",3,\"ngClass\",\"click\"],[1,\"profile-avatars-arrow\",\"profile-avatars-arrow-next\",\"rbico-avatarnext\",3,\"ngClass\",\"click\"],[1,\"avatar-photo\",3,\"src\"],[1,\"profile-avatars-tabs\"],[\"class\",\"profile-avatars-tab\",3,\"active\",4,\"ngFor\",\"ngForOf\"],[1,\"profile-avatars-tab\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ya(\"rb-frame-setter\",(function(e){return t.frameSetter(e)}))(\"swipeleft\",(function(){return t.onSwipeLeft()}))(\"swiperight\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 "
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2190316,
                    "context": "t\",(function(){return t.onSwipeRight()}))(\"click\",(function(){return t.openAvatar()})),Ta(1,TC,1,1,\"img\",1),Pa(),Ta(2,DC,2,1,\"div\",2),Ia(3,\"div\",3),Ya(\"click\",(function(){return t.prev()})),Pa(),Ia(4,\"div\",4),Ya(\"click\",(function(){return t.next()})),Pa()),2&e&&(wr(1),La(\"ngIf\",t.imageSrc),wr(1),La(\"ngIf\",t.avatars&&t.avatars.length>1),wr(1),La(\"ngClass\",Uc(4,BC,t.pos<1)),wr(1),La(\"ngClass\",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:\"ngOnInit\",value:function(){this.init(this.imageFile)}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"init\",value:function(e){var t,n;if(this.imgEl=this.elementRef.nativeElement,this.parentEl=this.imgEl.parentElement,this.selfThumb)this.setThumb(this.imgEl,e);else{this.setStyle(this.imgEl,\"visibility\",\"hidden\");var i=this.renderer2.createElement(\"img\");this.renderer2.setAttribute(i,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(this.parentEl,i),this.setThumb(i,e)}var r=this.parentClass?xp(this.imgEl).parents(\".\"+this.parentClass).first()[0]:this.parentEl,s={w:null!==(t=this.width)&&void 0!==t?t:Math.min(r.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(e.height),320)},a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};this.dim=this.noZoom?I_(a,s,!0):O_(a.w,a.h,s.w,s.w);var o=this.parentEl;this.noContainer||(o=this.renderer2.createElement(\"div\"),this.renderer2.addClass(o,\"media-container-aspecter\"),this.renderer2.appendChild(this.parentEl,o),this.renderer2.appendChild(o,this.imgEl)),this.autoSize||(this.setStyle(o,\"width\",(this.noContainer?this.dim.w:Math.max(320,this.dim.w))+\"px\"),this.setStyle(o,\"height\",(this.noZoom?this.dim.h:this.dim.w)+\"px\")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:\"downloadIfIsImage\",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}}},{key:\"observe\",value:function(e){var t=this;this.autoDownload&&(\"undefined\"!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"manual\"),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,\"is-visible\"),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.preloadEl&&this.renderer2.addClass(this.preloadEl,\"manual\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),e}()).\\u0275fac=function(e){return new(e||OC)(Da(Ko),Da(Qo),Da(Lg))},OC.\\u0275dir=kt({type:OC,selectors:[[\"\",\"rb-thumbnail\",\"\"]],inputs:{imageFile:[\"rb-thumbnail\",\"imageFile\"],width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],autoDownload:[\"auto-download\",\"autoDownload\"],autoSize:[\"auto-size\",\"autoSize\"],parentClass:[\"parent-class\",\"parentClass\"]}}),OC),YC=((PC=function(){function e(t,n){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.htmlContent='\n  <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    preserveAspectRatio=\"xMidYMid meet\" viewBox=\"0 0 24 24\">\n    <defs>\n      <path\n        d=\"M13.55 3.24L13.64 3.25L13.73 3.27L13.81 3.29L13.9 3.32L13.98 3.35L14.06 3.39L14.14 3.43L14.22 3.48L14.29 3.53L14.36 3.59L14.43 3.64L22.23 10.85L22.36 10.99L22.48 11.15L22.57 11.31L22.64 11.48L22.69 11.66L22.72 11.85L22.73 12.04L22.71 12.22L22.67 12.41L22.61 12.59L22.53 12.76L22.42 12.93L22.29 13.09L22.23 13.15L14.43 20.36L14.28 20.48L14.12 20.58L13.95 20.66L13.77 20.72L13.58 20.76L13.4 20.77L13.22 20.76L13.03 20.73L12.85 20.68L12.68 20.61L12.52 20.52L12.36 20.4L12.22 20.27L12.16 20.2L12.1 20.13L12.05 20.05L12.01 19.98L11.96 19.9L11.93 19.82L11.89 19.73L11.87 19.65L11.84 19.56L11.83 19.47L11.81 19.39L11.81 19.3L11.8 19.2L11.8 16.42L11 16.49L10.23 16.58L9.51 16.71L8.82 16.88L8.18 17.09L7.57 17.33L7.01 17.6L6.48 17.91L5.99 18.26L5.55 18.64L5.14 19.05L4.77 19.51L4.43 19.99L4.29 20.23L4.21 20.35L4.11 20.47L4 20.57L3.88 20.65L3.75 20.72L3.62 20.78L3.48 20.82L3.33 20.84L3.19 20.84L3.04 20.83L2.9 20.79L2.75 20.74L2.62 20.68L2.53 20.62L2.45 20.56L2.38 20.5L2.31 20.43L2.25 20.36L2.2 20.28L2.15 20.19L2.11 20.11L2.07 20.02L2.04 19.92L2.02 19.83L2.01 19.73L2 19.63L2.04 17.99L2.19 16.46L2.46 15.05L2.85 13.75L3.35 12.58L3.97 11.53L4.7 10.6L5.55 9.8L6.51 9.12L7.59 8.56L8.77 8.13L10.07 7.83L11.48 7.65L11.8 7.63L11.8 4.8L11.91 4.56L12.02 4.35L12.14 4.16L12.25 3.98L12.37 3.82L12.48 3.68L12.61 3.56L12.73 3.46L12.85 3.38L12.98 3.31L13.11 3.27L13.24 3.24L13.37 3.23L13.46 3.23L13.55 3.24Z\"\n        id=\"b13RmHDQtl\"></path>\n    </defs>\n    <use xlink:href=\"#b13RmHDQtl\" opacity=\"1\" fill=\"#fff\" fill-opacity=\"1\"></use>\n  </svg>\n    ',this.forward=new nu}return _createClass(e,[{key:\"ngAfterViewInit\",value:function(){var e=this,t=this.elementRef.nativeElement;t.innerHTML=this.htmlContent,this.renderer2.setAttribute(t,\"class\",\"bubble-beside-button forward\"),this.renderer2.listen(t,\"click\",(function(t){e.forward.emit(t)}))}}]),e}()).\\u0275fac=function(e){return new(e||PC)(Da(Ko),Da(Qo))},PC.\\u0275dir=kt({type:PC,selectors:[[\"\",\"rb-message-forward\",\"\"]],outputs:{forward:\"rb-message-forward\"}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2198408,
                    "context": "Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(\"*\",e.onPageChanged):e.unlistenPageChanges(\"*\",e.onPageChanged))})).unsubscribeBy(this)}},{key:\"togglePlay\",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:\"configContainer\",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(\".bubble\"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2198460,
                    "context": "),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(\"*\",e.onPageChanged):e.unlistenPageChanges(\"*\",e.onPageChanged))})).unsubscribeBy(this)}},{key:\"togglePlay\",value:function(e){e?this.videoEl.play():this.videoEl.pause()}},{key:\"configContainer\",value:function(e){var t,n,i=this.elRef.nativeElement,r=i.parentElement,s=i.closest(\".bubble\"),a={w:toInt(e.width||this.width),h:toInt(e.height||this.height)};(e.type==Pp.Gif||this.isGif)&&((a.w<40||a.h<40)&&(a={w:40,h:40}),a=I_(a,{w:300,h:300}));var o={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2199084,
                    "context": "={w:null!==(t=this.width)&&void 0!==t?t:Math.min(s.offsetWidth,420),h:null!==(n=this.height)&&void 0!==n?n:Math.min(toInt(a.h),320)},c=this.dim=I_(a,o,this.noZoom);this.setStyle(r,\"width\",(this.noContainer?c.w:Math.max(320,c.w))+\"px\"),this.setStyle(r,\"height\",c.h+\"px\")}},{key:\"checkMedia\",value:function(e){var t,n,i=this,r=this.elRef.nativeElement,s=r.parentElement;this.selfThumb?this.setThumb(r,e):(this.setStyle(r,\"visibility\",\"hidden\"),t=this.renderer2.createElement(\"img\"),this.renderer2.setAttribute(t,\"class\",\"media-photo thumbnail\"),this.renderer2.appendChild(s,t),this.setThumb(t,e)),this.renderer2.listen(r,\"click\",(function(e){i.clickHandle(e,r,!0)})),t&&this.renderer2.listen(t,\"click\",(function(e){i.clickHandle(e,r,!0)})),this.noContainer||(n=this.renderer2.createElement(\"div\"),this.renderer2.addClass(n,\"media-container-aspecter\"),this.renderer2.appendChild(s,n),this.renderer2.appendChild(n,r),this.setStyle(n,\"width\",this.dim.w+\"px\"),this.setStyle(n,\"height\",this.dim.h+\"px\"));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,\"is-visible\"),i.renderer2.addClass(i.preloadEl2,\"manual\"),a&&i.swActived?i.loadVideo(r,\"./stream/\".concat(i.chat.object_guid,\"/\").concat(i.message.message_id,\"?fileSize=\").concat(e.size,\"&mimeType=\").concat(N_(e.mime)),a):i.renderer2.addClass(i.preloadEl,\"is-visible\")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(\"downloaded\")})).catch((function(e){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,\"is-visible\"):i.setStatus(\"downloaded\")})).catch((function(t){i.renderer2.addClass(i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl,\"is-visible\"),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:\"getVideoTimeEl\",value:function(e){if(e.type===Pp.Video){var t=this.timeEl=document.createElement(\"span\");return t.className=\"pre-time\",this.setVideoProgress(e),t}}},{key:\"setVideoProgress\",value:function(e,t){if(this.isVideo&&this.timeEl){var n=\"\";t&&(n=R_(e.size*t/100));var i=M_(e.time/1e3);\"downloaded\"!==this.status&&(i+=\" (\"+(n||R_(e.size))+\")\"),this.timeEl.innerText=i}}},{key:\"setThumb\",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128);e.src=URL.createObjectURL(n)}catch(i){e.src=\"/assets/img/blank.gif\"}}},{key:\"downloadFile\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(\"downloading\"===this.status){n.next=10;break}return this.renderer2.removeClass(this.preloadEl,\"manual\"),this.setStatus(\"downloading\"),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(\"failed\"),this.renderer2.addClass(this.preloadEl,\"manual\"),t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\");case 10:case\"end\":return n.stop()}}),n,this,[[2,7]])})))}},{key:\"loadMedia\",value:function(e,t,n){switch(e.type){case Pp.Video:case Pp.Gif:this.loadVideo(t,URL.createObjectURL(n),!0);case Pp.Image:default:this.loadImage(t,n)}}},{key:\"loadVideo\",value:function(e,t,n){var i=this;try{if(this.loadedVideo)return;e.style.display=\"none\";var r=this.videoEl=document.createElement(\"video\");r.src=t,r.controls=!1,r.autoplay=n,r.loop=!0,r.className=\"media-video\",r.muted=!0,r.width=this.dim.w,r.height=this.dim.h,this.renderer2.setAttribute(r,\"playsinline\",\"true\"),r.onwaiting=function(){i.renderer2.removeClass(i.preloadEl2||i.preloadEl,\"manual\"),i.renderer2.addClass(i.preloadEl2||i.preloadEl,\"is-visible\")},r.oncanplay=function(){},r.onplaying=function(){var e=i.preloadEl2;e&&e.classList.contains(\"is-visible\")&&(i.renderer2.removeClass(e,\"is-visible\"),i.renderer2.removeClass(e,\"manual\"))},n&&this.preloadEl2&&(this.renderer2.removeClass(this.preloadEl2,\"manual\"),this.setIsPlay()),this.timeEl&&(r.ontimeupdate=function(e){i.message.status||\"downloading\"===i.status||(i.timeEl.innerText=M_(r.duration-r.currentTime))}),this.renderer2.appendChild(e.parentNode,r),this.loadedVideo=!0,this.renderer2.listen(r,\"click\",this.clickHandle)}catch(s){}}},{key:\"setIsPlay\",value:function(){this.renderer2.addClass(this.preloadEl2,\"playing\"),this.renderer2.addClass(this.preloadEl,\"playing\"),this.playing=!0}},{key:\"playVideo\",value:function(e){try{e&&this.videoEl.paused?this.videoEl.play():e||this.videoEl.paused||this.videoEl.pause()}catch(t){}}},{key:\"loadImage\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src),n.setStyle(e,\"visibility\",\"visible\")}}},{key:\"addPreload\",value:function(e,t,n){var i=this,r=function(e){var t=document.createElement(\"div\"),n=Math.round(2*Math.PI*24*100)/100;return t.className=\"preloader-container pr1\",t.innerHTML='<div class=\"you-spin-me-round\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-close\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n      <path fill=\"#000\" fill-rule=\"nonzero\"\n        d=\"M5.20970461,5.38710056 L5.29289322,5.29289322 C5.65337718,4.93240926 6.22060824,4.90467972 6.61289944,5.20970461 L6.70710678,5.29289322 L12,10.585 L17.2928932,5.29289322 C17.6834175,4.90236893 18.3165825,4.90236893 18.7071068,5.29289322 C19.0976311,5.68341751 19.0976311,6.31658249 18.7071068,6.70710678 L13.415,12 L18.7071068,17.2928932 C19.0675907,17.6533772 19.0953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n      </path>\n    </g>\n  </svg>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n "
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2207716,
                    "context": "der-circular\" viewBox=\"27 27 54 54\">\n      <circle class=\"preloader-path-new\" cx=\"54\" cy=\"54\" r=\"24\" fill=\"none\" stroke-miterlimit=\"10\" style=\"stroke-dasharray: 5, '.concat(n,'\"></circle>\n    </svg>\n  </div>\n\n  <div class=\"preloader-download play-icon\">\n    <i class=\"rbico-play\"></i>\n  </div>'),t}();return this.renderer2.appendChild(e,i),this.renderer2.listen(i,\"click\",(function(e){n.clickHandle(e,t,!0)})),i}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:\"listenProgress\",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(\"failed\"),void t.renderer2.addClass(s,\"manual\");if(e.is_done)t.setStatus(\"downloaded\"),i&&t.renderer2.removeClass(s,\"is-visible\"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{\"downloading\"!==t.status&&t.renderer2.removeClass(s,\"manual\"),t.renderer2.addClass(s,\"is-visible\"),t.setStatus(\"downloading\");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute(\"style\",\"stroke-dasharray:\"+o+\",\"+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:\"checkUploadFile\",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(\"downloaded\"),t.checkUploadFile(!1);else{\"downloading\"!==t.status&&t.renderer2.removeClass(t.preloadEl,\"manual\"),t.setStatus(\"downloading\");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}})),this.subscription.unsubscribeBy(this)}}},{key:\"setStatus\",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\\u0275dir=kt({type:IC,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:\"setImage\",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:\"setThumb\",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src)}}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\\u0275dir=kt({type:RC,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:\"fetchFoldersData\",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:\"getFolders\",value:function(){return this.folders||[]}},{key:\"getSuggestions\",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:\"deleteFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"editFolder\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2208382,
                    "context": "e,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(\".preloader-path-new\");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(\"failed\"),void t.renderer2.addClass(s,\"manual\");if(e.is_done)t.setStatus(\"downloaded\"),i&&t.renderer2.removeClass(s,\"is-visible\"),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{\"downloading\"!==t.status&&t.renderer2.removeClass(s,\"manual\"),t.renderer2.addClass(s,\"is-visible\"),t.setStatus(\"downloading\");var o=Math.round(r*e.percent)/100;t.setVideoProgress(n,e.percent),a.setAttribute(\"style\",\"stroke-dasharray:\"+o+\",\"+r)}}})),this.subscription.unsubscribeBy(this)}}},{key:\"checkUploadFile\",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(\".preloader-path-new\");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(\"downloaded\"),t.checkUploadFile(!1);else{\"downloading\"!==t.status&&t.renderer2.removeClass(t.preloadEl,\"manual\"),t.setStatus(\"downloading\");var s=Math.round(i*e.percent)/100;t.setVideoProgress(n,e.percent),r.setAttribute(\"style\",\"stroke-dasharray:\"+s+\",\"+i)}})),this.subscription.unsubscribeBy(this)}}},{key:\"setStatus\",value:function(e){e!==this.status&&(this.status&&(this.renderer2.removeClass(this.preloadEl,this.status),this.preloadEl2&&this.renderer2.removeClass(this.preloadEl2,this.status)),this.status=e,this.renderer2.addClass(this.preloadEl,e),this.preloadEl2&&this.renderer2.addClass(this.preloadEl2,e))}}]),n}(_b)).\\u0275fac=function(e){return new(e||IC)(Da(Ko),Da(Qo),Da(Ig),Da(My),Da(Lg),Da(tb),Da(c_))},IC.\\u0275dir=kt({type:IC,selectors:[[\"\",\"rb-load-thumb\",\"\"]],inputs:{mediaFile:[\"rb-load-thumb\",\"mediaFile\"],message:\"message\",width:\"width\",height:\"height\",noContainer:[\"no-container\",\"noContainer\"],selfThumb:[\"self-thumb\",\"selfThumb\"],noZoom:[\"no-zoom\",\"noZoom\"],chat:\"chat\"},outputs:{onClick:\"onClick\"},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:\"setImage\",value:function(e){var t=this.elementRef.nativeElement.parentElement;Math.min(toInt(e.width),t.offsetWidth,this.maxWidth),Math.min(toInt(e.height),this.maxHeight)}},{key:\"setThumb\",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,\"image/jpeg\",128),i=URL.createObjectURL(n);e.src=i}},{key:\"setBlob\",value:function(e,t){var n=this,i=new Image;i.src=URL.createObjectURL(t),i.onload=function(){n.renderer2.setAttribute(e,\"src\",i.src)}}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setStyle\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}}]),n}(_b)).\\u0275fac=function(e){return new(e||RC)(Da(Ko),Da(Qo),Da(Lg),Da(My,8))},RC.\\u0275dir=kt({type:RC,selectors:[[\"\",\"rb-img-src\",\"\"]],inputs:{file:[\"rb-img-src\",\"file\"],maxWidth:[\"max-width\",\"maxWidth\"],maxHeight:[\"max-height\",\"maxHeight\"],noZoom:[\"no-zoom\",\"noZoom\"]},features:[To]}),RC),WC=((LC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).dcService=e,r.chatService=i,r}return _createClass(n,[{key:\"fetchFoldersData\",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:\"getFolders\",value:function(){return this.folders||[]}},{key:\"getSuggestions\",value:function(){var e=this.folders||[];return(this.suggestedfolders||[]).filter((function(t){return e.findIndex((function(e){return t.suggestion_folder_id==e.suggestion_folder_id}))<0}))}},{key:\"deleteFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"deleteFolder\",model:{folder_id:e}}).success();case 3:n=t.sent,this.folders.removeItem((function(t){return t.folder_id==e})),n.old_state==this.last_state?this.last_state=n.new_state:this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"addFolder\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"addFolder\",model:e}).success();case 3:(n=t.sent).old_state==this.last_state?(this.last_state=n.new_state,this.folders.unshift(n.folder)):this.folders=null,this.changedInfo(Nv.Folders),t.next=10;break;case 7:throw t.prev=7,t.t0=t.catch(0),t.t0;case 10:case\"end\":return t.stop()}}),t,this,[[0,7]])})))}},{key:\"editFolder\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,i=this.getUpdateParams(e,t),n.next=4,this.dcService.getResponsePost({method:\"editFolder\",model:i}).success();case 4:(r=n.sent).old_state==this.last_state?(this.last_state=r.new_state,this.updateFolder(r.folder)):this.folders=null,this.changedInfo(Nv.Folders),n.next=11;break;case 8:throw n.prev=8,n.t0=n.catch(0),n.t0;case 11:case\"end\":return n.stop()}}),n,this,[[0,8]])})))}},{key:\"setPinChatInFolder\",value:function(e,t,n){return gl(this,void 0,void 0,regeneratorRuntime.mark((function i(){var r;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,this.dcService.getResponsePost({method:\"setPinChatInFolder\",model:{folder_id:t,object_guid:e,action:n}}).success();case 3:r=i.sent,this.last_state=r.old_state,this.folders=void 0,i.next=10;break;case 7:throw i.prev=7,i.t0=i.catch(0),i.t0;case 10:case\"end\":return i.stop()}}),i,this,[[0,7]])})))}},{key:\"getFoldersByApi\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return r"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2279420,
                    "context": "turn t.prev=0,t.next=3,this.dcService.getResponsePost({method:\"getMessageReactions\",model:e}).success();case 3:return n=t.sent,t.next=6,this.absService.getAndSyncObjects(n.user_message_reactions.map((function(e){return e.user_guid})));case 6:return t.abrupt(\"return\",n);case 9:t.prev=9,t.t0=t.catch(0);case 11:case\"end\":return t.stop()}}),t,this,[[0,9]])})))}},{key:\"getReactions\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getAvailableReactions();case 3:t.t0=e.reaction_type,t.next=\"All\"===t.t0?6:\"Selected\"===t.t0?7:8;break;case 6:return t.abrupt(\"return\",this.allReactions);case 7:return t.abrupt(\"return\",this.allReactions.filter((function(t){return e.selected_reactions.indexOf(t.reaction_id)>=0})));case 8:t.next=12;break;case 10:t.prev=10,t.t1=t.catch(0);case 12:case\"end\":return t.stop()}}),t,this,[[0,10]])})))}},{key:\"getMyArchivedStickerSets\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.dcService.getResponsePost({method:\"getMyArchivedStickerSets\",model:{search_text:t,start_id:e}}).success();case 3:return n.abrupt(\"return\",n.sent);case 6:throw n.prev=6,n.t0=n.catch(0),n.t0;case 9:case\"end\":return n.stop()}}),n,this,[[0,6]])})))}},{key:\"getStickerSetting\",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.dcService.getResponsePost({method:\"getStickerSetting\"}).success();case 3:return e.abrupt(\"return\",e.sent.sticker_setting);case 6:throw e.prev=6,e.t0=e.catch(0),e.t0;case 9:case\"end\":return e.stop()}}),e,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||Nx)(Je(Pv),Je(Vv),Je(Yv))},Nx.\\u0275prov=fe({token:Nx,factory:Nx.\\u0275fac}),Nx),Vx=((Fx=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.ngZone=i,this.fileService=r,this.isDownloading=!1,this.options={},this.onSelect=new nu}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this;this.setImage(this.sticker.file),this.open&&xp(this.elementRef.nativeElement).on(\"click\",(function(t){e.onSelect.emit(e.sticker)}))}},{key:\"ngOnDestroy\",value:function(){this.intersectionObserver&&this.intersectionObserver.disconnect()}},{key:\"setImage\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=this.elementRef.nativeElement,this.height=this.width/(Number(this.sticker.w_h_ratio)||1),this.setCss(n,\"width\",this.width+\"px\"),this.setCss(n,\"height\",this.height+\"px\"),this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setBlob(n,e)})).catch((function(e){i.observe(n)}));case 2:case\"end\":return t.stop()}}),t,this)})))}},{key:\"download\",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,this.options);case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,\"src\",\"/assets/img/blank.gif\"),this.renderer2.removeClass(e,\"loading\");case 12:case\"end\":return n.stop()}}),n,this,[[2,9]])})))}},{key:\"setBlob\",value:function(e,t){var n=this.renderer2.createElement(\"img\");this.imgClass&&this.renderer2.addClass(n,this.imgClass),this.renderer2.appendChild(e,n),this.renderer2.setAttribute(n,\"src\",URL.createObjectURL(t)),this.setCss(n,\"width\",this.width+\"px\"),this.setCss(n,\"height\",this.height+\"px\")}},{key:\"setCss\",value:function(e,t,n){this.renderer2.setStyle(e,t,n)}},{key:\"observe\",value:function(e){var t=this;\"undefined\"!=typeof IntersectionObserver?this.ngZone.runOutsideAngular((function(){t.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.sticker.file))}),void 0),t.intersectionObserver.observe(e)})):this.download(e,this.sticker.file)}},{key:\"unobserve\",value:function(e){this.intersectionObserver&&(this.intersectionObserver.unobserve(e),this.intersectionObserver.disconnect())}}]),e}()).\\u0275fac=function(e){return new(e||Fx)(Da(Ko),Da(Qo),Da(Wu),Da(Lg))},Fx.\\u0275dir=kt({type:Fx,selectors:[[\"\",\"rb-load-sticker\",\"\"]],inputs:{sticker:[\"rb-load-sticker\",\"sticker\"],imgClass:[\"css-class\",\"imgClass\"],width:\"width\",open:\"open\"},outputs:{onSelect:\"onSelect\"}}),Fx),Wx=[\"rb-sticker\",\"\"],Gx=((Bx=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).changeDetector=e,i}return _createClass(n,[{key:\"ngOnInit\",value:function(){}},{key:\"setSticker\",value:function(e){this.sticker=e,this.changeDetector.detectChanges()}}]),n}(_b)).\\u0275fac=function(e){return new(e||Bx)(Da(Zs))},Bx.\\u0275cmp=gt({type:Bx,selectors:[[\"\",\"rb-sticker\",\"\"]],inputs:{sticker:[\"rb-sticker\",\"sticker\"]},features:[To],attrs:Wx,decls:1,vars:2,consts:[[\"document\",\"document\",\"thumb\",\"true\",\"css-class\",\"media-sticker\",1,\"grid-item\",\"super-sticker\",\"media-sticker-wrapper\",\"composer_sticker_btn\",3,\"rb-load-sticker\"]],template:function(e,t){1&e&&Oa(0,\"div\",0),2&e&&(La(\"rb-load-sticker\",t.sticker),Ma(\"data-sticker\",t.sticker.sticker_id))},directives:[Vx],encapsulation:2}),Bx);function qx(e,t){if(1&e){var n=Ba();Ia(0,\"div\",8),Ia(1,\"div\",9),Ya(\"click\",(function(){Xt(n);var e=t.$implicit;return Wa().onSelect(e)})),ko(2),Pa(),Pa()}if(2&e){var i=t.$implicit,r=Wa();wr(1),so(\"focused\",r.ctrlInfo.default_value==i),wr(1),So(\" \",i,\" \")}}var Kx,$x,Zx=((Kx=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this,e)).changeDetection=e,i.numbers=[],i}return _createClass(n,[{key:\"ngOnInit\",value:function(){this.btnData=this.$model.button,this.ctrlInfo=this.btnData.button_number_picker,this.ctrlInfo.title||(this.ctrlInfo.title=this.btnData.button_text);for(var e=this.ctrlInfo.min_value;e<=this.ctrlInfo.max_value;e++)this.numbers.push(e)}},{key:\"onSelect\",value:function(e){this.close({input:e})}}]),n}(Bd)).\\u0275fac=function(e){return new(e||Kx)(Da(Zs))},Kx.\\u0275cmp=gt({type:Kx,selectors:[[\"modal-bot-number-picker\"]],features:[To],decls:8,vars:2,consts:[[1,\"popup-header\"],[1,\"btn-icon\",\"popup-close\",\"rbico-close\",3,\"click\"],[1,\"popup-title\",3,\"textContent\"],[1,\"popup-body\"],[1,\"scrollable\",\"scrollable-y\"],[1,\"reply-keyboard\"],[1,\"reply-keyboard-row\"],[\"class\",\"reply-keyboard-col\",4,\"ngFor\",\"ngForOf\"],[1,\"reply-keyboard-col\"],[1,\"reply-keyboard-button\",\"btn\",3,\"click\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Ia(1,\"span\",1),Ya(\"click\",(function(){"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2418949,
                    "context": "953203,18.2206082 18.7902954,18.6128994 L18.7071068,18.7071068 C18.3466228,19.0675907 17.7793918,19.0953203 17.3871006,18.7902954 L17.2928932,18.7071068 L12,13.415 L6.70710678,18.7071068 C6.31658249,19.0976311 5.68341751,19.0976311 5.29289322,18.7071068 C4.90236893,18.3165825 4.90236893,17.6834175 5.29289322,17.2928932 L10.585,12 L5.29289322,6.70710678 C4.93240926,6.34662282 4.90467972,5.77939176 5.20970461,5.38710056 L5.29289322,5.29289322 L5.20970461,5.38710056 Z\">\n            </path>\n          </g>\n        </svg>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"preloader-download\" viewBox=\"0 0 24 24\">\n          <g fill=\"none\" fill-rule=\"evenodd\">\n            <polygon points=\"0 0 24 0 24 24 0 24\"></polygon>\n            <path fill=\"#000\" fill-rule=\"nonzero\"\n              d=\"M5,19 L19,19 C19.5522847,19 20,19.4477153 20,20 C20,20.5128358 19.6139598,20.9355072 19.1166211,20.9932723 L19,21 L5,21 C4.44771525,21 4,20.5522847 4,20 C4,19.4871642 4.38604019,19.0644928 4.88337887,19.0067277 L5,19 L19,19 L5,19 Z M11.8833789,3.00672773 L12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,13.585 L16.2928932,10.2928932 C16.6533772,9.93240926 17.2206082,9.90467972 17.6128994,10.2097046 L17.7071068,10.2928932 C18.0675907,10.6533772 18.0953203,11.2206082 17.7902954,11.6128994 L17.7071068,11.7071068 L12.7071068,16.7071068 C12.3466228,17.0675907 11.7793918,17.0953203 11.3871006,16.7902954 L11.2928932,16.7071068 L6.29289322,11.7071068 C5.90236893,11.3165825 5.90236893,10.6834175 6.29289322,10.2928932 C6.65337718,9.93240926 7.22060824,9.90467972 7.61289944,10.2097046 L7.70710678,10.2928932 L11,13.585 L11,4 C11,3.48716416 11.3860402,3.06449284 11.8833789,3.00672773 L12,3 L11.8833789,3.00672773 Z\">\n            </path>\n          </g>\n        </svg>\n            ')}},{key:\"ngOnChanges\",value:function(e){var t=Math.round(this.radius*this.progress)/100;xp(this.element.nativeElement).find(\".preloader-path-new\").css(\"stroke-dasharray\",t+\",\"+this.radius)}}]),e}()).\\u0275fac=function(e){return new(e||nA)(Da(Ko),Da(Qo))},nA.\\u0275dir=kt({type:nA,selectors:[[\"\",\"rb-progress-circle\",\"\"]],inputs:{progress:[\"rb-progress-circle\",\"progress\"]},features:[Po]}),nA),EA=[\"videoEl\"],TA=[\"rb-gif\",\"\"],AA=((pA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).cd=e,a.observer=i,a.fileService=r,a.sanitizer=s,a.downloaded=!1,a.loading=!1,a}return _createClass(n,[{key:\"ngOnInit\",value:function(){var e=this;this.loadThumb(this.file),this.observer.onSeen().subscribe((function(){e.download(e.file)})).unsubscribeBy(this)}},{key:\"download\",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,this.loading=!0,t.next=4,this.fileService.downloadFile(e);case 4:n=t.sent,this.loading=!1,this.gifUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(n)),setTimeout((function(){i.toggleVideoPlayer()})),this.cd.detectChanges(),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),this.loading=!1,this.cd.detectChanges();case 11:case\"end\":return t.stop()}}),t,this,[[0,8]])})))}},{key:\"toggleVideoPlayer\",value:function(){var e=this,t=this.videoEl.nativeElement;t.load();var n=t.play();n&&n.then&&n.then((function(){e.downloaded=!0,e.cd.markForCheck()}),(function(){e.cd.markForCheck()}))}},{key:\"loadThumb\",value:function(e){var t=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128);this.thumbUrl=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(t))}}]),n}(_b)).\\u0275fac=function(e){return new(e||pA)(Da(Zs),Da(My),Da(Lg),Da(cy))},pA.\\u0275cmp=gt({type:pA,selectors:[[\"\",\"rb-gif\",\"\"]],viewQuery:function(e,t){var n;1&e&&gu(EA,!0),2&e&&fu(n=_u())&&(t.videoEl=n.first)},inputs:{file:\"file\",width:\"width\",height:\"height\"},features:[To],attrs:TA,decls:6,vars:13,consts:[[1,\"gif-content\"],[3,\"hidden\",\"rb-progress-circle\"],[1,\"canvas-thumbnail\",\"thumbnail\",\"media-poster\",3,\"hidden\",\"src\",\"width\",\"height\"],[\"loop\",\"\",\"autoplay\",\"\",1,\"media-video\",3,\"hidden\",\"width\",\"height\",\"muted\"],[\"videoEl\",\"\"],[\"type\",\"video/mp4\",3,\"src\"]],template:function(e,t){1&e&&(Ia(0,\"div\",0),Oa(1,\"div\",1),Oa(2,\"img\",2),Ia(3,\"video\",3,4),Oa(5,\"source\",5),Pa(),Pa()),2&e&&(wr(1),so(\"manual\",!t.loading),La(\"hidden\",t.downloaded)(\"rb-progress-circle\",5),wr(1),La(\"hidden\",t.downloaded)(\"src\",t.thumbUrl,tr)(\"width\",t.width)(\"height\",t.height),wr(1),La(\"hidden\",!t.downloaded)(\"width\",t.width)(\"height\",t.height)(\"muted\",\"muted\"),wr(2),La(\"src\",t.gifUrl,tr))},directives:[MA],encapsulation:2}),pA),DA=[\"emojiContent\"],LA=[\"stickersContent\"],RA=[\"rb-composer-emoji\",\"\"];function IA(e,t){if(1&e){var n=Ba();Ia(0,\"button\",28),Ya(\"click\",(function(){Xt(n);var e=t.index;return Wa().selectEmojiCat(e)})),Oa(1,\"div\",29),Pa()}if(2&e){var i=t.$implicit,r=t.index,s=Wa();xo(\"menu-horizontal-div-item btn-icon rp rbico-\",i,\"\"),so(\"active\",s.emojiCatIndex==r)}}function PA(e,t){if(1&e){var n=Ba();Ia(0,\"button\",30),Ya(\"click\",(function(){Xt(n);var e=t.index;return Wa().selectStickerCat(e)})),Pa()}if(2&e){var i=t.$implicit,r=t.index;so(\"active\",Wa().stickerCatIndex==r),La(\"rb-load-sticker\",i)}}function OA(e,t){if(1&e){var n=Ba();Ia(0,\"div\",31),Ya(\"click\",(function(){Xt(n);var e=t.$implicit;return Wa().selectGif(e)})),Pa()}2&e&&La(\"file\",t.$implicit)}function jA(e,t){if(1&e){var n=Ba();Ia(0,\"button\",32),Ya(\"click\",(function(){return Xt(n),Wa().openSearch()})),Oa(1,\"div\",29),Pa()}2&e&&so(\"hide\",\"stickers\"!=Wa().currentTab)}function FA(e,t){1&e&&(Ia(0,\"button\",33),Oa(1,\"div\",34),Pa()),2&e&&so(\"active\",\"stickers\"==Wa().currentTab)}function NA(e,t){1&e&&(Ia(0,\"button\",35),Oa(1,\"div\",36),Pa()),2&e&&so(\"active\",\"gif\"==Wa().currentTab)}var BA,zA,HA=((BA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d){var f;return _classCallCheck(this,n),(f=t.call(this,i)).elementRef=e,f.cd=i,f.renderer=r,f.resolver=s,f.ngZone=a,f.injector=o,f.app=c,f.localizeService=u,f.modalService=l,f.ut=h,f.emojiHelper=d,f.stickersCmp=[],f.emojiCats=[\"recent\",\"smile\",\"animals\",\"sport\",\"car\",\"language\"],f.stickerCats=[],f.gifts=[],f.emojiCatIndex=0,f.stickerCatIndex=0,f.currentTab=\"emojis\",f.emojiTabsConfig={onChangingTab:function(e){f.currentTab=e,f.cd.markForCheck()}},f}return _createClass(n,[{key:\"ngOnInit\",value:function(){}},{key:\"ngAfterViewInit\",value:function(){var e=this;this.emojiEl=this.emojiElRef.nativeElement,this.stickersEl=this.stickersElRef.nativeElement,this.emojiEl.addEventListener(\"scroll\",(function(t){e.emojiScroll(e.emojiEl,t)}),{passive:!0}),this.stickersEl.parentElement.addEventListener(\"scroll\",(function(t){e.stickerScroll(e.stickersEl.parentElement,t)}),{passive:!0}),this.elementRef.nativeElement.addEventListener(\"mousedown\",(function(t){e.mousedown(t)})),this.$model&&(this.options=this.$model,this.show(),this.emojiTabsConfig.selectTab(\"emojis\"))}},{key:\"ngOnDestroy\",value:function(){this.stickersCmp.forEach((function(e){e."
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2454447,
                    "context": "ion\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_contact\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,\"span\",1),Ta(2,jD,14,13,\"ng-container\",2),Fa(),Oa(3,\"span\",3)),2&e&&(La(\"ngSwitch\",t.hasFile),wr(1),La(\"ngSwitchCase\",!0),wr(1),La(\"ngSwitchCase\",!1),wr(1),La(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}},{key:\"loadImage\",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src=\"/assets/img/blank.gif\"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,\"width\",a.width+\"px\"),this.renderer.setStyle(n,\"height\",a.height+\"px\"),this.fitSize&&(this.renderer.setStyle(n.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(n,\"margin-left\",(this.width-a.width)/2+\"px\"),this.renderer.setStyle(n,\"margin-top\",(this.height-a.height)/2+\"px\"))}}}else n.parentElement.classList.add(\"loading\"),n.onerror=function(){n.style.display=\"none\",n.parentElement.classList.remove(\"loading\")},n.onload=function(){n.parentElement.classList.remove(\"loading\"),t.renderer.addClass(n,\"animated\"),t.renderer.addClass(n,\"fadeInHalf\")}}},{key:\"getDim\",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\\u0275dir=kt({type:FD,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),FD),HD=[\"rb-refered-message\",\"\"];function YD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function UD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function VD(e,t){1&e&&Oa(0,\"span\",23)}function WD(e,t){1&e&&Oa(0,\"span\",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,\"div\",25),Fa()),2&e){var n=Wa(2);wr(1),La(\"rb-short-message\",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,\"span\",26),Oa(2,\"span\",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La(\"count\",n.count)}}function KD(e,t){if(1&e&&(Ia(0,\"i\",28),Oa(1,\"img\",29),Pa()),2&e){var n=Wa(2);wr(1),La(\"blob\",n.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,\"button\",1),Ia(2,\"button\",2),Ia(3,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,\"button\",4),Ia(5,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,\"div\",5),Ya(\"click\",(function(){return Xt(n),Wa().select()})),Ia(7,\"div\",6),Ia(8,\"div\",7),xn(),Ia(9,\"svg\",8),Ia(10,\"defs\"),Ia(11,\"clipPath\",9),Oa(12,\"path\",10),Pa(),Pa(),Pa(),Mn(),Oa(13,\"div\",11),Pa(),Pa(),Oa(14,\"div\",12),Ia(15,\"div\",13),Ia(16,\"div\",14),Ta(17,YD,1,3,\"span\",15),Ta(18,UD,1,3,\"span\",15),Ta(19,VD,1,0,\"span\",16),Ta(20,WD,1,0,\"span\",17),Pa(),Ia(21,\"div\",18),Ta(22,GD,2,1,\"ng-container\",19),Ta(23,qD,3,1,\"ng-container\",20),Pa(),Ta(24,KD,2,4,\"i\",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La(\"ngClass\",\"edit\"===i.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),wr(15),La(\"ngSwitch\",i.referedMessage.type),wr(1),La(\"ngSwitchCase\",\"reply\"),wr(1),La(\"ngSwitchCase\",\"forward\"),wr(1),La(\"ngSwitchCase\",\"edit\"),wr(1),La(\"ngSwitchCase\",\"pin\"),wr(1),La(\"ngSwitch\",1==i.count),wr(1),La(\"ngSwitchCase\",!0),wr(2),La(\"ngIf\",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:\""
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2454466,
                    "context": "e\"],[\"rb-localize\",\"conversation_media_contact\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,\"span\",1),Ta(2,jD,14,13,\"ng-container\",2),Fa(),Oa(3,\"span\",3)),2&e&&(La(\"ngSwitch\",t.hasFile),wr(1),La(\"ngSwitchCase\",!0),wr(1),La(\"ngSwitchCase\",!1),wr(1),La(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}},{key:\"loadImage\",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src=\"/assets/img/blank.gif\"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,\"width\",a.width+\"px\"),this.renderer.setStyle(n,\"height\",a.height+\"px\"),this.fitSize&&(this.renderer.setStyle(n.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(n,\"margin-left\",(this.width-a.width)/2+\"px\"),this.renderer.setStyle(n,\"margin-top\",(this.height-a.height)/2+\"px\"))}}}else n.parentElement.classList.add(\"loading\"),n.onerror=function(){n.style.display=\"none\",n.parentElement.classList.remove(\"loading\")},n.onload=function(){n.parentElement.classList.remove(\"loading\"),t.renderer.addClass(n,\"animated\"),t.renderer.addClass(n,\"fadeInHalf\")}}},{key:\"getDim\",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\\u0275dir=kt({type:FD,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),FD),HD=[\"rb-refered-message\",\"\"];function YD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function UD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function VD(e,t){1&e&&Oa(0,\"span\",23)}function WD(e,t){1&e&&Oa(0,\"span\",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,\"div\",25),Fa()),2&e){var n=Wa(2);wr(1),La(\"rb-short-message\",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,\"span\",26),Oa(2,\"span\",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La(\"count\",n.count)}}function KD(e,t){if(1&e&&(Ia(0,\"i\",28),Oa(1,\"img\",29),Pa()),2&e){var n=Wa(2);wr(1),La(\"blob\",n.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,\"button\",1),Ia(2,\"button\",2),Ia(3,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,\"button\",4),Ia(5,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,\"div\",5),Ya(\"click\",(function(){return Xt(n),Wa().select()})),Ia(7,\"div\",6),Ia(8,\"div\",7),xn(),Ia(9,\"svg\",8),Ia(10,\"defs\"),Ia(11,\"clipPath\",9),Oa(12,\"path\",10),Pa(),Pa(),Pa(),Mn(),Oa(13,\"div\",11),Pa(),Pa(),Oa(14,\"div\",12),Ia(15,\"div\",13),Ia(16,\"div\",14),Ta(17,YD,1,3,\"span\",15),Ta(18,UD,1,3,\"span\",15),Ta(19,VD,1,0,\"span\",16),Ta(20,WD,1,0,\"span\",17),Pa(),Ia(21,\"div\",18),Ta(22,GD,2,1,\"ng-container\",19),Ta(23,qD,3,1,\"ng-container\",20),Pa(),Ta(24,KD,2,4,\"i\",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La(\"ngClass\",\"edit\"===i.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),wr(15),La(\"ngSwitch\",i.referedMessage.type),wr(1),La(\"ngSwitchCase\",\"reply\"),wr(1),La(\"ngSwitchCase\",\"forward\"),wr(1),La(\"ngSwitchCase\",\"edit\"),wr(1),La(\"ngSwitchCase\",\"pin\"),wr(1),La(\"ngSwitch\",1==i.count),wr(1),La(\"ngSwitchCase\",!0),wr(2),La(\"ngIf\",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:\"ngOnInit\",value:fun"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2454519,
                    "context": "SwitchCase\"],[\"rb-localize\",\"message_service_payment_sent\",4,\"ngSwitchCase\"],[\"class\",\"im_short_message_poll\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_live\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_wallet\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_rubino\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_media_unsupported\",4,\"ngSwitchDefault\"],[1,\"im_short_message_service\",3,\"ngSwitch\"],[\"rb-localize\",\"conversation_group_created\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_created_channel\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_renamed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_updated\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_photo_removed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_joined_by_link\",4,\"ngSwitchCase\"],[\"rb-localize\",\"\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_left_group\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_kicked_user\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_pinned_message\",4,\"ngSwitchCase\"],[\"rb-localize\",\"conversation_group_created\"],[\"rb-localize\",\"conversation_created_channel\"],[\"rb-localize\",\"conversation_group_renamed\"],[\"rb-localize\",\"conversation_group_photo_updated\"],[\"rb-localize\",\"conversation_group_photo_removed\"],[\"rb-localize\",\"conversation_joined_by_link\"],[\"rb-localize\",\"\"],[\"rb-pluralize\",\"\",\"when\",\"conversation_invited_users\",3,\"count\"],[\"rb-localize\",\"conversation_left_group\"],[\"rb-localize\",\"conversation_kicked_user\"],[4,\"rb-localize-param\"],[\"rb-localize\",\"conversation_pinned_message\"],[\"ng-bind-html\",\"message.media.document.stickerEmoji\"],[\"rb-localize\",\"\",\"msgid\",\"conversation_media_sticker\"],[\"rb-localize\",\"conversation_media_location\"],[\"rb-localize\",\"conversation_media_contact\"],[\"rb-localize\",\"message_service_payment_sent\"],[1,\"im_short_message_poll\"],[1,\"rbico-poll\"],[\"rb-localize\",\"message_live\"],[\"rb-localize\",\"message_wallet\"],[\"rb-localize\",\"message_rubino\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_missed\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_hangup\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_canceled\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_disconnect\",4,\"ngSwitchCase\"],[\"rb-localize\",\"message_service_phonecall_not_discarded\"],[\"rb-localize\",\"message_service_phonecall_missed\"],[\"rb-localize\",\"message_service_phonecall_hangup\"],[\"rb-localize\",\"message_service_phonecall_canceled\"],[\"rb-localize\",\"message_service_phonecall_disconnect\"],[\"rb-localize\",\"conversation_media_unsupported\"]],template:function(e,t){1&e&&(ja(0,0),Ta(1,aD,9,7,\"span\",1),Ta(2,jD,14,13,\"ng-container\",2),Fa(),Oa(3,\"span\",3)),2&e&&(La(\"ngSwitch\",t.hasFile),wr(1),La(\"ngSwitchCase\",!0),wr(1),La(\"ngSwitchCase\",!1),wr(1),La(\"autoDirSetter\",t.messageText)(\"innerHTML\",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:\"ngOnInit\",value:function(){var e=this.blob;e?this.loadImage(e):this.elementRef.nativeElement.style.display=\"none\"}},{key:\"loadImage\",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,\"image/jpeg\",128),s=URL.createObjectURL(r);n.src=s}catch(o){n.src=\"/assets/img/blank.gif\"}if(e.type===Pp.Image||e.type===Pp.Gif||e.type===Pp.Video){var a=this.getDim(e);this.renderer.setStyle(n,\"width\",a.width+\"px\"),this.renderer.setStyle(n,\"height\",a.height+\"px\"),this.fitSize&&(this.renderer.setStyle(n.parentElement,\"height\",this.height+\"px\"),this.renderer.setStyle(n,\"margin-left\",(this.width-a.width)/2+\"px\"),this.renderer.setStyle(n,\"margin-top\",(this.height-a.height)/2+\"px\"))}}}else n.parentElement.classList.add(\"loading\"),n.onerror=function(){n.style.display=\"none\",n.parentElement.classList.remove(\"loading\")},n.onload=function(){n.parentElement.classList.remove(\"loading\"),t.renderer.addClass(n,\"animated\"),t.renderer.addClass(n,\"fadeInHalf\")}}},{key:\"getDim\",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\\u0275dir=kt({type:FD,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),FD),HD=[\"rb-refered-message\",\"\"];function YD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function UD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function VD(e,t){1&e&&Oa(0,\"span\",23)}function WD(e,t){1&e&&Oa(0,\"span\",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,\"div\",25),Fa()),2&e){var n=Wa(2);wr(1),La(\"rb-short-message\",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,\"span\",26),Oa(2,\"span\",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La(\"count\",n.count)}}function KD(e,t){if(1&e&&(Ia(0,\"i\",28),Oa(1,\"img\",29),Pa()),2&e){var n=Wa(2);wr(1),La(\"blob\",n.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,\"button\",1),Ia(2,\"button\",2),Ia(3,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,\"button\",4),Ia(5,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,\"div\",5),Ya(\"click\",(function(){return Xt(n),Wa().select()})),Ia(7,\"div\",6),Ia(8,\"div\",7),xn(),Ia(9,\"svg\",8),Ia(10,\"defs\"),Ia(11,\"clipPath\",9),Oa(12,\"path\",10),Pa(),Pa(),Pa(),Mn(),Oa(13,\"div\",11),Pa(),Pa(),Oa(14,\"div\",12),Ia(15,\"div\",13),Ia(16,\"div\",14),Ta(17,YD,1,3,\"span\",15),Ta(18,UD,1,3,\"span\",15),Ta(19,VD,1,0,\"span\",16),Ta(20,WD,1,0,\"span\",17),Pa(),Ia(21,\"div\",18),Ta(22,GD,2,1,\"ng-container\",19),Ta(23,qD,3,1,\"ng-container\",20),Pa(),Ta(24,KD,2,4,\"i\",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La(\"ngClass\",\"edit\"===i.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),wr(15),La(\"ngSwitch\",i.referedMessage.type),wr(1),La(\"ngSwitchCase\",\"reply\"),wr(1),La(\"ngSwitchCase\",\"forward\"),wr(1),La(\"ngSwitchCase\",\"edit\"),wr(1),La(\"ngSwitchCase\",\"pin\"),wr(1),La(\"ngSwitch\",1==i.count),wr(1),La(\"ngSwitchCase\",!0),wr(2),La(\"ngIf\",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:\"ngOnInit\",value:function(){}},{key:\"cancel\",value:function(){this.onComm"
                },
                {
                    "keyword": "thumb_inline",
                    "position": 2458552,
                    "context": "(\"loading\"),n.onerror=function(){n.style.display=\"none\",n.parentElement.classList.remove(\"loading\")},n.onload=function(){n.parentElement.classList.remove(\"loading\"),t.renderer.addClass(n,\"animated\"),t.renderer.addClass(n,\"fadeInHalf\")}}},{key:\"getDim\",value:function(e){var t={width:this.width||300,height:this.height||300},n=Number(e.width||300),i=Number(e.height||300);if(this.limitedSize&&n<=t.width&&i<=t.height)return e;var r=n*t.height<=t.width*i;return(this.limitedSize?!r:r)?{width:t.width,height:Math.floor(i*t.width/n)}:{height:t.height,width:Math.floor(n*t.height/i)}}}]),e}()).\\u0275fac=function(e){return new(e||FD)(Da(Ko),Da(Qo),Da(Lg))},FD.\\u0275dir=kt({type:FD,selectors:[[\"\",\"blob\",\"\"]],inputs:{blob:\"blob\",width:\"width\",height:\"height\",fitSize:\"fitSize\",limitedSize:\"limitedSize\"}}),FD),HD=[\"rb-refered-message\",\"\"];function YD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function UD(e,t){1&e&&Oa(0,\"span\",22),2&e&&La(\"rb-abs-link\",Wa(2).referedMessage.object_guid)(\"showMyName\",!0)(\"watch\",!0)}function VD(e,t){1&e&&Oa(0,\"span\",23)}function WD(e,t){1&e&&Oa(0,\"span\",24)}function GD(e,t){if(1&e&&(ja(0),Oa(1,\"div\",25),Fa()),2&e){var n=Wa(2);wr(1),La(\"rb-short-message\",n.singleMessage)}}function qD(e,t){if(1&e&&(ja(0),Ia(1,\"span\",26),Oa(2,\"span\",27),Pa(),Fa()),2&e){var n=Wa(2);wr(2),La(\"count\",n.count)}}function KD(e,t){if(1&e&&(Ia(0,\"i\",28),Oa(1,\"img\",29),Pa()),2&e){var n=Wa(2);wr(1),La(\"blob\",n.singleMessage.file_inline)(\"fitSize\",!0)(\"width\",32)(\"height\",32)}}function $D(e,t){if(1&e){var n=Ba();ja(0),Oa(1,\"button\",1),Ia(2,\"button\",2),Ia(3,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().cancel()})),Pa(),Pa(),Ia(4,\"button\",4),Ia(5,\"div\",3),Ya(\"mousedown\",(function(){return Xt(n),Wa().openPinsList()})),Pa(),Pa(),Ia(6,\"div\",5),Ya(\"click\",(function(){return Xt(n),Wa().select()})),Ia(7,\"div\",6),Ia(8,\"div\",7),xn(),Ia(9,\"svg\",8),Ia(10,\"defs\"),Ia(11,\"clipPath\",9),Oa(12,\"path\",10),Pa(),Pa(),Pa(),Mn(),Oa(13,\"div\",11),Pa(),Pa(),Oa(14,\"div\",12),Ia(15,\"div\",13),Ia(16,\"div\",14),Ta(17,YD,1,3,\"span\",15),Ta(18,UD,1,3,\"span\",15),Ta(19,VD,1,0,\"span\",16),Ta(20,WD,1,0,\"span\",17),Pa(),Ia(21,\"div\",18),Ta(22,GD,2,1,\"ng-container\",19),Ta(23,qD,3,1,\"ng-container\",20),Pa(),Ta(24,KD,2,4,\"i\",21),Pa(),Pa(),Fa()}if(2&e){var i=Wa();wr(1),La(\"ngClass\",\"edit\"===i.referedMessage.type?\"rbico-edit\":\"rbico-reply\"),wr(15),La(\"ngSwitch\",i.referedMessage.type),wr(1),La(\"ngSwitchCase\",\"reply\"),wr(1),La(\"ngSwitchCase\",\"forward\"),wr(1),La(\"ngSwitchCase\",\"edit\"),wr(1),La(\"ngSwitchCase\",\"pin\"),wr(1),La(\"ngSwitch\",1==i.count),wr(1),La(\"ngSwitchCase\",!0),wr(2),La(\"ngIf\",i.hasThumb)}}var ZD,JD=((ZD=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer=i,s.modalService=r,s.count=0,s.onCommand=new nu,s}return _createClass(n,[{key:\"ngOnInit\",value:function(){}},{key:\"cancel\",value:function(){this.onCommand.emit(Jv.Cancel)}},{key:\"openPinsList\",value:function(){this.modalService.openConv({chat:this.chat,starter:!0})}},{key:\"select\",value:function(){this.onCommand.emit(Jv.Select)}},{key:\"update\",value:function(e){var t;if(this.renderer.removeClass(this.elementRef.nativeElement,\"is-media\"),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,e){var n=this.referedMessage.messages||[];this.count=n.length,1===this.count&&(this.singleMessage=n[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,\"is-media\")))}}},{key:\"setReferedMsg\",set:function(e){this.update(e)}}]),n}(_b)).\\u0275fac=function(e){return new(e||ZD)(Da(Ko),Da(Qo),Da(tb))},ZD.\\u0275cmp=gt({type:ZD,selectors:[[\"\",\"rb-refered-message\",\"\"]],inputs:{chat:\"chat\",setReferedMsg:[\"rb-refered-message\",\"setReferedMsg\"]},outputs:{onCommand:\"onCommand\"},features:[To],attrs:HD,decls:1,vars:1,consts:[[4,\"ngIf\"],[1,\"btn-icon\",\"active\",\"reply-icon\",3,\"ngClass\"],[1,\"btn-icon\",\"rbico-close\",\"reply-cancel\",\"rp\"],[\"ripple\",\"\",1,\"c-ripple\",3,\"mousedown\"],[1,\"btn-icon\",\"rbico-pinlist\",\"rp\"],[1,\"reply\",3,\"click\"],[1,\"pinned-message-border\",\"pinned-message-border-mask\",\"mask-top\"],[1,\"pinned-message-border-wrapper\",2,\"clip-path\",'url(\"#clipPath_204\")'],[\"height\",\"0\",\"width\",\"0\"],[\"id\",\"clipPath_204\"],[\"d\",\"M0,1a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,10a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,19a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,28a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,37a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,46a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,55a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,64a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,73a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,82a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,91a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,100a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,109a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,118a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,127a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,136a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,145a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,154a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,163a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,172a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,181a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,190a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,199a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,208a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,217a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,226a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,235a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,244a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,253a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,262a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,271a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,280a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,289a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,298a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,307a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,316a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,325a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,334a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,343a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,352a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,361a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,370a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,379a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,388a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,397a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,406a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,415a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,424a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,433a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,442a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,451a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,460a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,469a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,478a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,487a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,496a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,505a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,514a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,523a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,532a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,541a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,550a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,559a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,568a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,577a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,586a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,595a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,604a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,613a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0ZM0,622a1,1,0,0,1,2,0v6a1,1,0,0,1,-2,0Z"
                }
            ],
            "interesting_strings": [
                "+e),t};var Et=/\\[\\]$/,Tt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Lt(e,t,n,i){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Et.test(e)?i(e,r):Lt(e+",
                ",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:",
                ",value:function(){if(!this.fileParser){var e,t=this.file.getUint16(0);if(18761===t||19789===t)this.file.isTiff=!0,e=H.get(",
                ");else if(65496===t)this.file.isJpeg=!0,e=H.get(",
                ")}(this.file))throw P(",
                ");this.file.isHeic=!0,e=H.get(",
                ")}this.fileParser=new e(this.options,this.file,this.parsers)}}},{key:",
                ")}(e,t.options),(function(e){t.file=e}))}catch(e){return Promise.reject(e)}}},{key:",
                ",e.options);return xe((function(){if(!e.file.isTiff)return function(e){var t=e();if(t&&t.then)return t.then(Me)}((function(){if(e.file.isJpeg)return Ce(e.fileParser.getOrFindSegment(",
                ",(a=function(e){var t,n,i,r=e.start,s=e.size||65536;return t=function(){if(o.file.chunked)return function(){if(!o.file.available(r,s))return function(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}((function(){return n=function(t){e.chunk=t},(t=o.file.readChunk(r,s))&&t.then||(t=Promise.resolve(t)),n?t.then(n):t;var t,n}),(function(t){throw P(",
                ").concat(t.message))}));e.chunk=o.file.subarray(r,s)}();if(o.file.byteLength>r+s)e.chunk=o.file.subarray(r,s);else{if(void 0!==e.size)throw P(",
                "+JSON.stringify(e));e.chunk=o.file.subarray(r)}},n=function(t){return e.chunk},(i=t())&&i.then?i.then(n):n()},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(a.apply(this,e))}catch(e){return Promise.reject(e)}})),this.extendOptions&&this.extendOptions(n),this.options=n,this.file=i,this.parsers=s}return i(e,[{key:",
                ",value:function(e,t){var n=new(Y.get(e))(t,this.options,this.file);return this.parsers[e]=n}}]),e}(),We=function(){function e(n){var i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;t(this,e),r(this,",
                ",(function(e){if(!i.options.silentErrors)throw e;i.errors.push(e.message)})),this.chunk=this.normalizeInput(n),this.file=a,this.type=this.constructor.type,this.globalOptions=this.options=s,this.localOptions=s[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}return i(e,[{key:",
                ");if(!e.file.chunked&&e.ifd0Offset>e.file.byteLength)throw P(",
                ").concat(e.file.byteLength));return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.ifd0Offset,O(e.options)))}),(function(){var t=e.parseBlock(e.ifd0Offset,",
                ",value:function(e,t){try{var n=this;return ot((function(){if(n.file.isTiff)return at(n.file.ensureChunk(e,t))}),(function(){e>n.chunk.byteLength&&(n.chunk=N.from(n.file,n.le))}))}catch(e){return Promise.reject(e)}}},{key:",
                ",value:function(){try{var e=this;if(e.exif)return;return ot((function(){if(!e.ifd0)return at(e.parseIfd0Block())}),(function(){if(void 0!==e.exifOffset)return ot((function(){if(e.file.isTiff)return at(e.file.ensureChunk(e.exifOffset,O(e.options)))}),(function(){var t=e.parseBlock(e.exifOffset,",
                "argument is not PEM file",
                "WebCrypto Error, disable WebCrypto API",
                "+a,manifestCodec:f};e.trigger(i.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:",
                "mediaError",
                "hlsMediaAttaching",
                "hlsMediaAttached",
                "hlsMediaDetaching",
                "hlsMediaDetached",
                ":!0,vp08:!0,vp09:!0}};function w(e,t){return MediaSource.isTypeSupported((t||",
                ")}var S=/(?:#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)|#EXT-X-SESSION-DATA:([^\n\r]*)[\r\n]+)/g,C=/#EXT-X-MEDIA:(.*)/g,x=new RegExp([/#EXTINF:\\s*(\\d*(?:\\.\\d+)?)(?:,(.*)\\s+)?/.source,/|(?!#)([\\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(",
                "]]=h)}return{levels:r,sessionData:a?s:null}},e.parseMasterPlaylistMedia=function(t,n,i,r){var s;void 0===r&&(r=[]);var a=[],o=0;for(C.lastIndex=0;null!==(s=C.exec(t));){var c=new y(s[1]);if(c.TYPE===i){var u={attrs:c,id:o++,groupId:c[",
                ",i)},a.loaderror=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!1,e)},a.loadtimeout=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!0)},a._handleMasterPlaylist=function(e,t,n,r){var s=this.hls,a=e.data,o=i.getResponseUrl(e,n),c=T.parseMasterPlaylist(a,o),h=c.levels,d=c.sessionData;if(h.length){var f=h.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),p=T.parseMasterPlaylistMedia(a,o,",
                ",f),g=T.parseMasterPlaylistMedia(a,o,",
                "),m=T.parseMasterPlaylistMedia(a,o,",
                "+t.filename+",
                "),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var n=this.config,i=this.fragmentTracker.getPartialFragment(this.media.currentTime);i&&this._trySkipBufferHole(i)||e.len>n.maxBufferHole&&t>1e3*n.highBufferWatchdogPeriod&&(l.logger.warn(",
                "),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,n=this.media;this.stallReported||(this.stallReported=!0,l.logger.warn(",
                "),t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,n=this.hls,i=this.media,r=i.currentTime,s=0,a=0;a<i.buffered.length;a++){var c=i.buffered.start(a);if(r+t.maxBufferHole>=s&&r<c){var h=Math.max(c+.05,i.currentTime+.1);return l.logger.warn(",
                "+h),this.moved=!0,this.stalled=null,i.currentTime=h,e&&n.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:",
                "+h,frag:e}),h}s=i.buffered.end(a)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,i=n.currentTime,r=(this.nudgeRetry||0)+1;if(this.nudgeRetry=r,r<e.nudgeMaxRetry){var s=i+r*e.nudgeOffset;l.logger.warn(",
                "+s),n.currentTime=s,t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else l.logger.error(",
                "),t.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}();function ae(e){if(void 0===e)throw new ReferenceError(",
                "===i}return!1},r.onMediaSeeking=function(){var e=this.config,t=this.media,n=this.state,i=t?t.currentTime:null,r=j.bufferInfo(this.mediaBuffer||t,i,this.config.maxBufferHole);if(l.logger.log(",
                ");t&&(this.lastCurrentTime=i),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=i),this.tick()},r.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},r.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},r.onHandlerDestroyed=function(){this.state=",
                ":var t=window.performance.now(),n=this.retryDate;(!n||t>=n||this.media&&this.media.seeking)&&(l.logger.log(",
                "immediateLevelSwitch",
                "),this.hls.trigger(u.default.BUFFER_FLUSHING,n)},a.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(",
                ",this.onvended);var n=this.config;this.levels&&n.autoStartLoad&&this.hls.startLoad(n.startPosition),this.gapController=new se(n,t,this.fragmentTracker,this.hls)},a.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(l.logger.log(",
                ",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},a.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(c.isFiniteNumber)(t)&&l.logger.log(",
                ",this.tick())},a.onFragLoaded=function(e){var t=this.fragCurrent,n=this.hls,i=this.media,r=e.frag;if(",
                ",this._checkAppendedParsed())},a.onAudioTrackSwitching=function(e){var t=this.altAudio,n=e.id;if(!e.url){if(this.mediaBuffer!==this.media){l.logger.log(",
                "),this.mediaBuffer=this.media;var i=this.fragCurrent;i.loader&&(l.logger.log(",
                "}),r.trigger(u.default.AUDIO_TRACK_SWITCHED,{id:n})}},a.onAudioTrackSwitched=function(e){var t=!!this.hls.audioTracks[e.id].url;if(t){var n=this.videoBuffer;n&&this.mediaBuffer!==n&&(l.logger.log(",
                "),this.mediaBuffer=n)}this.altAudio=t,this.tick()},a.onBufferCreated=function(e){var t,n,i=e.tracks,r=!1;for(var s in i){var a=i[s];",
                "+Q((this.mediaBuffer?this.mediaBuffer:this.media).buffered)),this.fragPrevious=e;var t=this.stats;t.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*t.total/(t.tbuffered-t.tfirst)),this.hls.trigger(u.default.FRAG_BUFFERED,{stats:t,frag:e,id:",
                "===t.type){var n=!!this.media&&j.isBuffered(this.media,this.media.currentTime)&&j.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case o.ErrorDetails.FRAG_LOAD_ERROR:case o.ErrorDetails.FRAG_LOAD_TIMEOUT:case o.ErrorDetails.KEY_LOAD_ERROR:case o.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var i=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);l.logger.warn(",
                "),!0)},a._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},a.onFragLoadEmergencyAborted=function(){this.state=",
                ",this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},a.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(this.audioOnly?f.AUDIO:f.VIDEO,e.buffered),this.state=",
                ",this.fragPrevious=null},a.onLevelsUpdated=function(e){this.levels=e.levels},a.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},a._seekToStartPos=function(){var e=this.media,t=e.currentTime,n=this.startPosition;if(t!==n&&n>=0){if(e.seeking)return void l.logger.log(",
                ",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:",
                ",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:",
                "+t);break}this.hls.trigger(u.default.MANIFEST_PARSED,{levels:n,audioTracks:i,firstLevel:this._firstLevel,stats:e.stats,audio:c,video:a,altAudio:!(c&&!a)&&i.some((function(e){return!!e.url}))})}else this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:",
                "===n.label)return fe(n,this.media),n}return this.media.addTextTrack(",
                ")},r.onFragParsingMetadata=function(e){var t=e.frag,n=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode=",
                "===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var n,i,r=this.hls,s=r.config;r.levels[t.level].details.live?(n=s.abrEwmaFastLive,i=s.abrEwmaSlowLive):(n=s.abrEwmaFastVoD,i=s.abrEwmaSlowVoD),this._bwEstimator=new ve(r,i,n,s.abrEwmaDefaultEstimate)}},s._abandonRulesCheck=function(){var e=this.hls,t=e.media,n=this.fragCurrent;if(n){var i=n.loader;if(!i||i.stats&&i.stats.aborted)return l.logger.warn(",
                ",get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.levels,i=e.config,r=e.minAutoLevel,s=e.media,a=this.lastLoadedFragLevel,o=this.fragCurrent?this.fragCurrent.duration:0,c=s?s.currentTime:0,u=s&&0!==s.playbackRate?Math.abs(s.playbackRate):1,h=this._bwEstimator?this._bwEstimator.getEstimate():i.abrEwmaDefaultEstimate,d=(j.bufferInfo(s,c,i.maxBufferHole).end-c)/u,f=this._findBestLevel(a,o,h,r,t,d,i.abrBandWidthFactor,i.abrBandWidthUpFactor,n);if(f>=0)return f;l.logger.trace(",
                "media source opened",
                "media source closed",
                "media source ended",
                ")},r.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&ye){var n=this.mediaSource=new ye;n.addEventListener(",
                ",this._onMediaSourceOpen),n.addEventListener(",
                ",this._onMediaSourceEnded),n.addEventListener(",
                ",this._onMediaSourceClose),t.src=window.URL.createObjectURL(n),this._objectUrl=t.src}},r.onMediaDetaching=function(){l.logger.log(",
                ");var e=this.mediaSource;if(e){if(",
                ",this._onMediaSourceOpen),e.removeEventListener(",
                ",this._onMediaSourceEnded),e.removeEventListener(",
                ",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute(",
                "),this.media.load()):l.logger.warn(",
                ",this._onSBUpdateError))}catch(i){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},r.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(n){t.pendingTracks[n]=e[n]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&",
                "===this.mediaSource.readyState&&this.checkPendingTracks())},r.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error(",
                "+h.message),this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:o.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:h,mimeType:a})}}this.hls.trigger(u.default.BUFFER_CREATED,{tracks:this.tracks})},r.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},r.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var n=this.sourceBuffer[t];n&&!n.ended&&(n.ended=!0,l.logger.log(t+",
                "))}this.checkEos()},r.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&",
                "})),this.flushBufferCounter=0,this.doFlush()},r.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,n=this.sourceBuffer,i=Object.keys(n),r=t-Math.max(e,this._levelTargetDuration),s=i.length-1;s>=0;s--){var a=i[s],o=n[a];if(o){var c=o.buffered;c.length>0&&r>c.start(0)&&this.removeBufferRange(a,o,0,r)&&this.hls.trigger(u.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:r})}}else l.logger.error(",
                ")}},r.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},r.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&",
                "===this.mediaSource.readyState){for(var n in this.sourceBuffer){var i=this.sourceBuffer[n];if(i&&!0===i.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(l.logger.log(",
                "),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(c.isFiniteNumber)(e))&&(l.logger.log(",
                "+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},r.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,n=this.sourceBuffer;try{for(var i in n){var r=n[i];r&&(t+=r.buffered.length)}}catch(s){l.logger.error(",
                ")}this.appended=t,this.hls.trigger(u.default.BUFFER_FLUSHED)}},r.doAppending=function(){var e=this.config,t=this.hls,n=this.segments,i=this.sourceBuffer;if(Object.keys(i).length){if(!this.media||this.media.error)return this.segments=[],void l.logger.error(",
                "+c.message),n.unshift(r);var a={type:o.ErrorTypes.MEDIA_ERROR,parent:r.parent,details:",
                ";if(this.media&&(r=this.media.currentTime.toFixed(3)),l.logger.log(",
                ";return this.media&&(u=this.media.currentTime.toString()),l.logger.log(",
                "mediaWidth",
                "mediaHeight",
                "),this.media.currentTime=C+.05}if(n.initSegment&&!n.initSegment.data)k=n.initSegment;else if(g<=C){if(k=w[0],null!==this.videoTrackCC&&k.cc!==this.videoTrackCC&&(k=function(e,t){return O(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}(w,this.videoTrackCC)),n.live&&k.loadIdx&&k.loadIdx===this.fragLoadIdx){var M=d.nextStart?d.nextStart:C;return l.logger.log(",
                "+this.media.currentTime+",
                "+(M+.05)),void(this.media.currentTime=M+.05)}}else{var E,T=r.maxFragLookUpTolerance,A=m?w[m.sn-w[0].sn+1]:void 0;g<x?(g>x-T&&(T=0),E=A&&!ie(g,T,A)?A:O(w,(function(e){return ie(g,T,e)}))):E=w[S-1],E&&(k=E,C=E.start,m&&k.level===m.level&&k.sn===m.sn&&(k.sn<n.endSN?",
                ":var D=Te.now(),L=this.retryDate;a=this.media,(!L||D>=L||a&&a.seeking)&&(l.logger.log(",
                ")},s.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener(",
                ",this.onvended);var n=this.config;this.tracks&&n.autoStartLoad&&this.startLoad(n.startPosition)},s.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(l.logger.log(",
                ",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},s.onAudioTracksUpdated=function(e){l.logger.log(",
                "+e.nb),K(s.details,n,e.startPTS,e.endPTS);var h=this.media,d=!1;if(this.audioSwitch)if(h&&h.readyState){var p=h.currentTime;l.logger.log(",
                "),void a.trigger(u.default.ERROR,{type:o.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&g.push({type:e.type,data:t,parent:",
                ",this._checkAppendedParsed())},s.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},s.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},s.onBufferAppended=function(e){if(",
                "});var i=this.mediaBuffer?this.mediaBuffer:this.media;i&&l.logger.log(",
                "===this.state)){var a=this.mediaBuffer,c=this.media.currentTime;if(a&&j.isBuffered(a,c)&&j.isBuffered(a,c+.5)){var h=this.config;h.maxMaxBufferLength>=h.maxBufferLength&&(h.maxMaxBufferLength/=2,l.logger.warn(",
                ",this.trackChangeListener))},s.onMediaDetaching=function(){this.media&&(this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener(",
                "+e),t.trigger(u.default.SUBTITLE_TRACK_LOADING,{url:n.url,id:e}))},s._toggleTrackModes=function(e){var t=this.media,n=this.subtitleDisplay,i=this.trackId;if(t){var r=ht(t.textTracks);if(-1===e)[].slice.call(r).forEach((function(e){e.mode=",
                "+e),t.trigger(u.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},s._onTextTracksChanged=function(){if(this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=ht(this.media.textTracks),n=0;n<t.length;n++)if(",
                "),gt=window.performance,mt=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,u.default.MEDIA_ATTACHED,u.default.MEDIA_DETACHING,u.default.ERROR,u.default.KEY_LOADED,u.default.FRAG_LOADED,u.default.SUBTITLE_TRACKS_UPDATED,u.default.SUBTITLE_TRACK_SWITCH,u.default.SUBTITLE_TRACK_LOADED,u.default.SUBTITLE_FRAG_PROCESSED,u.default.LEVEL_UPDATED)||this).fragmentTracker=n,i.config=t.config,i.state=",
                ",i.tracks=[],i.tracksBuffered=[],i.currentTrackId=-1,i.decrypter=new pt.default(t,t.config),i.lastAVStart=0,i._onMediaSeeking=i.onMediaSeeking.bind(function(e){if(void 0===e)throw new ReferenceError(",
                ",n){var i=this.tracksBuffered[this.currentTrackId];if(i){for(var r,s=t.start,a=0;a<i.length;a++)if(s>=i[a].start&&s<=i[a].end){r=i[a];break}var o=t.start+t.duration;r?r.end=o:i.push(r={start:s,end:o})}}},r.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener(",
                ",this._onMediaSeeking),this.state=",
                "},r.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener(",
                ",this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=",
                "===n.method){var s=gt.now();this.decrypter.decrypt(e.payload,n.key.buffer,n.iv.buffer,(function(e){var t=gt.now();r.trigger(u.default.FRAG_DECRYPTED,{frag:i,payload:e,stats:{tstart:s,tdecrypt:t}})}))}},r.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},r.doTick=function(){if(this.media)switch(this.state){case",
                "Media is encrypted using",
                "Fatal: Media is encrypted but no CDM access or no keys have been requested",
                ");var s=this.requestMediaKeySystemAccess(e,r);this.mediaKeysPromise=s.then((function(t){return i._onMediaKeySystemAccessObtained(e,t)})),s.catch((function(t){l.logger.error(",
                "Media-keys created for key-system",
                "),n._onMediaKeysCreated(),t}));return r.catch((function(e){l.logger.error(",
                ",e)})),r},s._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},s._onNewMediaKeySession=function(e){var t=this;l.logger.log(",
                "),e.update(t)}))},s._attemptSetMediaKeys=function(e){if(!this._media)throw new Error(",
                ");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return l.logger.error(",
                "),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},s._generateRequestWithPreferredKeySession=function(e,t){var n=this,i=this._mediaKeysList[0];if(!i)return l.logger.error(",
                "),void this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(i.mediaKeysSessionInitialized)l.logger.warn(",
                ");else{var r=i.mediaKeysSession;if(!r)return l.logger.error(",
                "),this._requestLicense(n,i)}}},s._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case dt.WIDEVINE:return t}throw new Error(",
                "+e.mediaKeySystemDomain)},s._requestLicense=function(e,t){l.logger.log(",
                ");var n=this._mediaKeysList[0];if(!n)return l.logger.error(",
                "),void this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var i=this.getLicenseServerUrl(n.mediaKeySystemDomain),r=this._createLicenseXhr(i,e,t);l.logger.log(",
                "+a),this.hls.trigger(u.default.ERROR,{type:o.ErrorTypes.KEY_SYSTEM_ERROR,details:o.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},s.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener(",
                ",this._onMediaEncrypted)}},s.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener(",
                ",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},s.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),n=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(dt.WIDEVINE,t,n)}},(r=[{key:",
                ",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error(",
                ");return this._requestMediaKeySystemAccess}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,",
                "),this.trigger(u.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach((function(e){e.destroy()})),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},r.attachMedia=function(e){l.logger.log(",
                "),this.media=e,this.trigger(u.default.MEDIA_ATTACHING,{media:e})},r.detachMedia=function(){l.logger.log(",
                "),this.trigger(u.default.MEDIA_DETACHING),this.media=null},r.loadSource=function(e){e=a.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),l.logger.log(",
                "),this.streamController.swapAudioCodec()},r.recoverMediaError=function(){l.logger.log(",
                ");var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},r.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},Tt(i,[{key:",
                "+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:",
                ",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},n),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then((function(){return t.initEncoder()}))};i.isRecordingSupported=function(){return n&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},i.version=",
                ")||e.removeAttribute(i)}for(var r=e.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}]),e}(),Ai=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Di=/^data:(?:image/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video/(?:mpeg|mp4|ogg|webm)|audio/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Li(e){return(e=String(e)).match(Ai)||e.match(Di)?e:(Ei()&&console.warn(",
                "https://getdcmess.iranlms.ir/",
                "https://servicesbase.iranlms.ir/",
                "https://messengerg2c1.iranlms.ir",
                "wss://jsocket5.iranlms.ir:80",
                "https://barcode.iranlms.ir/",
                "https://rubino1.iranlms.ir/",
                "https://wallet1.iranlms.ir/",
                ",ml.AppDownloadLink=",
                ",ml.ApiVersion=",
                ",ml.DomainReg=/^https?://r(?:ubika)?\\.ir/(.+)/,ml.LinkReg=/^(http://|https://|https://)(rubika.ir/)[^.]+/,ml.LinkRedirectUrl=",
                "in navigator,ml.RetryDelays=[0,2,3,5,10],ml.RequestTimeout=20,ml.ChatUpdateTimeout=60,ml.GetContactsRetryDelay=15,ml.ChatPagingSize=20,ml.SocketPingDelay=30,ml.SocketWaitingTime=20,ml.SocketRetryDelay=5,ml.ContactTimePageSize=50,ml.ContactTimeNextDelay=2,ml.FileRequestTimeout=30,ml.FileRequestTryCount=3,ml.AdsUpdateTime=300,ml.FileMaxSize=1048576e3,ml.GetParticipantUpdateDelay=15,ml.RecentChatKey=",
                ",ml.RecentChatMaxCount=15,ml.EmailVerifyCodeLength=6,ml.animationsEnabled=!0,ml.MediaAutoDownload={contacts:!0,private_chats:!0,group_chats:!0,channels:!0},ml.I18n={locale:",
                ",profile:",
                ")>0||!1,push_api:-1===location.search.indexOf(",
                "file_folder",
                "open_file_folder",
                "capital_abcd",
                ",e.Uploading=",
                ",e.NOT_SUPPORTED_API_VERSION=",
                ",e[e.UploadProgress]=",
                ",e[e.DownloadProgress]=",
                ",url:t||void 0});n.error(r)},h=!1,d=function(t){h||(n.next(c()),h=!0);var r={type:Vf.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(r.total=t.total),",
                "===e.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},f=function(e){var t={type:Vf.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return i.addEventListener(",
                ",d),null!==a&&i.upload&&i.upload.addEventListener(",
                ",d),null!==a&&i.upload&&i.upload.removeEventListener(",
                ",e.AutoDownload=",
                ",e.MaximumFileSize=",
                ",e.AutoDownloadVideo=",
                ",e.AutoDownloadFile=",
                ",e}({}),Pp=function(e){return e.File=",
                ",e.Download=",
                ",e}({}),Np=function(e){return e[e.Upload=0]=",
                ",e.File=",
                "),this.send({api_version:bl.ApiVersion,auth:Qd.GetAuth(),data:",
                "===e.type&&(e.data_enc&&(e.messenger=this.decryptData(e)),console.log(",
                ",e),this.onPush.next(e.messenger))}},{key:",
                "in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload;try{this.blobConstruct([],",
                "fileCopyTo",
                "getFileWriter",
                "fileWriteData",
                "chooseSaveFile",
                "saveFile",
                "getFakeFileWriter",
                "getFileName",
                "inputDocumentFileLocation",
                ",value:function(e,t,n){var i={width:t,height:n},r=Number(e.width||t),s=Number(e.height||n);return r<i.width&&s<i.height?e:r>s?{width:i.width,height:Math.floor(s*i.width/r)}:{height:i.height,width:Math.floor(r*i.height/s)}}}]),e}()).\\u0275fac=function(e){return new(e||tg)(Je(hg))},tg.\\u0275prov=fe({token:tg,factory:tg.\\u0275fac}),tg),fg=((eg=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.storage={}}return _createClass(e,[{key:",
                ",value:function(e,t){var n=this,i=this.fileManager.getFakeFileWriter(t,(function(t){n.saveFile(e,t)}));return Promise.resolve(i)}},{key:",
                ",value:function(e){e()}}]),e}()).\\u0275fac=function(e){return new(e||eg)(Je(dg))},eg.\\u0275prov=fe({token:eg,factory:eg.\\u0275fac}),eg),pg=((Xp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.$window=window,this.$window.requestFileSystem=this.$window.requestFileSystem||this.$window.webkitRequestFileSystem,this.storageIsAvailable=void 0!==this.$window.requestFileSystem}return _createClass(e,[{key:",
                ",value:function(){var e=this;return this.reqFsPromise?this.reqFsPromise:new Promise((function(t,n){e.$window.requestFileSystem||n({type:",
                "}),e.$window.requestFileSystem(e.$window.$window.TEMPORARY,524288e3,(function(n){e.cachedFs=n,t(!0)}),(function(t){e.storageIsAvailable=!1,n(t)}))}))}},{key:",
                ",value:function(e,t){var n=this;return this.getFileWriter(e).then((function(e){return n.fileManager.fileWriteData(e,t).then((function(){return e.finalize()}))}))}},{key:",
                ",value:function(e,t){var n=this;return t=t||1,this.requestFS().then((function(){return new Promise((function(i,r){n.cachedFs.root.getFile(e,{create:!1},(function(e){e.file((function(n){n.size>=t?i(e):r(new Error(",
                ",value:function(e,t){var n=this;return new Promise((function(t,i){n.requestFS().then((function(){n.cachedFs.root.getFile(e,{create:!0},(function(e){n.fileManager.getFileWriter(e).then((function(n){n.finalize=function(){return e},t(n)}),(function(e){n.storageIsAvailable=!1,i(e)}))}),(function(e){n.storageIsAvailable=!1,i(e)}))}))}))}},{key:",
                ",value:function(e){e()}}]),e}()).\\u0275fac=function(e){return new(e||Xp)(Je(dg))},Xp.\\u0275prov=fe({token:Xp,factory:Xp.\\u0275fac}),Xp),gg=((Qp=function(){function e(t){_classCallCheck(this,e),this.fileManager=t,this.dbName=",
                ",value:function(e,t){var n=this;return this.openDatabase().then((function(i){return n.storeBlobsAvailable?(t instanceof Blob||(t=n.fileManager.blobConstruct([t])),new Promise((function(r,s){try{var a=i.transaction([n.dbStoreName],n.IDBTransaction.READ_WRITE||",
                ",e),n.deleteBigFiles(i),s(e)}}catch(o){return console.log(",
                ",o),n.storageIsAvailable=!1,s(o)}}))):n.saveFileBase64(i,e,t)}))}},{key:",
                "===t.substr(0,5)?i(n.fileManager.dataUrlToBlob(t)):i(t)},s.onerror=function(e){r(e)}}))}))}},{key:",
                ",value:function(e,t,n){var i=this,r=this.fileManager.getFakeFileWriter(t,(function(t){i.saveFile(e,t).catch((function(e){n&&n(e)}))}));return Promise.resolve(r)}},{key:",
                "saveFileBase64",
                "+this.fileManager.blobSafeMimeType(n.type||",
                ")}else t(e)}))}))},e.\\u0275fac=function(t){return new(t||e)},e.\\u0275prov=fe({token:e,factory:function(t){return e.\\u0275fac(t)}}),e}(),_g=function(){function e(e){this.imageExifService=e}return e.prototype.compressImage=function(e,t,n,i){var r=this;void 0===n&&(n=!1),void 0===i&&(i=!1);var s=new M;if(this.timeAtStart=(new Date).getTime(),this.initialFile=e,",
                "!==e.type)return setTimeout((function(){s.error({compressedFile:e,reason:",
                "===e.type&&r.isImgUsingAlpha(h)&&!n&&s.error({compressedFile:e,reason:",
                ",{alpha:!1})).drawImage(l,0,0),u.getCompressedFile(a,50,t,1).then((function(e){s.next(e),u.logExecutionTime(i)})).catch((function(e){s.error(e),u.logExecutionTime(i)}))}))},c.src=window.URL.createObjectURL(e),s.asObservable()},e.prototype.getCompressedFile=function(e,t,n,i){var r=this;return new Promise((function(s,a){e.toBlob((function(o){if(i+1>15)a({compressedFile:r.getResultFile(o),reason:",
                "Unfortunately there was an error while compressing the file.",
                "FILE_BIGGER_THAN_INITIAL_FILE",
                "Could not compress image enough to fit the maximal file size limit.",
                "The provided File is neither of type jpg nor of type png.",
                "File provided is neither of type jpg nor of type png.",
                ",{alpha:!1})).drawImage(l,i,r,t,n,0,0,t,n)),o.toBlob((function(t){var n=s.generateResultFile(t,e.name,e.type,(new Date).getTime());a.next(n)}),d?",
                ",{alpha:!1}),i&&(p.fillStyle=i,p.fillRect(0,0,t,n)),p.drawImage(d,c,u,t,n,0,0,t,n)),f.toBlob((function(t){window.URL.revokeObjectURL(d.src);var n=r.generateResultFile(t,e.name,e.type,(new Date).getTime());s.next(n)}),o?",
                "in window,this.safariVersion=parseFloat(this.isSafari&&(navigator.userAgent.match(/Version/(\\d+\\.\\d+).* Safari/)||[])[1]),this.safariWithDownload=this.isSafari&&this.safariVersion>=11,this.buggyUnknownBlob=this.isSafari&&!this.safariWithDownload,this.retryDelays=bl.RetryDelays}return _createClass(e,[{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s,a,o,c,u,l,h,f,p,g,m,v=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,r=!1,s=!1,a=new Zp,i=new d,t&&(o=function(e){s=!0,a.reject(e)},t.cancelUpload=function(e){i&&(i.unsubscribe(),i=!1),s||r||o(",
                ")}),e.file_id){n.next=9;break}return n.next=7,this.forceRequestSendFile(t.file_inline.file_data,{addSubscribe:function(e){i.add(e)}});case 7:c=n.sent,this.uploadRequest(e.file_data,Pp.File,c,{addSubscribe:function(e){i.add(e)},unsubByKey:function(e){}}),e.access_hash_send=c.access_hash_send,e.dc_id=c.dc_id,e.file_id=c.id,e.dc_url=c.upload_url,e.mime=this.getExt(e.file_name);case 9:return u=e.file_data,l=u.size,h=l>=10485760,f=Math.ceil(l/131072),p=0,g=0,m={_:h?",
                "inputFile",
                ",(this.uploadQueue.next({file_id:e.file_id,uploaded_size:0,percent:0,total_size:l}),this.startRequests(e.file_id,",
                ",(function(){for(var n=0;n<l;n+=131072)!function(n,i){v.filePartRequest(e.file_id,(function(){return gl(v,void 0,void 0,regeneratorRuntime.mark((function o(){var c,h,d,g;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,c=u.slice(n,n+131072),o.next=4,this.getFilePart(u,n,131072);case 4:if(h=o.sent,!s){o.next=7;break}return o.abrupt(",
                ":return o.stop()}}),o,this,[[0,13]])})))}))}(n,g++)})),a.promise));case 15:throw n.prev=15,n.t0=n.catch(0),delete this.progressFiles[e.file_id],n.t0;case 18:case",
                ",model:{file_name:e.name,size:e.size,mime:this.getExt(e.name)}}).success()}},{key:",
                ",e.file_id+",
                ",e.file_id)).set(",
                "),Df((function(){return t.totalActiveRequestCount++,t.http.post(e.dc_url,e.bytes,{headers:r}).pipe(ff(1e3*bl.FileRequestTimeout),vf((function(e){return e&&",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!(i=this.cachedDownloads[e])){n.next=4;break}return n.abrupt(",
                ",i);case 4:return r=this.getFileStorage(),n.next=7,r.getFile(e+",
                ",value:function(e){return this.progressFiles[e]}},{key:",
                ",value:function(e){var t;return(null===(t=this.progressFiles[e])||void 0===t?void 0:t.percent)||0}},{key:",
                ",value:function(e){var t=this.progressFiles[e];t&&t.cancel&&t.cancel()}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getFileBlob(e);case 3:return n=t.sent,t.abrupt(",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.getDownloadedFile(e.file_id,e.size);case 3:return n=t.sent,t.abrupt(",
                ",value:function(e,t){var n=this,i=this.cachedDownloads[e.file_id||e.file_name];return i?Promise.resolve(i):this.fileManager.isAvailable()?this.progressFiles[e.file_id]?Promise.reject({type:",
                "}):(t||(t={}),new Promise((function(i,r){n.dcService.getStorageDcUrl(e.dc_id).then((function(s){e.file_id=e.file_id+",
                ",n.downloadFileByUrl(e.dc_id,s,e,t).then((function(e){i(e)})).catch((function(t){n.progressFiles[e.file_id].cancel(),r(t)})).finally((function(){delete n.progressFiles[e.file_id]}))})).catch((function(e){return r({type:",
                ",value:function(e,t,n,i){var r,s=this,a=new Zp,o=!1,c=!1,u=this.getMimeType(n.mime),l=n.file_id;n.size=n.size||0;var h=function(e){delete s.cachedDownloadPromises[l],o=!0,a.reject(e),s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),!r||e&&",
                "==e||r.truncate(0)};(i=i||{}).progress&&(this.progressFiles[n.file_id]={percent:0,cancel:function(){c||(delete s.progressFiles[n.file_id],delete s.requestPulls[n.file_id],i.progress&&s.downloadProgress.next({file_id:n.file_id,percent:0,canceled:!0}),h(",
                "download",
                "getCachedFile",
                "saveBlobFile",
                ",n.download=t.file_name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)}},{key:",
                ",value:function(e){var t=this;this.getDownloadedFile(e.file_id,e.size).then((function(n){t.saveBlob(n,e.mime,e.file_name||e.file_id+",
                ",value:function(e,t,n){var i=this;return new Promise((function(r,s){var a=new FileReader;a.onload=function(e){var s=e.target.result;i.getFileStorage().getFileWriter(n,t).then((function(e){e.write(s),e.finalize(),r(s)}))},a.onerror=function(e){s(e)},a.readAsArrayBuffer(e)}))}},{key:",
                ",value:function(e,t){var n=this.fileManager.blobSafeMimeType(t);return void 0!==e.toURL?e.toURL(n):e instanceof Blob?URL.createObjectURL(e):",
                ",value:function(e){this.getFileStorage().clear(e)}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.requestSendFile(e,t);case 3:return n.abrupt(",
                ",n.sent);case 6:return n.prev=6,n.t0=n.catch(0),n.next=10,this.forceRequestSendFile(e,t);case 10:return n.abrupt(",
                ",value:function(e,t){var n,i=new Zp;return null===(n=this.requestPulls[e])||void 0===n||n.push({file_id:e,request:t,deferred:i}),i.promise}},{key:",
                ",(this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t,!0)}),200),!1));case 5:if((s=Math.max(0,Math.min(12-this.totalActiveRequestCount,4-this.requestActives[e])))>0)for(a=0;a<s;a++)(o=r.shift())&&this.takePart(e,t,o);else this.fileTimer[e]&&clearTimeout(this.fileTimer[e]),this.fileTimer[e]=setTimeout((function(){return c.requestCheck(e,t)}),200);case 7:case",
                ",new Promise((function(i,r){var s=new FileReader,a=e.slice(t,t+n);s.onloadend=function(e){e.target.readyState===FileReader.DONE&&i(e.target)},s.readAsArrayBuffer(a)})));case 1:case",
                ");t.href=e,i.safariWithDownload||(t.target=",
                "),t.download=n,t.dataset&&(t.dataset.downloadurl=[",
                ",value:function(){if(!this.memory_only){if(this.tmpFileStorage.isAvailable())return this.tmpFileStorage;if(this.idbFileStorage.isAvailable())return this.idbFileStorage}return this.memoryFileStorage}},{key:",
                ",value:function(e){return new Promise((function(t,n){var i=new FileReader;i.readAsDataURL(e),i.onload=function(){var e=i.result.toString();t(e.substr(e.indexOf(",
                "}}}]),e}()).\\u0275fac=function(e){return new(e||sg)},sg.\\u0275prov=fe({token:sg,factory:sg.\\u0275fac}),sg),Ig=((rg=function(){function e(t,n,i,r,s){_classCallCheck(this,e),this.storageService=t,this.socketService=n,this.httpClient=i,this.fileService=r,this.localizeService=s,this.settingChanged=new M,this.maxSizes=[1,5,10,50,100,500],this.beforeInstallPrompt=null,this.onAppLoading=new Mp(void 0),this.$window=window,this.checkInstalled()}return _createClass(e,[{key:",
                ",value:function(e){bl.IsPwa||(this.socketService.stopSocket(),this.settings=this.getDefaultSettings(),this.fileService.clearFiles((function(){})),this.storageService.clear((function(e){})),e&&this.reload())}},{key:",
                ",value:function(e,t){if(!e)return!0;var n=this.getAutoDownload(t);if(!n)return!1;switch(e.abs_object.type){case zd.User:return e.is_in_contact?n.contact:n.private;case zd.Channel:return n.channel;case zd.Group:return n.group;default:return!0}}},{key:",
                ",value:function(e){var t=this.settings;if(!e)return t.auto_download;if(!(e.size>1e3*this.getMaxDownloadSize(t.max_file_size)*1024))switch(e.type){case Pp.Voice:case Pp.Music:case Pp.Video:case Pp.Gif:return t.auto_download_video;case Pp.File:return t.auto_download_file;case Pp.Image:default:return t.auto_download}}},{key:",
                ",value:function(){return{animations:!0,suggest_stickers:!0,message_text_size:16,max_file_size:1,msg_send_mode:Lp.Enter,time_format:Ip.TwentyFour,auto_download:{contact:!0,private:!0,group:!0,channel:!0},auto_download_video:{contact:!0,private:!0,group:!0,channel:!0},auto_download_file:{contact:!0,private:!0,group:!0,channel:!0},audio_player:{mute:!1,repeat:1,rate:1,volume:1},quick_reaction:{emoji_char:",
                ")[0]}},h=Xd.GetInstance(),d=Qd.GetAuth(),f={api_version:e.api_version||bl.ApiVersion,auth:!e.not_authorized&&d?d:void 0,tmp_session:d?void 0:h.getTmpSession(),data_enc:h.encrypt(l,e.not_authorized)};i=f,",
                "!=i.api_version&&(s=c,a=zm,o={gPVXS:function(e,t){return e(t)},wLfvn:function(e,t,n){return e(t,n)}},(r=i).api_version=",
                ",r.auth=o[a(244)](lv,r.auth),r[a(252)]=o.wLfvn($m,r[a(238)],s.d)),e.not_encrypt&&(f={api_version:e.api_version||",
                ",value:function(e,t){var n=this;if(e.dcUrl){var i=this.configHeaders(e.headersDic),r=Qd.GetAuth(),s={method:e.method,api_version:e.api_version,data:e.model||{},auth:!e.not_authorized&&r?r:void 0,client:{app_name:bl.ClientInfo.app_name,app_version:bl.AppVersion,platform:",
                "+e.getSeconds()}}]),e}()).\\u0275fac=function(e){return new(e||_v)(Je(op),Je(lg))},_v.\\u0275prov=fe({token:_v,factory:_v.\\u0275fac}),_v),Iv=function(e){return e.Api=",
                ",not_decrypt:!0,not_encrypt:!0,api_version:",
                ",value:function(){var e=this;return new Promise((function(t,n){e.getServiceResponsePost({dcUrl:bl.ServiceBaseUrl,api_version:",
                ",value:function(e){switch(e){case Iv.Api:return this.dcRepo.default_api_urls;case Iv.Bot:return this.dcRepo.default_bot_urls;case Iv.Socket:return this.dcRepo.default_sockets;case Iv.Rubino:return this.dcRepo.default_rubino_urls;case Iv.Wallet:return this.dcRepo.default_wallet_urls;case Iv.Dcs:return[bl.GetDcUrl]}}},{key:",
                ",e}({}),Gv=function(e){return e.Media=",
                ",e[e.GoToSharedFiles=9]=",
                ",e[e.SharedFiles=10]=",
                ",e.download=",
                ",e}({}),r_=((Ev=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.call(this,bl.StorageKeyes.profile)}return _createClass(n,[{key:",
                ",value:function(){}}]),n}(Hv)).\\u0275fac=function(e){return new(e||Ev)},Ev.\\u0275prov=fe({token:Ev,factory:Ev.\\u0275fac}),Ev),s_=((Mv=function(){function e(t){_classCallCheck(this,e),this.dcService=t,this.apiQItems=[],this.queueTimer={}}return _createClass(e,[{key:",
                ",value:function(e,t,n,i){var r=new Zp,s={requestId:e,qId:t,defer:r,apiInput:n,pending:!1,group:i};return this.apiQItems.push(s),this.callQ(s),r.promise}},{key:",
                ",value:function(e){var t=this.apiQItems,n=t.findIndex((function(t){return t.requestId===e}));if(n<0)return!1;var i=t[n];return i.request&&i.request.cancel(),this.deleteQItem(e),this.callQ(i),!0}},{key:",
                "+e.group;this.queueTimer[n]&&(clearTimeout(this.queueTimer[n]),delete this.queueTimer[n]);var i=this.apiQItems.filter((function(t){return t.qId===e.qId&&t.group===e.group}));0!==i.length&&(i.findIndex((function(e){return e.pending||e.apiInput.isPending()}))>=0?this.queueTimer[n]=setTimeout((function(){return t.callQ(e)}),2e3):this.callApi(i[0]))}},{key:",
                ",value:function(e){this.apiQItems.removeItem((function(t){return t.requestId===e}))}}]),e}()).\\u0275fac=function(e){return new(e||Mv)(Je(Pv))},Mv.\\u0275prov=fe({token:Mv,factory:Mv.\\u0275fac}),Mv),a_=((xv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,Pg.TIME_OFFSET)).dcService=e,r.ngZone=i,r.maxActivationDelay=15,r.lastActivity=0,r.activityEvents=[",
                ").filter((function(e){return e})),c=this.getMessageById(o[o.length-2],o[o.length-1]),u=null==c?void 0:c.file_inline){t.next=6;break}return t.abrupt(",
                ");case 6:return t.next=8,this.dcService.getStorageDcUrl(u.dc_id);case 8:return l=t.sent,t.next=11,s.getFile({start_index:a.start+",
                ",access_hash_rec:u.access_hash_rec,file_id:u.file_id,cdn_tag:u.cdn_tag,dc_url:l});case 11:if(h=t.sent){t.next=14;break}return t.abrupt(",
                ",value:function(e,t){this.onReadyChanged.next({object_guid:e,filter_type:t,action:qv.GoToSharedFiles})}},{key:",
                ",value:function(e,t){var n=this.getConv(e),i=n.media_hole.items;return(i=i.length>0?i:n.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t}))}},{key:",
                ",value:function(e,t,n){var i=this.getConv(e),r=i.media_hole.items,s=(r=r.length>0?r:i.hole.items).filter((function(e){return e.file_inline&&e.file_inline.type===t})),a=s.findIndex((function(e){return e.message_id==n}));return[s[a-1],s[a+1]]}},{key:",
                ",this.messageEvent.emit({object_guid:t.object_guid,action:Uv.Update,message_ids:[t.message_id]}),this.callSendMessageApi(t)}}},{key:",
                ");throw s.stack=r.toString(),s}}}var a=this.getMessageSlices(e.text),o=[];a.forEach((function(n){e.rnd=t.newRnd(),o.push(e.rnd);var i={message_id:e.rnd,trackBy:e.rnd,type:e.type||(e.file_inline?n?",
                "FileInline",
                ",author_object_guid:t.me.user_guid,object_guid:e.object_guid,text:n,time:t.timeService.getNow(),reply_to_message_id:e.reply_to_message_id,metadata:e.metadata,file_inline:e.file_inline,save_draft_status:e.save_draft_status,aux_data:e.aux_data,sticker:e.sticker,location:e.location,is_mute:e.is_mute,status:",
                "};t.pendingMessages.push(i),t.callSendMessageApi(i)})),this.messageEvent.emit({object_guid:e.object_guid,action:Uv.SendingMessage,message_ids:o})}},{key:",
                ",value:function(e,t){var n;this.apiQService.abortRequest(t);var i=this.pendingMessages.findIndex((function(e){return e.message_id===t}));if(i>=0){var r=this.pendingMessages[i];r.file_inline&&(null===(n=r.cancelUpload)||void 0===n||n.call(r,",
                ",value:function(e,t){if(!e)return!1;switch(e.type){case Pp.Image:case Pp.Video:return t==Gv.Media;case Pp.Voice:return t==Gv.Voice;case Pp.Music:return t==Gv.Music;case Pp.Gif:return t==Gv.Gif;default:return t==Gv.File}}},{key:",
                ",value:function(e,t){var n=this;return(!e.media_hole.state||t&&e.media_hole.filter_type!=t)&&(e.media_hole=Object.assign({},e.hole),e.media_hole.filter_type=t,e.media_hole.items=(e.hole.items||[]).filter((function(e){return n.isEqualType(e.file_inline,t)}))),t?e.media_hole:e.hole}},{key:",
                ",value:function(e,t){var n=this.convs[e];return!n&&t&&(this.convs[e]=n={object_guid:e,messages:{},hole:{items:[]},media_hole:{items:[]}}),n}},{key:",
                ",value:function(e,t){var n=t.items=[];for(var i in e.messages)if(e.messages.hasOwnProperty(i)){var r=e.messages[i];t.filter_type&&!this.isEqualType(r.file_inline,t.filter_type)||n.push(r)}t.items=n.filter((function(e){return toInt(e.message_id)>=t.min_id&&toInt(e.message_id)<=t.max_id})),t.items.sort((function(e,t){return toInt(e.message_id)-toInt(t.message_id)}))}},{key:",
                ",e}({}),d_=((Dv=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,Pg.CONTACTS)).dcService=e,a.absService=i,a.profileService=r,a.storageService=s,a.users=[],a.promises={},a.onChanged=new M,a.myUser=r.getProfile(),a}return _createClass(n,[{key:",
                ");try{this.mic=this.context.createMediaStreamSource(e),this.mic.connect(this.script),this.script.connect(this.context.destination),void 0!==t&&t(null)}catch(n){console.error(n),void 0!==t&&t(n)}}}]),e}(),y_=[",
                ",e}({}),K_=function(e){return e.Profile=",
                ",value:function(e,t){this.subject.next({event:e,data:t})}}]),e}(),Z_=((G_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;_classCallCheck(this,n),(a=t.call(this)).dcService=e,a.profileService=i,a.chatService=r,a.absService=s,a.tryGetInfo={};var o=a.profileService.getProfile();return a.myUserId=o.user_guid,a}return _createClass(n,[{key:",
                ",value:function(){var e=this.profileService.getProfile();e&&this.saveUser(e,!0)}},{key:",
                ",value:function(e,t){this.absService.syncObjectInfo(e,zd.User),t||(this.profileService.setProfile(e),this.next(K_.Profile,e))}},{key:",
                ",messenger:{mode:",
                "+t)}var r=n[0];try{r.srcObject=e.streams[0]}catch(s){r.src=window.URL.createObjectURL(e.streams[0])}},t.next=11,navigator.mediaDevices.getUserMedia({audio:!0,video:!1});case 11:return this.localStream=t.sent,(i=this.soundMeter=new b_(n.audioContext)).connectToSource(this.localStream,(function(t){t?console.log(",
                ",value:function(){var e=navigator;return!!(e.getUserMedia||e.webkitGetUserMedia||e.mozGetUserMedia||e.msGetUserMedia)}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.loadMoreParticipantsApi(e);case 3:this.onUpdateVc.next({action:",
                "popup-create-poll popup-new-media",
                "shared-media-container profile-container",
                "openUpload",
                "UploadComponent",
                "modal-upload",
                "popup-send-photo popup-new-media",
                "popup-mute-actions popup-new-media",
                "popup-new-media popup-video-speed",
                "},outputs:{onFileUpload:",
                ",value:function(){return this.pageService?this.pageService:this.pageService=bl.Injector.get(Od)}}]),e}()).\\u0275fac=function(e){return new(e||lb)},lb.\\u0275dir=kt({type:lb}),lb),bb=((ub=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elementRef=e,u.userService=i,u.renderer=r,u.fileService=s,u.chatsEvent=a,u.absService=o,u.modalService=c,u.colors=[",
                ");case 5:if(!e.avatar_thumbnail||e.avatar_thumbnail.file_id!=this.file_id){t.next=7;break}return t.abrupt(",
                ",void(this.file_id=null));case 3:return t.next=5,this.fileService.downloadFile(e);case 5:return n=t.sent,t.next=8,loadImage(n);case 8:return i=t.sent,this.file_id=e.file_id,r=xp(this.elementRef.nativeElement),s={w:r.width(),h:r.height()},a=getDimByRatio({w:i.width,h:i.height},s),o=xp(i),t.abrupt(",
                ",value:function(e){return(e=e||window.event)&&((e=e.originalEvent||e).stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.returnValue=!1,e.cancelBubble=!0,this.temporaryDisableClick()),!1}},{key:",
                ",api_version:",
                ",model:{target_profile_id:e.post_profile_id,max_id:e.post_id,min_id:e.post_id,equal:!0,limit:1,sort:",
                ",model:{profile_story_ids:[{story_ids:[e.story_id],profile_id:e.story_profile_id}]},dc_type:Iv.Rubino,headersDic:[{key:",
                ",((n.stories||[]).length>0&&((i=n.stories[0]).create_date=n.profiles[0],i.profile=n.profiles[0]||{},this.posts[e.story_id]=i),i));case 9:throw t.prev=9,t.t0=t.catch(0),t.t0;case 12:case",
                ",{clickProfileId:this.story.profile_id,x:0,y:0})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Oy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Oy.\\u0275cmp=gt({type:Oy,selectors:[[",
                "media-container",
                "+(null==t.story.profile?null:t.story.profile.username)))},directives:[Dh,Dy,my],encapsulation:2}),Oy),zy=[",
                ",this.loadImage(this.imagePh,this.post.full_thumbnail_url),this.loadImage(this.avatarPh,this.post.full_post_profile_thumbnail_url),this.loading=!1,this.cd.detectChanges(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.loading=!1;case 12:case",
                ",{post:this.post,detail:{postProfileId:this.post.profile_id,postId:this.post.id}})}}]),n}(Ey)).\\u0275fac=function(e){return new(e||Fy)(Da(Zs),Da(My),Da(Ty),Da(Qo))},Fy.\\u0275cmp=gt({type:Fy,selectors:[[",
                "==(null==t.post?null:t.post.file_type)),wr(8),La(",
                ",null==t.post?null:t.post.post_profile_username))},encapsulation:2}),Fy),Vy=((jy=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.subscriptions={}}return _createClass(e,[{key:",
                ")),Gy=((Ny=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).appService=e,r.fileService=i,r.medias={},r.rates=[1,1.5,2],r.setting=r.appService.getSetting(Rp.AudioPlayer),r}return _createClass(n,[{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,(i=this.getCachedMedia(e,t))&&i.playing){n.next=19;break}if(this.pauseMedia(),this.currentMediaMsg=e,this.next(",
                ",{message:e,action:jp.Download,current:i?i.current:0,chat:i.chat}),n.t0=x_&&(Wy||",
                "!==e.file_inline.mime),n.t0){n.next=16;break}return n.next=10,this.getBlob(e.file_inline);case 10:if(r=n.sent,n.t1=Wy,n.t1){n.next=16;break}return n.next=15,function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Response(e).arrayBuffer();case 2:return n=t.sent,t.abrupt(",
                ",value:function(e,t){var n,i=this.getCachedMedia(e);i.current=t,(null===(n=this.currentMediaMsg)||void 0===n?void 0:n.message_id)===e.message_id&&this.next(",
                ",value:function(){if(this.currentMediaMsg)return this.getMedia(this.currentMediaMsg.message_id)}},{key:",
                ",value:function(e){return this.medias[e]}},{key:",
                ",value:function(){return null!=this.currentMediaMsg}},{key:",
                ",value:function(){return this.currentMediaMsg}},{key:",
                ",value:function(){var e=this.getCachedMedia(this.currentMediaMsg);e.playing=!1,this.next(",
                ",{message:this.currentMediaMsg,action:jp.Stop,chat:e.chat}),this.currentMediaMsg=null}},{key:",
                ",value:function(e,t,n){var i=this.getMedia(e);i&&(i.current=t,this.next(",
                ",{id:this.currentMediaMsg.message_id,current:t,total:n,percent:this.calcAndSetPercent(t,n)}))}},{key:",
                ",value:function(e){if(this.currentMediaMsg){var t=this.getCachedMedia(this.currentMediaMsg);t.playing=!1,e&&(this.next(",
                ",{message:this.currentMediaMsg,action:jp.End}),t.current=0)}}},{key:",
                ",value:function(e,t){var n=this.medias[e.message_id];return n||(n=this.medias[e.message_id]={message:e,current:0}),t&&(n.chat=t),n}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.fileService.getDownloadedFile(e.file_id,e.size);case 3:return t.abrupt(",
                ",t.sent);case 6:return t.prev=6,t.t0=t.catch(0),t.next=10,this.fileService.downloadFile(e,{progress:!0});case 10:return t.abrupt(",
                ",(function(t){e.download(e.file)}))}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,!this.downloading){t.next=3;break}return t.abrupt(",
                ");case 3:return this.listenProgress(!0),t.next=6,this.fileService.downloadFile(e,{progress:!0});case 6:n=t.sent,this.onDownloadedEmitter.next(n),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),this.setLoading(!1);case 13:case",
                ",value:function(e){if(this.downloading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(",
                "preloader-download",
                "rb-file-downloader",
                "]],inputs:{file:[",
                "]},outputs:{onDownloaded:",
                "),er)}}var RS,IS,PS=((IS=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,e)).changeDetection=e,r.convService=i,r.retrievingMessages=!1,r.msgsSearchState={start_id:0},r.subscriber={addSubscribe:function(e){r.searchApiSubscribe=e,r.addSubscribe(e)}},r.messages=[],r.search_text=",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.searchApiSubscribe&&(this.searchApiSubscribe.unsubscribe(),this.searchApiSubscribe=null),!((e||",
                ",t.selectedMsgIndex<1))},directives:[mb,ik,yS,lS,dk,Ww,Dh,Dy,OS],encapsulation:2}),HS),VS=hi(US),WS=((YS=function(){function e(t,n,i,r,s,a){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.localizeService=i,this.appService=r,this.pageService=s,this.fileService=a,this.night=!1,this.animations=!1,this.isMobile=!1,this.nightTheme=",
                "),this.wallpaper=e.chat_background_wallpaper,this.downloadAndSetBg(this.wallpaper.main);else if(!e.chat_background_wallpaper){i.classList.add(",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.fileService.downloadFile(e,{progress:!0}).then((function(e){n.setBg(e)})).catch((function(){}));case 1:case",
                ",n.avatars)}}var LC,RC,IC,PC,OC,jC,FC,NC,BC=function(e){return{hide:e}},zC=((jC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,e)).changeDetection=e,u.sanitizer=i,u.chatService=r,u.fileService=s,u.absService=a,u.modalService=o,u.chatsEvent=c,u.width=500,u.height=500,u.percent=0,u.imageDim={},u}return _createClass(n,[{key:",
                ",value:function(e){var t=this;this.pos=e,this.curAvatar=this.avatars[e];var n=this.curAvatar.main;this.setDim(n),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=H(this.download(n)).subscribe((function(e){t.enabledProgress=!1,t.setBlob(n,e)})),this.loadSubscribe.unsubscribeBy(this)}},{key:",
                ",value:function(){var e=this;this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe((function(t){null!==t&&t.file_id==e.curAvatar.main.file_id&&(e.enabledProgress=!t.is_done,t.is_done&&t.file_id==e.curAvatar.main.file_id&&e.setBlob(e.curAvatar.main,t.blob),e.percent=t.percent,e.percent>100&&(e.percent=100),e.changeDetection.detectChanges())})),this.downloadListener.unsubscribeBy(this)}},{key:",
                ",new Promise((function(t,i){n.downloadTimer&&clearTimeout(n.downloadTimer),n.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){t(e)})).catch((function(){n.downloadTimer=setTimeout((function(){n.fileService.downloadFile(e,{progress:!0}).then((function(e){t(e)})).catch((function(e){i(e)}))}),200)}))})));case 1:case",
                "profile-avatars-tabs",
                "profile-avatars-arrow",
                "profile-avatars-arrow-next",
                "profile-avatars-tab",
                ",Uc(6,BC,t.pos>=t.count-1)))},directives:[MC,Dh,xh,Th],encapsulation:2}),jC),HC=((OC=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.fileService=i,this.isDownloading=!1,this.noContainer=!0,this.selfThumb=!0,this.noZoom=!0,this.autoDownload=!0,this.autoSize=!1}return _createClass(e,[{key:",
                ",value:function(){this.init(this.imageFile)}},{key:",
                "media-photo thumbnail",
                ")),this.downloadIfIsImage(e,null!=o?o:this.imgEl)}},{key:",
                ",value:function(e,t){var n=this;(e.type||Pp.Image)===Pp.Image&&this.fileService.getDownloadedFile(this.imageFile.file_id,e.size).then((function(e){n.setBlob(n.imgEl,e)})).catch((function(e){n.observe(n.imgEl)}))}},{key:",
                ",value:function(e,t){if(t.thumb_inline){var n=this.fileService.b64toBlob(t.thumb_inline,",
                ",value:function(e){var t=this;this.autoDownload&&(",
                "!=typeof IntersectionObserver?(this.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.imageFile))}),void 0),this.intersectionObserver.observe(e)):this.download(e,this.imageFile))}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.preloadEl&&this.renderer2.removeClass(this.preloadEl,",
                "),this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.preloadEl&&this.renderer2.removeClass(this.preloadEl,",
                "),this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                "]],inputs:{imageFile:[",
                "imageFile",
                "],autoDownload:[",
                "autoDownload",
                "}}),PC),UC=((IC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).elRef=e,u.renderer2=i,u.appService=r,u.observer=s,u.fileService=a,u.modalService=o,u.convService=c,u.swActived=x_,u.isVideo=!1,u.loadedVideo=!1,u.playing=!1,u.selfThumb=!0,u.noZoom=!0,u.onClick=new nu,u.clickHandle=function(e,t,n){",
                ").concat(u.mediaFile.size,",
                ").concat(N_(u.mediaFile.mime)),!0):u.videoEl?u.videoEl.paused?u.playVideo(!0):(u.playVideo(!1),u.modalService.openVideo(u.chat.object_guid,u.message,(function(){u.playVideo(!0)}))):u.toggleDownload(e):u.onClick.next(e))},u.toggleDownload=function(e,t){var n;e.preventDefault();var i=u.mediaFile;(null===(n=u.message)||void 0===n?void 0:n.status)?u.convService.cancelSending(u.message.object_guid,u.message.message_id):",
                "===u.status?u.fileService.cancelDownload(i.file_id):",
                "===u.status||u.isVideo&&u.swActived&&t||u.playing||u.downloadFile(u.elRef.nativeElement,i,t)},u.onPageChanged=function(e,t){u.playVideo(u.pageIsActive(u.observer.data))},u}return _createClass(n,[{key:",
                ",value:function(){var e=this,t=this.mediaFile;this.isGif=",
                "===t.mime.toLowerCase();var n=this.isVideo=t.type==Pp.Video||t.type==Pp.Gif,i=!1;this.configContainer(t),this.appService.isAutoDownload(this.chat,t),this.observer.onSeen(n).subscribe((function(r){!i&&r?(e.checkMedia(t),i=!0):e.loadedVideo&&e.togglePlay(r),n&&(r?e.listenPageChanges(",
                "));var a=this.appService.isAutoDownload(this.chat,e);if(this.preloadEl=this.addPreload(null!=n?n:r,r,a),this.isVideo){var o=this.getVideoTimeEl(e);o&&this.renderer2.appendChild(this.preloadEl,o)}var c=function(){var t;i.isVideo&&((null===(t=i.message)||void 0===t?void 0:t.status)?(i.renderer2.addClass(i.preloadEl,",
                "),i.checkUploadFile(!0)):(i.preloadEl2=i.addPreload2(n||r.parentNode,r),i.renderer2.addClass(i.preloadEl2,",
                ")))};this.isVideo&&this.swActived?this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setStatus(",
                "),i.listenProgress(!0)})).finally((function(){c()})):this.fileService.getDownloadedFile(e.file_id,e.size).then((function(t){var n;i.loadMedia(e,r,t),(null===(n=i.message)||void 0===n?void 0:n.status)?i.renderer2.addClass(i.preloadEl,",
                "),i.listenProgress(!0),a&&i.downloadFile(r,e,!0)})).finally((function(){c()}))}},{key:",
                ",value:function(e,t){if(t.thumb_inline)try{var n=this.fileService.b64toBlob(t.thumb_inline,",
                "),n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:n.next=10;break;case 7:n.prev=7,n.t0=n.catch(2),this.setStatus(",
                ",(function(e){return i.toggleDownload(e,n)})),r}},{key:",
                ",value:function(e){var t=this;if(this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0),e){var n=this.mediaFile,i=n.type===Pp.Image,r=Math.round(2*Math.PI*24*100)/100,s=this.preloadEl,a=s.querySelector(",
                ");this.subscription=this.fileService.downloadProgress.subscribe((function(e){if(e&&e.file_id==n.file_id){if(e.canceled)return t.setVideoProgress(n),t.setStatus(",
                "),t.listenProgress(!1),t.isVideo&&t.swActived||t.loadMedia(n,t.elRef.nativeElement,e.blob);else{",
                ",value:function(e){var t=this;if(this.subscription&&this.subscription.unsubscribe(),e){var n=this.mediaFile,i=Math.round(2*Math.PI*24*100)/100,r=this.preloadEl.querySelector(",
                ");this.subscription=this.fileService.uploadQueue.subscribe((function(e){if(e&&e.file_id==n.file_id)if(e.is_done)t.setStatus(",
                "),t.checkUploadFile(!1);else{",
                "]],inputs:{mediaFile:[",
                "mediaFile",
                "},features:[To]}),IC),VC=((RC=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).elementRef=e,a.renderer2=i,a.fileService=r,a.observer=s,a.isDownloading=!1,a}return _createClass(n,[{key:",
                ",value:function(){var e=this;this.observer?this.observer.onSeen().subscribe((function(){e.download(e.elementRef.nativeElement,e.file)})).unsubscribeBy(this):this.setImage(this.file)}},{key:",
                ",value:function(e,t){var n=this.fileService.b64toBlob(t.thumb_inline,",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,{progress:!0});case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                ",value:function(){return Promise.all([this.getFoldersByApi(),this.getSuggestedFoldersByApi()])}},{key:",
                "vc_show_user_profile",
                ",(function(){return t.showUserProfile()})),Pa(),Oa(16,",
                ":return e.stop()}}),e,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||Nx)(Je(Pv),Je(Vv),Je(Yv))},Nx.\\u0275prov=fe({token:Nx,factory:Nx.\\u0275fac}),Nx),Vx=((Fx=function(){function e(t,n,i,r){_classCallCheck(this,e),this.elementRef=t,this.renderer2=n,this.ngZone=i,this.fileService=r,this.isDownloading=!1,this.options={},this.onSelect=new nu}return _createClass(e,[{key:",
                ",value:function(){var e=this;this.setImage(this.sticker.file),this.open&&xp(this.elementRef.nativeElement).on(",
                "),this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){i.setBlob(n,e)})).catch((function(e){i.observe(n)}));case 2:case",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isDownloading){n.next=12;break}return this.isDownloading=!0,n.prev=2,n.next=5,this.fileService.downloadFile(t,this.options);case 5:i=n.sent,this.isDownloading=!1,this.setBlob(e,i),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),this.isDownloading=!1,t.thumb_inline||this.renderer2.setAttribute(e,",
                "!=typeof IntersectionObserver?this.ngZone.runOutsideAngular((function(){t.intersectionObserver=new IntersectionObserver((function(n){n[0].isIntersecting&&(t.unobserve(e),t.download(e,t.sticker.file))}),void 0),t.intersectionObserver.observe(e)})):this.download(e,this.sticker.file)}},{key:",
                "media-sticker",
                "media-sticker-wrapper",
                ",value:function(){var e=this;this.selectionLoadCompleted||this.loading||(this.start_id=this.items.length,this.localGet?this.ctrlInfo.items.length>this.start_id?this.ctrlInfo.items.slice(this.start_id,this.start_id+this.pageSize).forEach((function(t){return e.items.push(t)})):this.selectionLoadCompleted=!0:this.getBotSelectionApi())}},{key:",
                ",value:function(){var e=this;this.loading=!0,this.botService.getBotSelectionApi(this.ctrlInfo.api_url,this.chat_id,this.ctrlInfo.selection_id,this.start_id).then((function(t){t.items.forEach((function(t){return e.items.push(t)})),e.changeDetection.markForCheck(),e.selectionLoadCompleted=!t.has_continue,e.start_id=t.next_start_id,e.loading=!1,e.isRetry=!1})).catch((function(t){e.isRetry=!0,e.loading=!1,e.changeDetection.markForCheck()}))}},{key:",
                ",value:function(){this.getBotSelectionApi()}},{key:",
                "!==e){if(this.localSearch)return this.items=this.items.filter((function(t){return t.text.contains(e)})).slice(0,20),void(this.items&&0!=this.items.length||this.notFound());this.loading=!0,this.botService.searchBotSelectionApi(this.ctrlInfo.api_url,this.chat_id,this.botButton.button_selection.selection_id,e,this.pageSize).then((function(e){t.loading=!1,t.items=e,e&&0!==e.length||t.notFound()})).catch((function(e){t.loading=!1,t.notFound()}))}}},{key:",
                ",dcUrl:bl.DefaultLinkUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                ",dcUrl:bl.WebAppUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                ",dcUrl:bl.ServicesUrl,not_encrypt:!0,not_decrypt:!0,api_version:",
                "https://panel.iranlms.ir/api/v3.0/getlinkObject",
                ":return t.stop()}}),t,this,[[0,6]])})))}}]),e}()).\\u0275fac=function(e){return new(e||dA)(Je(Pv))},dA.\\u0275prov=fe({token:dA,factory:dA.\\u0275fac}),dA),vA=((hA=function(){function e(t,n,i,r,s,a,o,c,u,l,h,d){_classCallCheck(this,e),this.modalService=t,this.linkService=n,this.chatService=i,this.groupService=r,this.channelService=s,this.pageService=a,this.localeService=o,this.zone=c,this.errorManager=u,this.convService=l,this.absService=h,this.fileService=d}return _createClass(e,[{key:",
                ":this.modalService.openChatProfile(e.open_chat_profile);break;case",
                ":this.openLive(e.open_messenger_live_data);break;case",
                "==n.substr(0,5)){var i=this.fileManager.dataUrlToBlob(n);this.onFilePaste(i),setTimeout((function(){t.parentNode.replaceChild(document.createTextNode(",
                "],AA=((pA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).cd=e,a.observer=i,a.fileService=r,a.sanitizer=s,a.downloaded=!1,a.loading=!1,a}return _createClass(n,[{key:",
                ",value:function(){var e=this;this.loadThumb(this.file),this.observer.onSeen().subscribe((function(){e.download(e.file)})).unsubscribeBy(this)}},{key:",
                ",value:function(){var e=this,t=this.videoEl.nativeElement;t.load();var n=t.play();n&&n.then&&n.then((function(){e.downloaded=!0,e.cd.markForCheck()}),(function(){e.cd.markForCheck()}))}},{key:",
                ",value:function(e){var t=this.fileService.b64toBlob(e.thumb_inline,",
                "]],viewQuery:function(e,t){var n;1&e&&gu(EA,!0),2&e&&fu(n=_u())&&(t.videoEl=n.first)},inputs:{file:",
                "media-poster",
                "media-video",
                ",t.downloaded)(",
                ",!t.downloaded)(",
                "grid-item super-sticker media-sticker-wrapper",
                "btn-icon menu-horizontal-div-item media-sticker-wrapper",
                "FileInlineCaption",
                "canDownload",
                ",value:function(e,t){var n=t[0].file_inline;return window.ClipboardItem&&1===t.length&&n&&n.type==Pp.Image}},{key:",
                "),ZA=n.n($A),JA=((qA=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this)).element=e,o.renderer=i,o.timeService=r,o.fileManager=s,o.ngZone=a,o.options={encoderPath:",
                "},o.onRecordStreamReady=function(e){if(o.recInited=!0,o.recCancelAfterInit)o.voiceRecorderStop();else if(o.voiceRecorder.duration>0){o.voiceRecorder.processing=!0;var t=o.fileManager.blobConstruct([e],",
                ",value:function(e){var t=new AudioContext,n=t.createAnalyser(),i=t.createMediaStreamSource(e),r=t.createScriptProcessor(2048,1,1);n.smoothingTimeConstant=.8,n.fftSize=1024,i.connect(n),n.connect(r),r.connect(t.destination),r.onaudioprocess=function(){var e=new Uint8Array(n.frequencyBinCount);n.getByteFrequencyData(e);for(var t=e.length,i=0;i<t;i++)e[i]}}}]),n}(_b)).\\u0275fac=function(e){return new(e||qA)(Da(Ko),Da(Qo),Da(a_),Da(dg),Da(Wu))},qA.\\u0275dir=kt({type:qA,selectors:[[",
                ",Wa(2).message.file_inline.file_name)}function aD(e,t){if(1&e&&(Ia(0,",
                ",n.message.file_inline.type),wr(1),La(",
                "==e.type,this.hasFile=this.hasCaption||",
                ")&&(this.messageText=this.richtextProcessor.safeWrapRichText((this.hasFile?",
                "im_short_message_media",
                "conversation_media_photo",
                "conversation_media_gif",
                "conversation_media_round",
                "conversation_media_audio",
                "conversation_media_voice",
                "conversation_media_video",
                "conversation_media_location",
                "conversation_media_contact",
                "conversation_media_unsupported",
                "message.media.document.stickerEmoji",
                "conversation_media_sticker",
                ",t.hasFile),wr(1),La(",
                ",t.messageText,er))},directives:[Hh,Yh,TS,Uh,Dy,wS,OS],encapsulation:2}),ND),zD=((FD=function(){function e(t,n,i){_classCallCheck(this,e),this.elementRef=t,this.renderer=n,this.fileService=i}return _createClass(e,[{key:",
                ",value:function(e){var t=this,n=this.elementRef.nativeElement;if(!this.width&&e.width){this.width=n.parentElement.offsetWidth;var i=this.fitSize?this.width:Number(e.height)*this.width/Number(e.width);this.height=i>this.height?this.height:i}if(e.thumb_inline){if(e.thumb_inline){try{var r=this.fileService.b64toBlob(e.thumb_inline,",
                ",n.singleMessage.file_inline)(",
                "),this.referedMessage=e,this.hasThumb=!1,this.singleMessage=null,this.count=0,e){var n=this.referedMessage.messages||[];this.count=n.length,1===this.count&&(this.singleMessage=n[0],(null===(t=this.singleMessage.file_inline)||void 0===t?void 0:t.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "fileInputEl",
                ",M.formSubmitted=!1,M.botApiLoading=!1,M.isBot=!1,M.isMyChannel=!1,M.enablePoll=!1,M.ctrlEnter=!0,M.state={},M.messagesCount=0,M.showRefMessage=!1,M.goToBottom=new nu,M.selectForward=new nu,M.selectDelete=new nu,M.enabled=!0,M.allowSend=!0,M.keypadMenuConfig={type:",
                ",value:function(e,t){this.uploadRequest({files:e,object_guid:this.chat.abs_object.object_guid,type:t})}},{key:",
                ",value:function(){xp(this.fileInputEl.nativeElement).click()}},{key:",
                ",value:function(){var e=this;if(!this.formSubmitted){var t=this.referedMessage.messages[0],n=this.richTextProcessor.parseEmojis(this.draftMessage.text);if(t.file_inline||",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e.files||[]).length||(e.type||(e.type=this.isImage(e.files)?Pp.Image:this.getFileType(e.files)),this.chat.abs_object.type===zd.Channel&&this.chat.access.indexOf(Yd.SendMessages)<0)){t.next=14;break}if(!this.isTooBig(e.files)){t.next=5;break}this.errorManager.alertByResourceKey(",
                "),t.next=14;break;case 5:return t.prev=5,t.next=8,this.modalService.openUpload(e);case 8:n=t.sent,this.sendFileMessages(n,e.button_id),t.next=14;break;case 12:t.prev=12,t.t0=t.catch(5);case 14:case",
                ")>=0)return Pp.Music}return Pp.File}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e.isSuccess?e.files.forEach((function(n){var r={};r.text=e.text,r.file_inline=n,t&&(r.aux_data={button_id:t}),i.sendMessage(r)})):e.exp&&this.errorManager.alertByResourceKey(e.exp);case 1:case",
                "]],viewQuery:function(e,t){var n;1&e&&(pu(bA,!0),gu(fL,!0),gu(pL,!0),gu(gL,!0),pu(mL,!0),pu(vL,!0),pu(HA,!0),gu(_L,!0)),2&e&&(fu(n=_u())&&(t.texteditor=n.first),fu(n=_u())&&(t.composerEmojiPanel=n.first),fu(n=_u())&&(t.dropdown=n.first),fu(n=_u())&&(t.textEditorContainer=n.first),fu(n=_u())&&(t.keypadContainer=n.first),fu(n=_u())&&(t.selectionWraper=n.first),fu(n=_u())&&(t.emojiPanel=n.first),fu(n=_u())&&(t.fileInputEl=n.first))},inputs:{chat:",
                "attach-file",
                "onFileUpload",
                "upload_photo",
                "upload_video",
                "upload_music",
                "upload_document",
                "upload_poll",
                ",(function(e){return t.uploadByClick(e,",
                ",(function(e){Xt(n);var t=Wa().$implicit;return Wa(2).fileUpload(t,e)})),Pa()}}function RL(e,t){if(1&e){var n=Ba();ja(0),Ta(1,LL,1,0,",
                ",!r.message&&r.upload_ids.indexOf(i.id)>=0),wr(2),La(",
                ",n.buttons)}}var PL,OL,jL,FL,NL,BL,zL=((PL=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d,f){var p;return _classCallCheck(this,n),(p=t.call(this)).changeDetector=e,p.chatService=i,p.chatsEvent=r,p.linkManager=s,p.botService=a,p.uploadEvent=o,p.locationService=c,p.composer=u,p.convHeightEvent=l,p.localizeService=h,p.convEvent=d,p.errorManager=f,p.newMessage=new nu,p.newApiMessage=new nu,p.hideKeyPad=new nu,p}return _createClass(n,[{key:",
                ",value:function(e,t){this.uploadEvent.next({object_guid:this.currentChat.object_guid,files:t.target.files,button_id:e.id})}},{key:",
                ",e.button_alert.message);break;case _M.Link:this.linkManager.openLink(e.button_link);break;case _M.MyLocation:this.sendMyLocation(e);break;case _M.MyPhoneNumber:this.sendMyPhone(e);break;case _M.Payment:this.clearKeypad(),this.openPayment(e);break;case _M.File:case _M.CameraImage:case _M.CameraVideo:case _M.GalleryImage:case _M.GalleryVideo:case _M.Audio:case _M.RecordAudio:break;default:this.openBotModal(e)}else this.errorManager.alertByResourceKey(",
                ",value:function(e){if(this.keypad=e,e){this.upload_ids=this.keypad.rows.map((function(e){return e.buttons})).reduce((function(e,t){return e.concat(t)})).filter((function(e){return[",
                "newApiMessage",
                ",n.members)}}var eR,tR,nR=function(){return{standalone:!0}},iR=((tR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.channelService=i,o.modalService=r,o.fileService=s,o.sanitizer=a,o.channel={},o.updating=!1,o.errorField=",
                ");case 3:return this.updating=!0,t.next=6,this.uploadAvatar();case 6:return t.next=8,this.channelService.addChannel(this.channel);case 8:n=t.sent,this.updating=!1,n&&this.modalService.openConv({chat:n}),this.close({new_chat:n}),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 15:case",
                ");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.channel.thumbnail_file_id=n[0].file_id,this.channel.main_file_id=n[1].file_id;case 8:case",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,Pp.Image,{imageSize:t});case 3:return i=n.sent,n.next=6,this.fileService.uploadFile(i);case 6:return r=n.sent,n.abrupt(",
                ",value:function(e){this.hls=new CR({capLevelToPlayerSize:!0,enableWorker:!1}),CR.isSupported()?(this.hls.attachMedia(this.element),this.hls.loadSource(e),this.hls.on(CR.Events.MANIFEST_PARSED,(function(e,t){}))):this.loadNativeHls(e)}},{key:",
                "}}),kR),AR=((yR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.fileService=i,s.absService=r,s}return _createClass(n,[{key:",
                ");case 3:return t.next=5,this.fileService.downloadFile(e);case 5:return n=t.sent,t.next=8,loadImage(n);case 8:return i=t.sent,r=xp(this.element),s={w:r.width(),h:r.height()},a=getDimByRatio({w:i.width,h:i.height},s),o=xp(i),t.abrupt(",
                "rb-avatar-file",
                ",(function(n){n&&(e.state=n.state,e.ads=n.ads,e.onChanged.next(e.ads)),t(n)})),e.getChatAdsByApi()}))}},{key:",
                ",model:{state:this.state}}).success();case 3:(t=e.sent).apply_ads&&(this.ads=t.chat_ads,this.onChanged.next(this.ads)),t.new_state&&(this.state=t.new_state),this.saveChanges(),setTimeout((function(){n.getChatAdsByApi()}),1e3*bl.AdsUpdateTime),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),setTimeout((function(){n.getChatAdsByApi()}),1e4);case 10:case",
                "))}var JR,QR=((JR=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,i)).changeDetector=e,u.observer=i,u.liveService=r,u.fileService=s,u.convService=a,u.modalService=o,u.sanitizer=c,u.progress=new Op,u.withPreview=!1,u.downloaded=!0,u.options={progress:!0},u.enabledProgress=!1,u.percent=0,u.isMobileView=!1,u}return _createClass(n,[{key:",
                ",value:function(){this.download(",
                ",value:function(e){if(e.thumb_inline){var t=this.fileService.b64toBlob(e.thumb_inline,",
                "===e&&this.modalService.openVideo(this.chat.object_guid,this.message),this.enabledProgress||this.downloaded||(this.listenProgress(e),",
                "!==e&&this.fileService.downloadFile(this.live,this.options).catch((function(e){})))}},{key:",
                "media-duration",
                "}),uI),mI=((cI=function(){function e(){_classCallCheck(this,e),this.medias={},this.playerReadyEvent=new nu(!0),this.isPlayerReady=!1}return _createClass(e,[{key:",
                ",value:function(e){this.fsAPI=e,this.isPlayerReady=!0,this.playerReadyEvent.emit(this)}},{key:",
                ",value:function(){for(var e in this.medias)if(this.medias[e])return this.medias[e]}},{key:",
                ",value:function(){var e;for(var t in this.medias)if(",
                "===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=this.medias[t];break}return e||this.getDefaultMedia()}},{key:",
                ",value:function(){var e=!1;for(var t in this.medias)if(",
                "===this.medias[t].vgMaster||!0===this.medias[t].vgMaster){e=!0;break}return e}},{key:",
                ",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.medias[e];return e&&",
                ",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].play()}},{key:",
                ",value:function(){for(var e in this.medias)this.medias[e]&&this.medias[e].pause()}},{key:",
                ",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var n in this.medias)this.medias[n]&&this.$$seek(this.medias[n],e,t)}},{key:",
                ",value:function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.duration;i?(this.isMasterDefined()&&(r=this.getMasterMedia().duration),n=t*r/100):n=t,e.currentTime=n}},{key:",
                ",value:function(e,t,n){for(var i in this.medias)this.medias[i]&&this.$$addTextTrack(this.medias[i],e,t,n)}},{key:",
                ",value:function(e){var t,n={};for(var i in this.medias)this.medias[i]&&(n[i]=this.medias[i]);switch(Object.keys(n).length){case 0:switch(e){case",
                ":t={current:0,total:0,left:0}}break;case 1:t=n[Object.keys(n)[0]][e];break;default:t=n[this.getMasterMedia().id][e]}return t}},{key:",
                ",value:function(e,t){for(var n in this.medias)this.medias[n]&&(this.medias[n][e]=t)}},{key:",
                ",value:function(e){this.medias[e.id]=e}},{key:",
                ",value:function(e){delete this.medias[e.id]}},{key:",
                ",value:function(e,t){var n=this;this.videogularElement=e,this.medias=t;var i={w3:{enabled:",
                ",value:function(e){e||(e=this.videogularElement),this.isFullscreen=!0,this.onChangeFullscreen.emit(!0),this.isAvailable&&this.nativeFullscreen&&(_I.isMobileDevice()?((!this.polyfill.enabled&&e===this.videogularElement||_I.isiOSDevice())&&(e=this.medias.toArray()[0].elem),this.enterElementInFullScreen(e)):this.enterElementInFullScreen(this.videogularElement))}},{key:",
                "}}),iI),wI=((nI=function(){function e(t,n){_classCallCheck(this,e),this.api=t,this.ref=n,this.state=gI.VG_PAUSED,this.time={current:0,total:0,left:0},this.buffer={end:0},this.canPlay=!1,this.canPlayThrough=!1,this.isMetadataLoaded=!1,this.isWaiting=!1,this.isCompleted=!1,this.isLive=!1,this.isBufferDetected=!1,this.checkInterval=200,this.currentPlayPos=0,this.lastPlayPos=0,this.playAtferSync=!1,this.bufferDetected=new M}return _createClass(e,[{key:",
                ")<0){this.loadMedia();break}}else if(",
                "===i.removedNodes[0].nodeName.toLowerCase()){this.loadMedia();break}}}},{key:",
                ",value:function(){var e=this;this.vgMedia.pause(),this.vgMedia.currentTime=0,this.stopBufferCheck(),this.isBufferDetected=!0,this.bufferDetected.next(this.isBufferDetected),setTimeout((function(){return e.vgMedia.load()}),10)}},{key:",
                ",value:function(){var e=this;if(!(this.playPromise||this.state!==gI.VG_PAUSED&&this.state!==gI.VG_ENDED))return this.playPromise=this.vgMedia.play(),this.playPromise&&this.playPromise.then&&this.playPromise.catch&&this.playPromise.then((function(){e.playPromise=null})).catch((function(){e.playPromise=null})),this.playPromise}},{key:",
                ",value:function(){var e=this;this.playPromise?this.playPromise.then((function(){e.vgMedia.pause()})):this.vgMedia.pause()}},{key:",
                ",value:function(e,t,n,i){var r=this.vgMedia.addTextTrack(e,t,n);return i&&(r.mode=i),r}},{key:",
                ",value:function(){this.vgMedia.src=",
                ",get:function(){var e;return this.vgMedia&&(e=this.vgMedia.id),e}},{key:",
                ",get:function(){return this.vgMedia.duration===1/0?this.specifiedDuration:this.vgMedia.duration}},{key:",
                ",set:function(e){this.vgMedia.currentTime=e},get:function(){return this.vgMedia.currentTime}},{key:",
                ",set:function(e){this.vgMedia.volume=e},get:function(){return this.vgMedia.volume}},{key:",
                ",set:function(e){this.vgMedia.playbackRate=e},get:function(){return this.vgMedia.playbackRate}},{key:",
                ",get:function(){return this.vgMedia.buffered}},{key:",
                ",get:function(){return this.vgMedia.textTracks}}]),e}()).\\u0275fac=function(e){return new(e||nI)(Da(mI),Da(Zs))},nI.\\u0275dir=kt({type:nI,selectors:[[",
                "]],inputs:{vgMedia:",
                "}}),nI),SI=((tI=function(){function e(t,n,i,r){_classCallCheck(this,e),this.api=n,this.fsAPI=i,this.controlsHidden=r,this.isFullscreen=!1,this.isNativeFullscreen=!1,this.areControlsHidden=!1,this.onPlayerReady=new nu,this.onMediaReady=new nu,this.subscriptions=[],this.elem=t.nativeElement,this.api.registerElement(this.elem)}return _createClass(e,[{key:",
                ",value:function(){var e=this;this.medias.toArray().forEach((function(t){e.api.registerMedia(t)})),this.fsAPI.init(this.elem,this.medias),this.subscriptions.push(this.fsAPI.onChangeFullscreen.subscribe(this.onChangeFullscreen.bind(this))),this.subscriptions.push(this.controlsHidden.isHidden.subscribe(this.onHideControls.bind(this))),this.api.onPlayerReady(this.fsAPI),this.onPlayerReady.emit(this.api)}},{key:",
                ",value:function(e){this.fsAPI.nativeFullscreen?this.isNativeFullscreen=e:(this.isFullscreen=e,this.zIndex=e?_I.getZIndex().toString():",
                "]],contentQueries:function(e,t,n){var i,r,s;1&e&&(r=n,s=wI,vu(Qt(),Jt(),s,!1,void 0,!1,en(),r)),2&e&&fu(i=_u())&&(t.medias=i)},hostVars:8,hostBindings:function(e,t){2&e&&(ro(",
                ",onMediaReady:",
                "),this.target=this.API.getMediaById(this.vgFor),this.createPlayer()}},{key:",
                ")>-1)){var t;if(this.vgDRMLicenseServer&&(t=this.vgDRMLicenseServer,this.vgDRMToken))for(var n in t)n.hasOwnProperty(n)&&(t[n].httpRequestHeaders={Authorization:this.vgDRMToken});this.dash=dashjs.MediaPlayer().create(),this.dash.updateSettings({debug:{logLevel:dashjs.Debug.LOG_LEVEL_NONE}}),this.dash.initialize(this.ref.nativeElement),this.dash.setAutoPlay(!1),this.dash.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED,(function(){var t=e.dash.getBitrateInfoListFor(",
                ");t.length>1&&(t.forEach((function(e){return e.qualityIndex=++e.qualityIndex})),t.unshift({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                "}),e.onGetBitrates.emit(t)),n.length>1&&(n.forEach((function(e){return e.qualityIndex=++e.qualityIndex})),n.unshift({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                ",value:function(e){var t=e.mediaType,n=e.qualityIndex;this.dash&&(n>0?(this.dash.getSettings()&&this.dash.updateSettings({streaming:{abr:{autoSwitchBitrate:_defineProperty2({},t,!1)}}}),this.dash.setQualityFor(t,n-1)):this.dash.updateSettings({streaming:{abr:{autoSwitchBitrate:_defineProperty2({},t,!0)}}}))}},{key:",
                "],features:[Po]}),dI),EI=((hI=function(){function e(t,n){_classCallCheck(this,e),this.ref=t,this.API=n,this.vgHlsHeaders={},this.onGetBitrates=new nu,this.subscriptions=[]}return _createClass(e,[{key:",
                ",value:function(){var e=this;this.API.isPlayerReady?this.onPlayerReady():this.subscriptions.push(this.API.playerReadyEvent.subscribe((function(){return e.onPlayerReady()})))}},{key:",
                "),this.target=this.vgFor?this.API.getMediaById(this.vgFor):this.API.getDefaultMedia(),this.config={autoStartLoad:this.preload},this.config.xhrSetup=function(t){",
                "===e.crossorigin&&(t.withCredentials=!0);for(var n=0,i=Object.keys(e.vgHlsHeaders);n<i.length;n++){var r=i[n];t.setRequestHeader(r,e.vgHlsHeaders[r])}},this.createPlayer(),this.preload||this.subscriptions.push(this.API.subscriptions.play.subscribe((function(){e.hls&&e.hls.startLoad(0)})))}},{key:",
                ")>-1&&Hls.isSupported()&&this.API.isPlayerReady){var t=this.ref.nativeElement;this.hls=new Hls(this.config),this.hls.on(Hls.Events.MANIFEST_PARSED,(function(t,n){var i=[];i.push({qualityIndex:0,width:0,height:0,bitrate:0,mediaType:",
                "}),n.levels.forEach((function(e,t){i.push({qualityIndex:++t,width:e.width,height:e.height,bitrate:e.bitrate,mediaType:",
                ",label:e.name})})),e.onGetBitrates.emit(i)})),this.hls.on(Hls.Events.LEVEL_LOADED,(function(t,n){e.target.isLive=n.details.live})),this.hls.loadSource(this.vgHls),this.hls.attachMedia(t)}else this.target&&this.target.pause&&(this.target.pause(),this.target.seekTime(0),this.ref.nativeElement.src=this.vgHls)}},{key:",
                "btn-menu-item rbico-download rp",
                "media_modal_forward",
                "rbico-download",
                "media_modal_download",
                "media_modal_speed",
                "media_modal_share",
                ",t.$model.download),wr(1),La(",
                ",value:function(){this.fileService.saveFile(this.curMsg.file_inline)}},{key:",
                ",value:function(e){this.api=e}},{key:",
                ",value:function(e){var t=this;this.vidSize={w:e.target.videoWidth,h:e.target.videoHeight},this.media.nativeElement.muted=!0,this.loaded=!0,this.loading=!1,this.setVidStyle(),setTimeout((function(){t.setVidStyle()}),3e3)}},{key:",
                ",value:function(){this.isMuted=!this.isMuted,this.media.nativeElement.muted=this.isMuted,this.detectChanges()}},{key:",
                "]],viewQuery:function(e,t){var n;1&e&&(pu(sP,!0),pu(aP,!0),gu(EI,!0)),2&e&&(fu(n=_u())&&(t.media=n.first),fu(n=_u())&&(t.scroller=n.first),fu(n=_u())&&(t.vgHls=n.first))},features:[To],decls:42,vars:36,consts:[[1,",
                "media-viewer-topbar",
                "media-viewer-appear",
                "media-viewer-topbar-left",
                "media-viewer-buttons",
                "media_modal_wrap",
                "media-viewer-comments",
                "media_modal_bottom_panel_wrap",
                "media_modal_bottom_panel",
                "media_modal_title_wrap",
                "media-viewer-author",
                "media-viewer-userpic avatar-44",
                "media-viewer-name",
                "media-viewer-date",
                "profile-name",
                "profile-subtitle",
                "==s[n].kind&&(i=s[n].getAsFile(),a.push(i));a.length>0&&t.onSubmit.next(a)}}return _createClass(e,[{key:",
                "file-paste",
                "rb-file-drop-container",
                ",e.onDragDropEvent,!1)})),this.listenEvents(this.dropbox1.nativeElement,Bp.File),this.listenEvents(this.dropbox2.nativeElement,Bp.Image)}},{key:",
                ",value:function(e,t){switch(t){case Bp.File:this.setParentClass(this.dropbox1,!0);break;case Bp.Image:this.setParentClass(this.dropbox2,!0)}this.renderer.addClass(this.elementRef.nativeElement,",
                ",value:function(e){switch(e){case Bp.File:this.setParentClass(this.dropbox1,!1);break;case Bp.Image:this.setParentClass(this.dropbox2,!1)}this.renderer.removeClass(this.elementRef.nativeElement,",
                ",(function(e){n.onLeave(t)}));var i=function(e){e.uploadType=",
                "===t?n.$model.filesType:t,n.onDragDropEvent(e)};e.addEventListener(",
                "rbico-dragfiles",
                "drop_files_here",
                "rbico-dragmedia",
                "==e.type){e.preventDefault();var n=(e.originalEvent||e).dataTransfer,i=(n.files||[]).length>0?n.files:n.items||[];if(0==i.length||!e.uploadType)return o.dragging=!1,void o.closeDropbox();o.uploadEvent.next({object_guid:o.object_guid,files:i,type:e.uploadType})}o.forceCloseDropbox()}}}}return _createClass(e,[{key:",
                ",value:function(e){var t=this.resolver.resolveComponentFactory(eO),n=this.viewContainerRef.createComponent(t);return this.win.$$dropbox=n,n.instance.onDragDropEvent=this.onDragDropEvent,n.instance.$model=this.getFilesInfo(e),n.changeDetectorRef.detectChanges(),this.dropboxEl=n.hostView.rootNodes[0],this.renderer2.addClass(this.dropboxEl,",
                ",value:function(e){var t=(e.originalEvent||e).dataTransfer,n=(t.files||[]).length>0?t.files:t.items||[];return{filesType:n.length>0&&this.checkAllIsImage(n)?",
                ":this.getType(n),files:n}}},{key:",
                "rb-file-drag",
                ",n.files.length)}}function hO(e,t){if(1&e){var n=Ba();Ia(0,",
                ",(function(){Xt(n);var e=t.$implicit;return Wa(3).deleteFile(e.name)})),Oa(3,",
                "+n.files.length),so(",
                ",4==n.files.length),wr(1),La(",
                ",Jc(2,1,n.mediaInfo.duration))}}function gO(e,t){if(1&e){var n=Ba();Ia(0,",
                ",i.mediaInfo.duration),wr(1),La(",
                ",i.mediaInfo.name),wr(1),La(",
                ",Jc(8,5,i.mediaInfo.time))}}function vO(e,t){1&e&&Oa(0,",
                ",(function(){Xt(n);var e=t.$implicit;return Wa(2).deleteFile(e.name)})),Pa(),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(1),oo(",
                ",n.files)}}var kO,wO,SO=((wO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this,e)).cd=e,a.fileService=i,a.chatService=r,a.sanitizer=s,a.files=[],a.fileItems=[],a.rows=[],a.sending=!1,a.asImageOptional=!1,a.mediaInfo={},a.caption=",
                "===r.getString(3,r.byteLength-128)?t({title:s(30),artist:s(30),album:s(30),year:s(4),size:e.size,seconds:i.duration}):t({size:e.size,seconds:i.duration})}},i.src=URL.createObjectURL(e)}))}(e);case 4:n=t.sent,this.disabled=!1,this.mediaInfo={artist:n.artist,time:n.seconds,name:e.name},this.cd.detectChanges(),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),this.disabled=!1,this.filesType=Pp.File,this.cd.detectChanges();case 11:case",
                ",value:function(){var e=this,t=this.files.map((function(e){return e.file}));if(this.action!=Np.Select){if(!this.sending){var n,i=[],r=_createForOfIteratorHelper(t);try{for(r.s();!(n=r.n()).done;){var s=n.value;i.push(this.uploadFile(s,this.filesType))}}catch(a){r.e(a)}finally{r.f()}this.sending=!0,Promise.all(i).then((function(t){e.sending=!1,e.close({text:e.caption,isSuccess:!0,files:t})})).catch((function(t){e.sending=!1,e.close({exp:",
                ",value:function(e){var t=this;1!=this.files.length?setTimeout((function(){var n=t.files.findIndex((function(t){return t.name==e}));n>=0&&t.files.splice(n,1),t.makeAlbumIfIsImage(),t.cd.detectChanges()})):this.close()}},{key:",
                ").drawImage(e,0,0,r.width,r.height),r.toBlob((function(i){return gl(t,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fileService.getThumbnail(i);case 2:r=t.sent,this.mediaInfo={width:e.videoWidth,height:e.videoHeight,duration:e.duration,thumb_inline:r},n(r);case 4:case",
                ",value:function(){this.filesType==Pp.Image&&(this.rows=this.getAlbum(this.files))}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.uploadRequest(e,t,this.options);case 3:return i=n.sent,r=this.mediaInfo,n.abrupt(",
                "confirm_modal_upload",
                "popup-item popup-item-media",
                "confirm_modal_upload_submit",
                "confirm_modal_upload_X_files",
                "popup-item-media",
                "popup-media-actions",
                "upload-audio",
                "audio-download",
                ",(function(){return t.upload()})),Pa(),Pa(),Pa()),2&e&&(wr(4),La(",
                ",value:function(){var e=this,t=this.playerManager.getMedia(this.forMessage.message_id);this.max=this.playerManager.getTime(this.forMessage.file_inline),t&&(this.current=t.current,this.calcAndSetPercent(t.current)),this.playerManager.on(",
                "==i.message.file_inline.type),Ma(",
                ",i.message.file_inline.file_name),wr(1),La(",
                ",i.message.file_inline.music_performer,er),wr(2),La(",
                ",2==i.setting.repeat)}var r,s,a,o,c}var zO,HO,YO,UO,VO,WO,GO,qO=((zO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this)).cd=e,u.playerManager=i,u.modalService=r,u.appService=s,u.convService=a,u.fileService=o,u.elRef=c,u.playing=!1,u.nextPrev=[],u.contextVolumeConfig={component:uS,type:",
                ",value:function(){var e=this.playerManager.getMedia(this.message.message_id);this.modalService.openSubConv({chat:e.chat,middle_message_id:this.message.message_id})}},{key:",
                ",value:function(){this.message=null,this.playerManager.closeActiveMediaMessage(),this.pinned(!1)}},{key:",
                ",value:function(){if(this.nextPrev[0]){var e=this.playerManager.getMedia(this.message.message_id);this.playerManager.togglePlay(this.nextPrev[0],e.chat)}}},{key:",
                ",value:function(){if(this.nextPrev[1]){var e=this.playerManager.getMedia(this.message.message_id);this.playerManager.togglePlay(this.nextPrev[1],e.chat)}}},{key:",
                "],$O=((UO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s){var a;return _classCallCheck(this,n),(a=t.call(this)).changeDetector=e,a.playerManager=i,a.fileService=r,a.appService=s,a.fileBlob={},a.audio=new Audio,a}return _createClass(n,[{key:",
                ",value:function(e){var t,n=this.audio;switch(e.action){case jp.Stop:case jp.End:case jp.Pause:n.pause();break;case jp.Play:if(this.isVoice=e.message.file_inline.type===Pp.Voice,this.type=this.isVoice?",
                ").concat(N_(i.mime));n.src=r}n.load(),n.play()}this.changeDetector.markForCheck();break;case jp.Seek:this.currentMedia=e,n.currentTime=this.currentMedia.current}}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e.message.message_id!=this.fileBlob.id){t.next=3;break}return t.abrupt(",
                ",this.fileBlob.blob);case 3:if(n=e.message.file_inline){t.next=6;break}throw",
                ",(this.fileBlob={id:e.message.message_id,blob:i},i));case 12:t.prev=12,t.t0=t.catch(0);case 14:case",
                "]],viewQuery:function(e,t){var n;1&e&&pu(KO,!0),2&e&&fu(n=_u())&&(t.media=n.first)},features:[To],decls:0,vars:0,template:function(e,t){},encapsulation:2}),UO),ZO=((YO=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).elementRef=e,s.renderer2=i,s.historyEvent=r,s.loadCompleted=!1,s.jumpFocus=!1,s}return _createClass(n,[{key:",
                ",value:function(e){this._event.next({action:QO.PlayGif,media_message_id:e})}},{key:",
                "media-gif",
                "media-photo",
                ",t.message.file_inline)(",
                ",n.nextMessage.file_inline)(",
                ",value:function(){var e;if(this.nextMessage){var t=this.msgs.messages;this.onCommand.emit({action:Jv.Select,messageId:t[this.index].message_id}),this.index=0===this.index?t.length-1:this.index-1,this.nextMessage=t[this.index],(null===(e=this.nextMessage.file_inline)||void 0===e?void 0:e.thumb_inline)?(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "),this.msgs=e,this.hasThumb=!1,this.count=0,e){var i=this.msgs.messages||[];this.nextMessage=i.last(),this.count=i.length,this.index=i.length-1,(null===(n=null===(t=this.nextMessage)||void 0===t?void 0:t.file_inline)||void 0===n?void 0:n.thumb_inline)&&(this.hasThumb=!0,this.renderer.addClass(this.elementRef.nativeElement,",
                "grad_intermediate",
                ",Wa().percent)}var Fj,Nj,Bj,zj=function(e){return{width:e}},Hj=((Bj=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,i)).changeDetector=e,o.observer=i,o.fileService=r,o.convService=s,o.modalService=a,o.enabledProgress=!1,o.percent=0,o.selfThumb=!1,o}return _createClass(n,[{key:",
                ",this).call(this),this.checkHasPendingFile(),this.selfThumb=this.noText&&",
                ",Uc(10,zj,t.message.file_inline.width+",
                "],dF=((cF=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.progress=new Op,r.withPreview=!1,r.downloaded=!0,r.options={progress:!0},r.enabledProgress=!1,r.percent=0,r}return _createClass(n,[{key:",
                "media-container-fitted",
                "media-container-aspecter",
                "],kN=((_N=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,i)).changeDetector=e,o.observer=i,o.fileService=r,o.convService=s,o.modalService=a,o.progress=new Op,o.withPreview=!1,o.downloaded=!0,o.options={progress:!0},o.enabledProgress=!1,o.percent=0,o}return _createClass(n,[{key:",
                ",this).call(this),this.file=this.message.file_inline,this.selfThumb=this.noText&&",
                ");var e=j_(this.file.file_name);this.fileNameWithoutExt=e.name,this.fileExt=e.ext,this.message.status&&(this.downloaded=!0,this.checkHasPendingFile())}},{key:",
                ",value:function(){this.message.status?this.convService.cancelSending(this.message.object_guid,this.message.message_id):this.fileService.cancelDownload(this.file.file_id)}},{key:",
                "))},directives:[UC],pipes:[fx],encapsulation:2}),_N),wN=window.matchMedia(",
                ",n.message.file_inline.music_performer||Jc(4,1,",
                "==n.file.type)}}function PN(e,t){1&e&&(ja(0),xn(),Ia(1,",
                ",Wa().percent)}var FN,NN,BN=((FN=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this)).cd=e,h.observer=i,h.playerManager=r,h.fileService=s,h.convService=a,h.appService=o,h.voiceChatService=c,h.broadcastEvent=u,h.localizeService=l,h.options={progress:!0},h.downloaded=!0,h.enabledProgress=!1,h.percent=0,h.currentTime=0,h.playing=!1,h}return _createClass(n,[{key:",
                ",value:function(){var e=this;this.file=this.message.file_inline,this.audioTime=this.playerManager.getTime(this.file),this.nightMode=this.appService.getSetting(Rp.Night),this.isMine=this.message.author_object_guid===Qd.GetUserId(),this.waveData=CN(null,this.file.time/1e3),this.file.type===Pp.Voice&&this.message.allow_transcription&&(this.mode=",
                "),this.calcHeight(!0),this.updateWaveform();var t=this.playerManager.getMedia(this.message.message_id);t&&(this.playing=t.playing,this.isActive=!0),this.message.status?(this.downloaded=!0,this.enabledProgress=!0,this.checkHasPendingFile(),this.broadcastEvent.on().subscribe((function(t){",
                ",e.message.allow_transcription=!0,e.updateContainerWidth(),e.cd.detectChanges())})).unsubscribeBy(this)):this.observer.onSeen().subscribe((function(t){t&&e.checkFile(e.file)})).unsubscribeBy(this),this.playerManager.on(",
                ",value:function(){this.disabled||this.download(",
                ",value:function(){this.message.status?this.convService.cancelSending(this.message.object_guid,this.message.message_id):this.enabledProgress&&this.fileService.cancelDownload(this.file.file_id)}},{key:",
                ",value:function(e){var t=this;this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){t.downloaded=!0,t.getWaveData(e),t.cd.detectChanges()})).catch((function(n){t.downloaded=!1,t.cd.detectChanges(),t.appService.isAutoDownload(t.chat,e)?t.download():t.listenProgress()}))}},{key:",
                ",value:function(e){this.enabledProgress||(this.downloaded?",
                "===e?this.fileService.saveFile(this.file):",
                "===e&&this.togglePlay():(this.listenProgress(e),this.fileService.downloadFile(this.file,this.options).catch((function(e){}))))}},{key:",
                ",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),this.subscription=this.fileService.downloadProgress.subscribe((function(n){if(n&&n.file_id==t.file.file_id){if(n.canceled)return t.enabledProgress=!1,void t.cd.detectChanges();n.is_done&&(t.getWaveData(n.blob),t.downloaded=!0,t.subscription.unsubscribe(),",
                "===e?setTimeout((function(){t.fileService.saveFile(t.file)}),1e3):",
                "===e&&t.togglePlay()),t.downloaded=n.is_done,t.enabledProgress=!n.is_done,t.percent=n.percent,t.cd.detectChanges()}})),this.subscription.unsubscribeBy(this)}},{key:",
                ",value:function(){var e=this,t=this.message.file_inline;t&&!t.access_hash_rec&&(this.percent=this.fileService.getProgressPercent(t.file_id),this.subscription=this.fileService.uploadQueue.subscribe((function(n){n&&n.file_id===t.file_id&&(e.enabledProgress=!0,e.percent=n.percent,n.is_done&&(e.getWaveData(n.blob),e.enabledProgress=!1,e.subscription.unsubscribe()),e.cd.detectChanges())})),this.subscription.unsubscribeBy(this))}},{key:",
                ",value:function(e){var t=this;this.file.type==Pp.Voice&&e.arrayBuffer().then((function(e){t.waveData=CN(e,t.audioTime),t.updateWaveform()}))}},{key:",
                "==this.file.type){var e=function(e,t,n,i,r,s){if(n){var a=n.peak,o=n.data;return e&&o&&void 0!==a?function(e,t,n,i){var r=i.peak,s=i.fillStyle,a=i.progressFillStyle,o=4*t.length;e.width=2*o,e.height=46,e.style.width=o+",
                "corner-download",
                ",t.file.file_name),wr(7),La(",
                ",t.file.time),wr(1),La(",
                ",t.downloaded&&t.isActive),wr(1),La(",
                ",Jc(2,1,n.file.size*n.percent/100))}}function VN(e,t){if(1&e){var n=Ba();Ia(0,",
                ",(function(){return Xt(n),Wa().toggleDownload()})),Oa(6,",
                ",i.fileExt,",
                ",i.fileExt),wr(1),La(",
                ",i.downloaded&&!i.enabledProgress),wr(1),so(",
                ",i.file.file_name),wr(2),La(",
                ",Jc(12,12,i.file.size))}}function WN(e,t){if(1&e){var n=Ba();Ia(0,",
                ",i.message.file_inline)(",
                ")}}var qN,KN,$N,ZN=((qN=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,i)).cd=e,u.observer=i,u.fileService=r,u.convService=s,u.appService=a,u.modalService=o,u.errorManager=c,u.options={progress:!0},u.downloaded=!0,u.enabledProgress=!1,u.percent=0,u.isGif=!1,u.selfThumb=!1,u}return _createClass(n,[{key:",
                ",this).call(this),this.file=this.message.file_inline;var t=j_(this.file.file_name);this.fileExt=t.ext,this.isGif=this.supportGif&&",
                "===this.fileExt.toLowerCase(),this.selfThumb=this.noText&&",
                "),this.message.status?(this.enabledProgress=!0,this.downloaded=!0,this.checkHasPendingFile()):this.observer.onSeen().subscribe((function(t){t&&e.checkFile(e.file)})).unsubscribeBy(this)}},{key:",
                ",value:function(){this.message.status?this.convService.cancelSending(this.message.object_guid,this.message.message_id):this.enabledProgress?this.fileService.cancelDownload(this.file.file_id):this.docSave()}},{key:",
                ",value:function(){this.disabled||this.download(!0)}},{key:",
                ",value:function(){var e=this;if(this.message.status){var t=this.message.file_inline;t&&!t.access_hash_rec&&(this.percent=this.fileService.getProgressPercent(t.file_id),this.sub=this.fileService.uploadQueue.subscribe((function(n){n&&n.file_id===t.file_id&&(e.enabledProgress=!0,e.percent=n.percent,n.is_done&&(e.enabledProgress=!1,e.sub.unsubscribe()),e.cd.detectChanges())})),this.sub.unsubscribeBy(this))}}},{key:",
                ",value:function(e){var t=this;this.downloaded=!1,this.fileService.getDownloadedFile(e.file_id,e.size).then((function(e){t.downloaded=!0,t.cd.detectChanges()})).catch((function(n){t.downloaded=!1,t.cd.detectChanges(),t.listenProgress(!0),t.appService.isAutoDownload(t.chat,e)&&t.download()}))}},{key:",
                ",this.downloaded?void(e&&this.confirm(this.file)):(this.listenProgress(!0,e),void this.fileService.downloadFile(this.file,this.options).catch((function(e){}))));case 2:case",
                ",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.fileService.getFileBlob(e);case 2:if(i=n.sent,n.t0=",
                "):this.fileService.saveBlobFile(s,e);case 10:case",
                "rb-message-file-doc",
                "attachment media-container",
                "document-download",
                "rb-message-file",
                ",n.replyMessage.file_inline)(",
                ",value:function(){var e=this.replyMessage=this.convService.getMessageById(this.object_guid,this.replyMsgId);e&&(this.loading=!1,this.hasThumb=e&&e.file_inline&&!!e.file_inline.thumb_inline,this.hasThumb&&this.renderer.addClass(this.elementRef.nativeElement,",
                "reply-media",
                ",Wa(2).message.file_inline.type),wr(1),La(",
                ",n.chat)}}var eH,tH=((eH=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this,i)).changeDetector=e,r.observer=i,r.domain=bl.AppDownloadLink,r.selectedItems={},r.hasCaption=!1,r.isForwarded=!1,r}return _createClass(n,[{key:",
                ",this).call(this);var e=this.message;this.msgInline=this.hasMedia(e),this.hasCaption=!!e.text;var t=e.live_data;this.isForwarded=(e.forwarded_from||e.forwarded_no_link)&&!(",
                "].indexOf(e.file_inline.type)>=0;default:return!1}}}]),n}(Ey)).\\u0275fac=function(e){return new(e||eH)(Da(Zs),Da(My))},eH.\\u0275cmp=gt({type:eH,selectors:[[",
                "media-not-supported",
                ",not_authorized:!0,api_version:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,function(e){return new Promise((function(t,n){var i=Km();Gm(e,i),uv().getResponsePost({not_authorized:!0,api_version:",
                ",model:{thumbnail_file_id:e,main_file_id:t}}).success();case 3:return i=n.sent,n.abrupt(",
                "im_conversation_group_uploading",
                "Uploading",
                ",value:function(){var e=this;this.inited||(this.inited=!0,this.getFoldersByApi(),this.socketService.startSocket(),this.historyService.init(),this.chatService.initChats(),this.userService.initProfile(),this.userService.updateUserSetting(),this.adsService.init(),this.handleUrlParams(!0),this.authService.listenLock().subscribe((function(t){e.isLocked=e.authService.hasPasscode()})).unsubscribeBy(this))}},{key:",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.folderService.getFoldersByApi();case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case",
                ",value:function(e){this.emptyItems=[],this.searchInChat?this.searchMessageByApi(e):this.searchChats(e)}},{key:",
                "),this.searchByApi(e);case 12:this.searchGlobalMessageByApi(e,n),this.searchIsEmpty=0===this.chats.length&&0===this.contacts.length&&0===this.foundPeers.length,this.loadingMore=!1,this.cd.detectChanges(),this.heightEvent.emit(!0),this.scrollTop(),t.next=17;break;case 15:t.prev=15,t.t0=t.catch(0);case 17:case",
                ",(function(){var t=e.historyService.getAllQueryParams().pwa;t?(e.setPWAStyle(),e.initByPWA(t)):e.isLocked||e.loadChats()})),this.userService.on(K_.Profile).subscribe((function(e){jd(",
                ":var o=this.profileService.getUser();this.modalService.openQrCode(o);break;case",
                "edit-profile-container",
                "modal-profile-privacy",
                "modal-profile-general-setting",
                "modal-profile-folder",
                "im_download",
                "media_modal_delete",
                ",value:function(e){this.pageIsActive&&this.pasteEvent.next({object_guid:this.chat.object_guid,files:e})}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.fileService.downloadFile(e.file_inline,{progress:!0});case 3:this.fileService.saveFile(e.file_inline),t.next=8;break;case 6:t.prev=6,t.t0=t.catch(0);case 8:case",
                ";case qv.SharedFiles:return",
                ";case qv.GotoBottom:case qv.SharedFiles:return",
                ");if(this.chat.abs_object.type==zd.Group&&!s&&!a&&(e.text||e.file_inline)||o||r.push(",
                "].indexOf(e.type)>=0||e.file_inline&&[",
                "].indexOf(e.file_inline.type)>=0}},{key:",
                ";case Pp.File:return",
                ",value:function(e){var t;return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.fileService.downloadFile(e,{progress:!0});case 3:return i=n.sent,n.next=6,E_(i);case 6:r=n.sent,null===(t=navigator.clipboard)||void 0===t||t.write([new window.ClipboardItem({",
                ",(function(e){return t.onFilePaste(e)})),Ta(24,vG,6,5,",
                ",n.files.length)}}var Fq=function(e){return{backgroundImage:e}};function Nq(e,t){if(1&e&&Oa(0,",
                "+n.fileUrl+",
                ",!1!==n.fileUrl)}}function zq(e,t){1&e&&Oa(0,",
                "confirm_modal_share_file_peer",
                "download_blob_desc",
                "confirm_modal_clipboard_files_send_submit",
                "confirm_modal_clipboard_file_send_submit",
                "confirm_modal_share_file_submit",
                "download_blob_title",
                "confirm_modal_clipboard_X_files_send",
                "confirm_modal_clipboard_file_send",
                "FILES_CLIPBOARD_PASTE",
                "FILE_CLIPBOARD_PASTE",
                "DOWNLOAD_BLOB",
                ",!1!==n.fileUrl)}}function MZ(e,t){1&e&&Oa(0,",
                "files.length",
                "+i.profile.username),wr(3),La(",
                ",i.profile.username)}}function WJ(e,t){if(1&e&&(Ia(0,",
                ",n.profile.bio)}}var GJ,qJ,KJ=((qJ=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l,h,d,f){var p;return _classCallCheck(this,n),(p=t.call(this,e)).cd=e,p.userService=i,p.modalService=r,p.authService=s,p.errorManager=a,p.chatsEvent=o,p.appService=c,p.chatService=u,p.localeService=l,p.broadcastEvent=h,p.storageService=d,p.linkManager=f,p.profile={username:",
                "},p.switchBackToDesktop=!1,p.avatarUploadLoading=!1,p.langNames={},p.supportedLocales=[],p.contentSettings={pFlags:{sensitive_enabled:!1,sensitive_can_change:!1}},p.send={enter:!1},p.notify={preview:!1,volume:50,desktop:!0,pushAvailable:!1,push:!1,canVibrate:!1,vibrate:!0},p.avatarUpdating=!1,p.photo={updating:!1,location:!1},p.password={_:",
                ",value:function(){var e=this;this.switchBackToDesktop=bl.Mobile&&!bl.Navigator.mobile,this.supportedLocales=bl.I18n.supported,this.langNames=bl.I18n.languages,this.curLocale=this.formLocale=bl.I18n.locale,this.getUserInfo(),this.updateProfileByApi(),this.fillThemes(),this.chatsEvent.on().subscribe((function(t){t.action===Kd.Update&&t.chats&&t.chats.find((function(t){return t.object_guid===e.profile.user_guid}))&&e.getUserInfo()})).unsubscribeBy(this),this.storageService.get(",
                ",(function(t){e.currentTheme=t||bl.Theme,e.detectChanges()})),this.userService.on(K_.Profile).subscribe((function(t){e.getUserInfo()})).unsubscribeBy(this)}},{key:",
                ",value:function(){this.modalService.openPhoto({object_guid:this.profile.object_guid,mode:",
                ",avatar:this.profile.avatar_thumbnail})}},{key:",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.profile.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case",
                ",value:function(){this.modalService.openProfileEdit()}},{key:",
                ",value:function(){this.modalService.openProfileFolders()}},{key:",
                ",value:function(){this.modalService.openProfileGeneralSetting()}},{key:",
                ",value:function(){this.modalService.openProfileDataSetting()}},{key:",
                ",value:function(){this.modalService.openProfileNotification()}},{key:",
                ",value:function(){this.modalService.openProfilePrivacy()}},{key:",
                ",value:function(){this.modalService.openProfileLanguage()}},{key:",
                ",value:function(){var e=this;this.userService.getMyUser().then((function(t){e.profile=Object.assign({},t),e.absObject=Object.assign({},t),e.myChat=e.chatService.getChatObject(t.user_guid),e.detectChanges()}))}},{key:",
                "profile-content",
                "profile-avatars-container",
                "profile-avatars-avatars",
                "profile-avatars-gradient",
                "profile-avatars-info",
                "profile-buttons",
                "profile-button",
                ",(function(){return t.editProfile()})),Pa(),Oa(33,",
                ",t.profile.phone),wr(3),La(",
                ",t.profile.phone),wr(1),La(",
                ",t.profile.username),wr(1),La(",
                ",t.profile.bio))},directives:[Dy,xC,mb,Hh,Dh,my,KL,YJ,zC],encapsulation:2}),qJ),$J=((GJ=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this)).element=e,s.nanoDirective=i,s.resizeEvent=r,s}return _createClass(n,[{key:",
                ":e}},uQ=function(e,t){return{error:e,valid:t}},lQ=((oQ=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,e)).changeDetection=e,u.modalService=i,u.sanitizer=r,u.fileService=s,u.chatService=a,u.userService=o,u.profileService=c,u.username=",
                ",u.hasError=!1,u.checking=!1,u.profile={},u.errorField=",
                ",this.profile.first_name!=this.user.first_name||this.profile.last_name!=this.user.last_name||this.profile.bio!=this.user.bio)}},{key:",
                ");case 13:return t.next=15,this.userService.updateMyUsername(this.username);case 15:if(t.t2=n.birthdate,!t.t2){t.next=19;break}return t.next=19,this.userService.updateProfile({birth_date:this.profile.birth_date,updated_parameters:[",
                ",value:function(e){var t=this;this.modalService.openCalender({value:e},kl.LeftSide,(function(e){if(e){var n=e.selected_date;n!=t.profile.birth_date&&(t.profile.birth_date=n,t.birth_date=+new Date(n)/1e3,t.updateChange(",
                ",value:function(){this.profile.birth_date=void 0,this.birth_date=void 0,this.updateChange(",
                ",value:function(){var e=this.profileService.getProfile();this.user=e,this.profile={first_name:e.first_name,last_name:e.last_name,bio:e.bio,birth_date:e.birth_date},e.birth_date&&(this.birth_date=+new Date(e.birth_date)/1e3),this.absObject=e,this.usernameLink=bl.AppUrl+",
                ",value:function(){var e=this;this.userService.getMyUser().then((function(t){e.profile=t,e.absObject=t,e.detectChange()}))}},{key:",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.userService.updateProfile({first_name:this.profile.first_name,last_name:this.profile.last_name,bio:this.profile.bio,updated_parameters:[",
                "profile_show_pic",
                "profile_edit_first_name",
                "profile_edit_last_name",
                "profile_edit_bio",
                "profile-url-container",
                ",(function(e){return t.profile.first_name=e})),Pa(),Oa(18,",
                ",(function(e){return t.profile.last_name=e})),Pa(),Oa(22,",
                ",(function(e){return t.profile.bio=e})),Pa(),Oa(26,",
                ",(function(){return t.openBirthDate(null==t.profile?null:t.profile.birth_date)})),Pa(),Ia(34,",
                ",(function(e){return t.updateProfile(e)})),Pa(),Pa(),Pa()),2&e){var n=Aa(37);wr(8),La(",
                ",t.profile.first_name),wr(3),La(",
                ",t.profile.last_name),wr(3),La(",
                ",t.profile.bio),wr(10),La(",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,this.updating=!0,e.next=4,this.userService.updateProfile({bio:this.bio,updated_parameters:[",
                "profile_edit_submit",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.linkService.getProfileLinkItems(this.guid);case 3:t=e.sent,this.linkItems=t||[],e.next=9;break;case 7:e.prev=7,e.t0=e.catch(0);case 9:case",
                "rb-media-context-menu",
                ",(function(e){Xt(n);var i=t.$implicit;return Wa().doMediaAction(e,i)}))(",
                ",(function(){Xt(n);var e=t.$implicit;return Wa().openMedia(e)})),Oa(3,",
                ",r.mediaRepo.gif.date_spliters[i.message_id]),wr(1),La(",
                ",i.file_inline)(",
                ",Jc(1,1,Wa().$implicit.file_inline.time))}function cX(e,t){if(1&e&&(Ia(0,",
                ",(function(){Xt(n);var e=t.$implicit;return Wa().openMedia(e)})),Ta(3,oX,2,3,",
                ",r.mediaRepo.media.date_spliters[i.message_id]),wr(1),La(",
                "==i.file_inline.type),wr(1),La(",
                ",r.mediaRepo.file.date_spliters[i.message_id]),wr(1),La(",
                ",r.mediaRepo.music.date_spliters[i.message_id]),wr(1),La(",
                ",r.mediaRepo.voice.date_spliters[i.message_id]),wr(1),La(",
                "!=this.currentTab){t.next=12;break}this.loadRelatedChannels(),t.next=15;break;case 12:return t.next=14,this.loadDown(n);case 14:this.mediaRepo[this.currentTab]=n=t.sent;case 15:n.has_continue&&e(!0),t.next=21;break;case 18:t.prev=18,t.t0=t.catch(0),",
                ");case 3:if((t=this.mediaRepo.members).has_continue){e.next=6;break}return e.abrupt(",
                ",value:function(e){if(!this.selectMessage(e))switch(e.file_inline.type){case Pp.Image:this.openPhoto(e);break;case Pp.Video:case Pp.Gif:this.openVideo(e)}}},{key:",
                ",value:function(e){return 0!=this.selectedMessages.length&&(this.doMediaAction(this.selected[e.message_id]?Qv.clear_select:Qv.select,e),!0)}},{key:",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(t=this.mediaRepo.groups).has_continue){e.next=4;break}return e.abrupt(",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(t=this.mediaRepo.channels).has_continue){e.next=4;break}return e.abrupt(",
                "tab_media",
                "tab_files",
                "search-super-content-media",
                "search_super_no_media",
                "search-super-container-media",
                "search-super-container-files",
                "search-super-content-files",
                "search_super_no_file",
                "grid-item-media",
                "auto-download",
                "search-super-file-container",
                ",t.mediaRepo.gif.items),wr(1),La(",
                ",t.mediaRepo.gif.isEmpty),wr(1),La(",
                ",t.mediaRepo.gif.has_continue),wr(1),La(",
                ",t.mediaRepo.media.items),wr(1),La(",
                ",t.mediaRepo.media.isEmpty),wr(1),La(",
                ",t.mediaRepo.media.has_continue),wr(5),La(",
                ",t.mediaRepo.file.items),wr(1),La(",
                ",t.mediaRepo.file.isEmpty),wr(1),La(",
                ",t.mediaRepo.file.has_continue),wr(5),La(",
                ",t.mediaRepo.music.items),wr(1),La(",
                ",t.mediaRepo.music.isEmpty),wr(1),La(",
                ",t.mediaRepo.music.has_continue),wr(5),La(",
                ",t.mediaRepo.voice.items),wr(1),La(",
                ",t.mediaRepo.voice.isEmpty),wr(1),La(",
                ",t.mediaRepo.voice.has_continue),wr(2),La(",
                ",t.mediaRepo.groups.items.length<1),wr(2),La(",
                ",t.mediaRepo.groups.items),wr(1),La(",
                ",t.mediaRepo.groups.isEmpty),wr(1),La(",
                ",t.mediaRepo.groups.has_continue),wr(1),La(",
                ",t.mediaRepo.channels.items.length<1),wr(2),La(",
                ",t.mediaRepo.channels.items),wr(1),La(",
                ",t.mediaRepo.channels.isEmpty),wr(1),La(",
                ",t.mediaRepo.channels.has_continue))},directives:[yA,SA,xA,Dy,mb,CA,wS,kA,wA,Th,Dh,eX,xy,xC,HC,tG,KC,ZN,My,BN,bb,my,cY],pipes:[VR],encapsulation:2}),IX);function OX(e,t){if(1&e){var n=Ba();Ia(0,",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=10;break}return t.prev=1,t.next=4,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:e[0].file_id,main_file_id:e[1].file_id});case 4:this.avatarUploading(!1),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),this.avatarUploaded(e);case 10:case",
                "profile-avatar avatar-120",
                ",i.fileName),wr(1),ro(",
                "!==this.$model.mode&&!this.messageActions.isForMe([this.curMsg]),this.canShare=!this.absService.is_restricted(this.chat.object_guid)&&bl.Navigator.mobile&&!!navigator.share;var n=this.curMsg.file;this.fromAbsObject=this.getFrom(this.curMsg),this.setDim(n),this.loadSubscribe&&this.loadSubscribe.unsubscribe(),this.loadSubscribe=H(this.download(n)).subscribe((function(e){t.enabledProgress=!1,t.setBlob(n,e)})),this.loadSubscribe.unsubscribeBy(this)}},{key:",
                ",value:function(e){this.region=e,this.curMsg&&this.setDim(this.curMsg.file)}},{key:",
                ",value:function(){this.fileService.saveFile(this.curMsg.file)}},{key:",
                ",value:function(){var e=this,t=this.curMsg.file;this.fileService.getDownloadedFile(t.file_id,t.size).then((function(n){navigator.share({files:[new File([n],t.file_name||t.file_id+",
                ",value:function(){var e=this;this.downloadListener&&this.downloadListener.unsubscribe(),this.downloadListener=this.fileService.downloadProgress.subscribe((function(t){null!==t&&t.file_id==e.curMsg.file.file_id&&(e.enabledProgress=!t.is_done,t.is_done&&t.file_id==e.curMsg.file.file_id&&e.setBlob(e.curMsg.file,t.blob),e.percent=t.percent,e.percent>100&&(e.percent=100),e.changeDetection.detectChanges())})),this.downloadListener.unsubscribeBy(this)}},{key:",
                ",value:function(e,t){this.fileName=e.file_name,this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(URL.createObjectURL(new Blob([t],{type:",
                ");case 3:if(n=this.curMsg.file,i={w:Math.max(n.width,300),h:Math.max(n.height,300)},e.t0=!n.width&&t,!e.t0){e.next=12;break}return e.next=9,this.getDim(t);case 9:i=e.sent,n.width=i.w,n.height=i.h;case 12:r=bl.Mobile?0:100,s=!0,a=this.region,",
                "media-viewer",
                "media-viewer-content",
                "media-viewer-container",
                "media-viewer-media",
                "media-viewer-switcher",
                "media-viewer-switcher-left",
                "media-viewer-prev-button",
                "media-viewer-switcher-right",
                "media-viewer-next-button",
                "btn-icon rbico-download rp",
                "media-viewer-movers",
                "media-viewer-mover",
                "media-viewer-aspecter",
                "media-viewer-caption",
                "media_modal_photo_index",
                "media_modal_photo",
                ").concat(N_(e.mime)):this.download(e)}},{key:",
                ",value:function(){this.isDownloading||(this.isDownloaded?this.fileService.saveFile(this.curMsg.file_inline):this.download(this.curMsg.file_inline,!0))}},{key:",
                ",value:function(){var e=this,t=this.curMsg.file_inline;this.fileService.getDownloadedFile(t.file_id,t.size).then((function(n){navigator.share({files:[new File([n],t.file_name||t.file_id+",
                ",value:function(){this.enabledProgress?this.fileService.cancelDownload(this.curMsg.file_inline.file_id):this.download(this.curMsg.file_inline)}},{key:",
                ",value:function(){var e=this;this.modalService.openVideoSpeed(this.videoSpeed,(function(t){t&&(e.media.nativeElement.playbackRate=t.speed,e.videoSpeed=t.speed)}))}},{key:",
                ",value:function(){var e=this;this.fileService.downloadProgress.subscribe((function(t){if(t&&t.file_id==e.curMsg.file_inline.file_id){if(t.canceled)return e.enabledProgress=!1,void e.cd.detectChanges();t.is_done&&(e.isDownloaded=!0,e.play()),e.enabledProgress=!t.is_done,e.percent=t.percent,e.cd.detectChanges()}})).unsubscribeBy(this)}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,this.isDownloading=!0,n.next=4,this.fileService.downloadFile(e,{progress:!0});case 4:i=n.sent,this.isDownloading=!1,this.isDownloaded=!0,t&&this.save(),this.enabledProgress=!1,this.fileName=e.file_name,this.setBlob(i),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(0),this.isDownloading=!1;case 11:case",
                ",value:function(e){this.videoSrc||(this.media.nativeElement.src=URL.createObjectURL(new Blob([e],{type:",
                ",value:function(){if(this.curMsg){var e=this.curMsg.file_inline,t=bl.Mobile?0:100,n={w:e.width,h:e.height};e.type==Pp.Gif&&(n=I_(n,{w:300,h:300})),this.imageDim=P_(n.w,n.h,this.region.w,this.region.h-t,!0),this.imageDim.top=(this.region.h-this.imageDim.h)/2,this.cd.detectChanges()}}},{key:",
                ",value:function(){var e=this;this.media&&setTimeout((function(){e.media.nativeElement.play()}),50)}}]),n}(Bd)).\\u0275fac=function(e){return new(e||b0)(Da(Zs),Da(KA),Da(p_),Da(Lg),Da(Yv),Da(tb))},b0.\\u0275cmp=gt({type:b0,selectors:[[",
                "]],viewQuery:function(e,t){var n;1&e&&pu(i0,!0),2&e&&fu(n=_u())&&(t.media=n.first)},features:[To],decls:28,vars:28,consts:[[1,",
                "nodownload noplaybackrate",
                "media_modal_video_index",
                "media_modal_video",
                ",t.fileName),wr(1),La(",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.rubinoService.sendPost({object_guid:t.object_guid,post_id:this.$model.post_id,post_profile_id:this.$model.post_profile_id,is_mute:!1});case 3:if(n.t0=",
                ",72),Pa(),Pa()}}var c2,u2,l2=function(e){return{disabled:e}},h2=((u2=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u,l){var h;return _classCallCheck(this,n),(h=t.call(this,e)).changeDetection=e,h.channelService=i,h.modalService=r,h.fileService=s,h.sanitizer=a,h.chatService=o,h.errorManager=c,h.groupService=u,h.broadcastEvent=l,h.channel={},h.updating=!1,h.errorField=",
                ");case 3:return this.updating=!0,t.next=6,this.editChannelInfo();case 6:if(t.t0=this.avatarChanged,!t.t0){t.next=10;break}return t.next=10,this.uploadAvatar();case 10:e(),this.updating=!1,this.close(!0),t.next=18;break;case 15:t.prev=15,t.t1=t.catch(0),e(),this.updating=!1,this.detectChange();case 18:case",
                ");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:return n=e.sent,e.next=9,this.chatService.uploadAvatar({object_guid:this.chat.object_guid,thumbnail_file_id:n[0].file_id,main_file_id:n[1].file_id});case 9:case",
                ",Uc(20,l2,t.updating)))},directives:[Dy,Gw,fk,Fw,mb,Dh,VL,ik,dk,Ww,Hh,Yh,Uh,dx,OS,xh,bb],encapsulation:2}),u2),d2=((c2=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r;return _classCallCheck(this,n),(r=t.call(this)).elementRef=e,r.fileService=i,r.onUploaded=new nu,r.onUploading=new nu,r}return _createClass(n,[{key:",
                ",value:function(e){this.upload(e[0])}},{key:",
                ",value:function(e){var t=this;if(!this.sending){var n=[];n.push(this.uploadFile(e,{width:200,height:200,enabledCrop:!0})),n.push(this.uploadFile(e,{width:800,height:800,enabledCrop:!0})),this.sending=!0,this.onUploading.next(!0),Promise.all(n).then((function(e){t.sending=!1,t.onUploaded.next(e)})).catch((function(e){t.sending=!1,t.onUploading.next(!1)}))}}},{key:",
                "]],outputs:{onUploaded:",
                ",onUploading:",
                ",(function(e){return t.uploadByClick(e.target.files)})),Pa())},encapsulation:2}),c2);function f2(e,t){1&e&&Oa(0,",
                ",n.members)}}var v2,_2=((v2=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o){var c;return _classCallCheck(this,n),(c=t.call(this,e)).changeDetection=e,c.groupService=i,c.modalService=r,c.chatService=s,c.fileService=a,c.sanitizer=o,c.group={},c.updating=!1,c.errorField=",
                ");case 4:return this.updating=!0,t.next=7,this.uploadAvatar();case 7:return t.next=9,this.groupService.addGroup({title:n,member_guids:this.members.map((function(e){return e.object_guid}))});case 9:i=t.sent,this.updating=!1,i&&this.modalService.openConv({chat:i}),this.detectChange(),this.close({new_chat:i}),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(0),e(),this.updating=!1,this.detectChange();case 16:case",
                ");case 2:return(t=[]).push(this.uploadFile(this.avatarNewImage,{width:200,height:200,enabledCrop:!0})),t.push(this.uploadFile(this.avatarNewImage,{width:800,height:800,enabledCrop:!0})),e.next=6,Promise.all(t);case 6:n=e.sent,this.group.thumbnail_file_id=n[0].file_id,this.group.main_file_id=n[1].file_id;case 8:case",
                "sticker-set-sticker media-sticker-wrapper",
                "toggleAutoDownload",
                "background-item-media",
                ",Wa().privacy.count_active_sessions||0)}var Z3,J3=((Z3=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c){var u;return _classCallCheck(this,n),(u=t.call(this,e)).cd=e,u.modalService=i,u.privacyService=r,u.authService=s,u.errorManager=a,u.profileService=o,u.contactService=c,u.privacy={},u}return _createClass(n,[{key:",
                ",value:function(){var e=this.profileService.getProfile();this.modalService.openChangePhoneNumber({phone:e.phone})}},{key:",
                "setting_profile_preview",
                ",Qc(59,18,t.privacy.show_my_profile_photo,",
                "/assets/img/file-folder-symbol.webp",
                ",(function(t){var n;(null===(n=e.uploadReq)||void 0===n?void 0:n.cancelUpload)&&e.uploadReq.cancelUpload(),e.onCanceledEmitter.next(",
                ",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),e&&(this.subscription=this.fileService.uploadQueue.subscribe((function(e){t.mainFile&&e&&e.file_id==t.mainFile.file_id&&(e.is_done&&(t.setLoading(!1),t.listenProgress(!1),t.onUploadedEmitter.next({thumbnail:t.mainFile,main:t.thumbFile})),t.setLoading(!0))})),this.subscription.unsubscribeBy(this))}},{key:",
                ",value:function(e){if(this.uploading=e,!e&&this.loadingEl)return this.renderer.removeChild(this.elRef.nativeElement,this.loadingEl),void(this.loadingEl=null);e&&!this.loadingEl&&(this.loadingEl=this.renderer.createElement(",
                "rb-file-uploader",
                "]},outputs:{onUploaded:",
                ",(function(e){Xt(n);var i=t.index;return Wa().wallpaperUploaded(e,i)}))(",
                ",(function(){Xt(n);var e=t.index;return Wa().canceledUpload(e)})),Pa(),Pa()}if(2&e){var i=t.$implicit;wr(1),La(",
                ",i.thumbnail)}}var M4,E4,T4,A4,D4,L4=((M4=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.settingService=i,o.modalService=r,o.appService=s,o.fileService=a,o.options={imageSize:{width:1e3,height:1e3},thumbSize:{width:40,height:40},notify:function(e){}},o.wallpapers=[],o.colors=[],o.uploadFiles=[],o}return _createClass(n,[{key:",
                ",value:function(e){this.uploadFiles.push(e[0])}},{key:",
                ",value:function(e){this.uploadFiles.splice(e,1)}},{key:",
                ",value:function(e,t){return gl(this,void 0,void 0,regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,this.settingService.addSetWallpaper(e.thumbnail.file_id,e.main.file_id);case 3:i=n.sent,this.uploadFiles.splice(t,1),this.getWallpapers(),this.setWallpaper(i),n.next=9;break;case 7:n.prev=7,n.t0=n.catch(0);case 9:case",
                "setting_upload_wallpaper",
                "onDownloaded",
                "onUploaded",
                ",(function(e){return t.uploadByClick(e)})),Pa(),Oa(11,",
                ",t.uploadFiles),wr(1),La(",
                ",(function(e){return t.onMouseDown(e)}))},features:[To]}),T4),j4=((E4=function(){function e(t,n){_classCallCheck(this,e),this.element=t,this.renderer=n,this.immediately=!0,this.onChanged=new nu}return _createClass(e,[{key:",
                ",value:function(e){if(this.immediately){var t=this.element.nativeElement;new RegExp(this.pattern).test(e.target.value)?(t.classList.contains(",
                ",value:function(e){if(!this.immediately){this.immediately=!0;var t=this.element.nativeElement;new RegExp(this.pattern).test(e.target.value)?(t.classList.contains(",
                "],immediately:",
                ",value:function(e){this.selectedColor=e;var t={};t[Rp.ChatBackgroundType]=Dp.Color,t[Rp.ChatBackgroundColor]=e,this.appService.setSettings(t),this.updateBgColorByApi(e)}},{key:",
                "immediately",
                "setting_profile_preview_caption",
                "show_my_profile_photo",
                ",t.slow_mode_arr))},directives:[Dy,mb,dx,Th,xh],encapsulation:2}),p6),m6=((f6=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r){var s;return _classCallCheck(this,n),(s=t.call(this,e)).changeDetection=e,s.fileService=i,s.sanitizer=r,s}return _createClass(n,[{key:",
                ",value:function(){this.file=this.$model.file;var e=URL.createObjectURL(this.file);this.imageSrc=this.sanitizer.bypassSecurityTrustUrl(e)}},{key:",
                ",value:function(){return gl(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fileService.resizeImageFile(this.file,{width:800,height:800,enabledCrop:!0});case 2:t=e.sent,this.close({image:t.image});case 4:case",
                ",67),Pa(),Pa(),Pa()}}var V6,W6,G6=((W6=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a,o,c,u){var l;return _classCallCheck(this,n),(l=t.call(this,e)).changeDetection=e,l.groupService=i,l.modalService=r,l.chatService=s,l.fileService=a,l.errorManager=o,l.sanitizer=c,l.broadcastEvent=u,l.group={},l.updating=!1,l.errorField=",
                "uploadByClick",
                ");case 3:return this.updating=!0,t.next=6,this.editGroupInfo();case 6:if(t.t0=this.avatarChanged,!t.t0){t.next=10;break}return t.next=10,this.uploadAvatar(this.avatarNewImage);case 10:e(),this.updating=!1,this.close(!0),t.next=18;break;case 15:t.prev=15,t.t1=t.catch(0),e(),this.updating=!1,this.detectChange();case 18:case",
                "https://rubika.ir/",
                "rubika.ir/",
                "row-media",
                "row-media-small",
                ",(function(e){return Xt(n),Wa().uploadByClick(e)})),Oa(2,",
                ",n.$model.publish_text)}}var G7,q7=((G7=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).cd=e,o.modalService=i,o.liveService=r,o.fileService=s,o.storageService=a,o.errorField=",
                ",value:function(e){return gl(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||1!=e.length){t.next=14;break}return t.prev=1,t.next=4,this.fileService.resizeImageFile(e[0],{width:40,height:40,enabledCrop:!0});case 4:return n=t.sent,t.next=7,this.getBase64(n.image);case 7:this.thumb_inline=t.sent,this.checkInput(),this.detectChanges(),t.next=14;break;case 12:t.prev=12,t.t0=t.catch(1);case 14:case",
                ",value:function(e){return new Promise((function(t,n){var i=new FileReader;i.onloadend=function(){var e=i.result.replace(",
                ",Wa().formatedFileSize)}var r9,s9=((r9=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,s,a){var o;return _classCallCheck(this,n),(o=t.call(this,e)).changeDetection=e,o.modalService=i,o.appService=r,o.chatService=s,o.localizeService=a,o}return _createClass(n,[{key:",
                ",value:function(){this.autoDownload=this.appService.getSetting(Rp.AutoDownload),this.autoDownloadVideo=this.appService.getSetting(Rp.AutoDownloadVideo),this.autoDownloadFile=this.appService.getSetting(Rp.AutoDownloadFile),this.fileSize=this.appService.getSetting(Rp.MaximumFileSize),this.updateRange(this.fileSize)}},{key:",
                ",value:function(e){var t=this.autoDownload[e];this.autoDownload[e]=t=!t,this.appService.setSetting(Rp.AutoDownload,this.autoDownload)}},{key:",
                ",value:function(e){var t=this.autoDownloadVideo[e];this.autoDownloadVideo[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadVideo,this.autoDownloadVideo)}},{key:",
                ",value:function(e){var t=this.autoDownloadFile[e];this.autoDownloadFile[e]=t=!t,this.appService.setSetting(Rp.AutoDownloadFile,this.autoDownloadFile)}},{key:",
                ",value:function(e){this.updateRange(e.target.value),this.appService.setSetting(Rp.MaximumFileSize,e.target.value)}},{key:",
                ",value:function(e){this.fileSizePercent=Math.ceil(Number(e)/5*100),this.formatedFileSize=this.appService.getMaxDownloadSize(e),this.detectChanges()}}]),n}(Bd)).\\u0275fac=function(e){return new(e||r9)(Da(Zs),Da(tb),Da(Ig),Da(p_),Da(Rg))},r9.\\u0275cmp=gt({type:r9,selectors:[[",
                "setting_auto_download_photos",
                "setting_auto_download_videos",
                "setting_auto_download_files",
                "maximum_file_size",
                ",(function(){return t.toggleAutoDownload(",
                ",(function(){return t.toggleAutoDownloadVideo(",
                ",(function(){return t.toggleAutoDownloadFile(",
                ",(function(e){return t.fileSize=e}))(",
                ",t.autoDownload.contact),wr(8),so(",
                ",t.autoDownload.private),wr(8),so(",
                ",t.autoDownload.group),wr(8),so(",
                ",t.autoDownload.channel),wr(12),so(",
                ",t.autoDownloadVideo.contact),wr(8),so(",
                ",t.autoDownloadVideo.private),wr(8),so(",
                ",t.autoDownloadVideo.group),wr(8),so(",
                ",t.autoDownloadVideo.channel),wr(12),so(",
                ",t.autoDownloadFile.contact),wr(8),so(",
                ",t.autoDownloadFile.private),wr(8),so(",
                ",t.autoDownloadFile.group),wr(8),so(",
                ",t.autoDownloadFile.channel),wr(12),La(",
                ",t.fileSizePercent,",
                ",t.fileSize))},directives:[Dy,mb,OS,Pk,ik,dk,Ww,dx],encapsulation:2}),r9);function a9(e,t){if(1&e&&(Ia(0,",
                "dialog-avatar avatar-48 row-media row-media-abitbigger",
                "dialog-avatar avatar-42 row-media row-media-abitbigger",
                "allow-same-origin allow-scripts allow-forms allow-downloads",
                ",(function(e){return t.onFilePaste(e)})),Ta(23,Ate,6,5,",
                "registerImmediately"
            ]
        },
        "runtime-es2015": {
            "url": "https://web.rubika.ir/runtime-es2015.0dae8cbc97194c7caed4.js",
            "bytes": 1485,
            "keywords": [],
            "occurrences": [],
            "http_urls": [],
            "hosts": [],
            "rubika_schemes": [],
            "endpoint_contexts": [],
            "interesting_strings": []
        },
        "runtime-es5": {
            "url": "https://web.rubika.ir/runtime-es5.0dae8cbc97194c7caed4.js",
            "bytes": 1485,
            "keywords": [],
            "occurrences": [],
            "http_urls": [],
            "hosts": [],
            "rubika_schemes": [],
            "endpoint_contexts": [],
            "interesting_strings": []
        }
    },
    "important_urls": [
        "https://getdcmess.iranlms.ir/",
        "https://servicesbase.iranlms.ir/",
        "https://messengerg2c1.iranlms.ir",
        "https://barcode.iranlms.ir/",
        "https://rubino1.iranlms.ir/",
        "https://wallet1.iranlms.ir/",
        "https://rubika.ir",
        "https://go.rubika.ir/",
        "https://services.iranlms.ir",
        "https://webapp1.iranlms.ir",
        "https://url.rubika.ir",
        "https://angular.io/api/common/NgForOf#change-propagation",
        "https://panel.iranlms.ir/api/v3.0/getlinkObject",
        "https://rubika.ir/"
    ],
    "hosts": [
        "www.w3.org",
        "leafletjs.com",
        "momentjs.com",
        "g.co",
        "getdcmess.iranlms.ir",
        "servicesbase.iranlms.ir",
        "messengerg2c1.iranlms.ir",
        "barcode.iranlms.ir",
        "rubino1.iranlms.ir",
        "wallet1.iranlms.ir",
        "rubika.ir",
        "go.rubika.ir",
        "services.iranlms.ir",
        "webapp1.iranlms.ir",
        "url.rubika.ir",
        "angular.io",
        "twitter.com",
        "instagram.com",
        "plus.google.com",
        "github.com",
        "{s}.tile.openstreetmap.org",
        "panel.iranlms.ir",
        "www.google.com"
    ],
    "rubika_schemes": [
        "rubika://g.rubika.ir/",
        "rubika://c.rubika.ir/",
        "rubika://s.rubika.ir/",
        "rubika://l.rubika.ir/",
        "rubika://r.rubika.ir/",
        "rubika://b.rubika.ir/",
        "rubika://w.rubika.ir/",
        "rubika://o.rubika.ir/"
    ]
}

🎯 تفسیر نتیجه

اگر در این خروجی Contextهایی دیدیم که ساختاری شبیه این داشته باشند:

getMessagesByID

همراه با:

object_guid message_id data_enc

یا اگر در اطراف:
file_inline thumb_inline file_id dc_id access_hash اطلاعاتی درباره آدرس سرور یا ساختار فایل پیدا شود، آن بخش برای مرحله بعد مهم است.

توجه: صرف پیدا شدن این کلمات به معنی وجود یک API عمومی قابل استفاده نیست. ممکن است این قسمت‌ها مربوط به کد داخلی کلاینت یا API احراز هویت‌شده باشند. در مرحله بعد فقط بخش‌هایی را بررسی می‌کنیم که واقعاً از اطلاعات عمومی قابل استفاده باشند.